.lfr{--black: #000;--white: #fff;--cream: #f5efe6;--grey: #666;--line: #e6e6e6;--error: #8b0000;--serif: "Victor Serif 20 Thin", "Cormorant Garamond", Georgia, serif;--sans: "Neue Haas Grotesk Display Pro", "Figtree", "Helvetica Neue", Arial, sans-serif;--ui: "Figtree", "Helvetica Neue", Arial, sans-serif;--gutter: 16px;color:var(--black);font-family:var(--sans)}.lfr :is(p,span,a,div,li,label,button,summary,blockquote,cite){line-height:var(--lh, 1.5)!important;letter-spacing:var(--ls, .02em)!important}.lfr :where(p,span,a,div,li,strong){font-family:inherit;font-weight:inherit}.lfr strong{font-weight:500}.lfr *,.lfr *:before,.lfr *:after{box-sizing:border-box}.lfr img{display:block;max-width:100%;height:auto}.lfr h1,.lfr h2{font-family:var(--serif)!important;font-weight:300;line-height:1.1;margin:0;letter-spacing:0;text-transform:none}.lfr p{margin:0}.lfr :focus-visible{outline:2px solid var(--black);outline-offset:3px}.lfr-wrap{max-width:1200px;margin:0 auto;padding:0 var(--gutter)}.lfr-product{display:grid;gap:20px}.lfr-gallery{position:relative;margin:0 calc(var(--gutter) * -1)}.lfr-badge{position:absolute;right:12px;bottom:12px;z-index:2;background:#ffffffeb;color:var(--black);padding:8px 12px;font:400 12px var(--ui);--lh: 1.3;--ls: .04em;pointer-events:none}.lfr .product-badges{top:auto;right:auto;bottom:auto;left:auto;z-index:2;pointer-events:none}.lfr .product-badges--top-left{top:12px;left:12px}.lfr .product-badges--top-right{top:12px;right:12px}.lfr .product-badges--bottom-left{bottom:12px;left:12px}.lfr .product-badges__badge{--lh: 1.3;--ls: .08em;padding:6px 10px;font-size:11px}.lfr .lfr-ships{margin:6px 0 16px;font:500 14px var(--ui);--lh: 1.4}.lfr-size-note{margin-top:10px!important;font:400 13px var(--ui);font-style:italic;--lh: 1.4}.lfr .lfr-apps-head{margin-bottom:24px}.lfr-main{position:relative;background:var(--cream);aspect-ratio:4 / 5;overflow:hidden}.lfr-main img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.lfr-m-only{display:none}.lfr-thumbs{display:flex;gap:6px;padding:8px var(--gutter) 0}.lfr-thumbs button{flex:0 0 56px;height:70px;padding:0;border:1px solid transparent;background:var(--cream);cursor:pointer}.lfr-thumbs button[aria-current=true]{border-color:var(--black)}.lfr-thumbs img{width:100%;height:100%;object-fit:cover}.lfr-buy h1{font-size:32px}.lfr-h-main,.lfr-h-accent{display:block;--lh: 1.08;--ls: 0}.lfr .lfr-h-accent{font-style:italic;margin-top:.15em}.lfr-name{font:400 13px var(--ui);--ls: .14em;text-transform:uppercase;margin-top:10px!important}.lfr-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px}.lfr-price{font:400 20px var(--ui);--lh: 1}.lfr-rating{font:400 13px var(--ui);--lh: 1;color:var(--grey);text-decoration:none}.lfr-stars{color:var(--black);--ls: 2px}.lfr fieldset{border:0;margin:22px 0 0;padding:0;min-width:0}.lfr legend{font:500 12px var(--ui);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;padding:0}.lfr-sizes{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:8px}.lfr-size{position:relative}.lfr-size input{position:absolute;opacity:0;pointer-events:none}.lfr-size span{display:flex;align-items:center;justify-content:center;height:46px;border:1px solid #d0d0d0;font:400 15px var(--ui);--lh: 1;cursor:pointer}.lfr-size input:checked+span{border-color:var(--black);background:var(--black);color:var(--white)}.lfr-size input:focus-visible+span{outline:2px solid var(--black);outline-offset:2px}.lfr-size input:disabled+span{color:#999;background:repeating-linear-gradient(135deg,transparent 0 8px,#f2f2f2 8px 9px);cursor:not-allowed;text-decoration:line-through}.lfr-note{margin-top:8px!important;font:400 12px var(--ui);color:var(--grey)}.lfr-error{margin-top:8px!important;font:500 13px var(--ui);color:var(--error)}.lfr-btn{display:flex;width:100%;align-items:center;justify-content:center;height:54px;margin-top:16px;border:1px solid var(--black);background:var(--black);color:var(--white);font:500 14px var(--ui);--lh: 1;--ls: .14em;text-transform:uppercase;cursor:pointer;text-decoration:none;border-radius:0}.lfr-btn:hover{background:#181818}.lfr-btn[aria-busy=true]{opacity:.7;cursor:progress}.lfr-btn[disabled]{background:#999;border-color:#999;cursor:not-allowed}.lfr-btn.secondary{background:var(--white);color:var(--black)}.lfr-btn.secondary:hover{background:#f5f5f5}.lfr-assurance{margin-top:14px;font:400 13px var(--ui);--lh: 1.45}.lfr-delivery{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px}.lfr-delivery li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start}.lfr-delivery svg{width:26px;height:26px;stroke:var(--black);fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.lfr-delivery .lfr-d-title{font:400 14px var(--ui);--lh: 1.35}.lfr-delivery .lfr-d-detail{font:300 13px var(--ui);--lh: 1.4;color:var(--grey);margin-top:2px!important}.lfr-assurance p+p{margin-top:8px}.lfr-assurance strong{font-weight:500}.lfr-quote{margin:20px 0 0;padding-left:14px;border-left:1px solid var(--black);font-family:var(--serif);font-size:20px;--lh: 1.3}.lfr-quote cite{display:block;margin-top:6px;font:400 12px var(--ui);font-style:normal;color:var(--grey)}.lfr-block{padding:56px 0}.lfr.lfr-bg-cream{background:var(--cream)}.lfr.lfr-bg-white{background:var(--white)}.lfr-block h2{font-size:32px}.lfr-lede{margin-top:12px!important;max-width:34em;font:300 16px var(--ui);--lh: 1.6}.lfr-lede p+p{margin-top:12px}.lfr-split{display:grid;gap:28px}.lfr-split-img{background:var(--cream);aspect-ratio:4 / 5;overflow:hidden}.lfr-split-img img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.lfr-spec{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--line)}.lfr-spec li{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font:300 15px var(--ui)}.lfr-spec li span:first-child{font-weight:500;font-size:12px;--ls: .1em;text-transform:uppercase;padding-top:2px}.lfr-reviews{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:12px;margin:24px calc(var(--gutter) * -1) 0;padding:0 var(--gutter) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lfr-reviews::-webkit-scrollbar{display:none}.lfr-review{background:var(--white);padding:22px;display:flex;flex-direction:column;gap:12px;scroll-snap-align:start;min-height:220px}.lfr-review blockquote{margin:0;flex:1;font-family:var(--serif);font-size:21px;--lh: 1.3}.lfr-review .lfr-who{font:500 12px var(--ui)}.lfr-review .lfr-reviewed{margin-top:-8px!important;font:400 12px var(--ui);color:var(--grey)}.lfr-swipe{margin-top:10px!important;font:400 12px var(--ui);color:var(--grey)}.lfr-styled{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.lfr-styled div{aspect-ratio:3 / 4;background:var(--cream);overflow:hidden}.lfr-styled img{width:100%;height:100%;object-fit:cover}.lfr-styled+.lfr-app{margin-top:32px}.lfr-foot{margin-top:18px!important;font:400 12px var(--ui);color:var(--grey)}.lfr-pair-imgs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lfr-pair-imgs div{background:var(--cream);aspect-ratio:3 / 4;overflow:hidden}.lfr-pair-imgs img{width:100%;height:100%;object-fit:cover}.lfr-pair-total{margin-top:18px!important;font:400 15px var(--ui);--lh: 1.6}.lfr-pair-total strong{font-weight:500}.lfr-pair fieldset{margin-top:18px}.lfr-pair .lfr-link{margin-top:14px}.lfr-faq{margin-top:20px;border-top:1px solid var(--line)}.lfr-faq details{border-bottom:1px solid var(--line)}.lfr-faq summary{list-style:none;cursor:pointer;padding:18px 28px 18px 0;position:relative;font:400 16px var(--ui);--lh: 1.4}.lfr-faq summary::-webkit-details-marker{display:none}.lfr-faq summary:after{content:"+";position:absolute;right:0;top:16px;font-size:20px;font-weight:300}.lfr-faq details[open] summary:after{content:"\2212"}.lfr-faq .lfr-answer{padding:0 0 18px;font:300 15px var(--ui);--lh: 1.6;max-width:40em}.lfr-faq .lfr-answer p+p{margin-top:10px}.lfr-about-lead{margin-top:14px!important;font-family:var(--serif);font-size:22px;--lh: 1.3;max-width:26em}.lfr-founder{margin-top:24px}.lfr-founder-title{display:block;margin-bottom:8px;font:500 12px var(--ui);--ls: .12em;text-transform:uppercase;font-style:normal}.lfr-link{display:inline-block;margin-top:18px;font:400 14px var(--ui);color:var(--black);text-underline-offset:4px}.lfr-social{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.lfr-social-title{font:500 12px var(--ui);--ls: .12em;text-transform:uppercase}.lfr-social ul{list-style:none;display:flex;gap:10px;margin:14px 0 0;padding:0}.lfr-social a{display:inline-flex;align-items:center;height:44px;padding:0 20px;border:1px solid var(--black);color:var(--black);text-decoration:none;font:500 13px var(--ui);--lh: 1;--ls: .12em;text-transform:uppercase}.lfr-social a:hover{background:var(--black);color:var(--white)}.lfr-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--white);border-top:1px solid var(--line);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .25s ease}.lfr-sticky.show{transform:none}.lfr-sticky .lfr-s-info{flex:1;min-width:0;font:400 13px var(--ui);--lh: 1.3}.lfr-sticky .lfr-s-info strong{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lfr-sticky .lfr-btn{width:auto;margin:0;height:46px;padding:0 20px;flex:0 0 auto}@media(prefers-reduced-motion:reduce){.lfr-sticky{transition:none}}@media(max-width:899px){.lfr-main{aspect-ratio:auto;height:46svh;min-height:260px;max-height:520px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lfr-main::-webkit-scrollbar{display:none}.lfr-main img{flex:0 0 78%;height:100%;scroll-snap-align:start;border-right:2px solid var(--white)}.lfr-thumbs{display:none}.lfr-m-only{display:block}.lfr-buy h1{font-size:30px}.lfr-name{margin-top:6px!important;font-size:12px}.lfr-price-row{margin-top:8px}.lfr fieldset{margin-top:14px}.lfr legend{margin-bottom:8px}.lfr-size span{height:42px}.lfr-btn{margin-top:10px;height:50px}.lfr-note{display:none}}@media(max-width:899px)and (max-height:700px){.lfr-main{height:36svh;min-height:220px}}@media(min-width:900px){.lfr{--gutter: 32px}.lfr-product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;padding-top:32px;align-items:start}.lfr-gallery{margin:0;display:grid;grid-template-columns:72px 1fr;gap:12px}.lfr-main{grid-column:2;grid-row:1}.lfr-thumbs{grid-column:1;grid-row:1;flex-direction:column;padding:0}.lfr-thumbs button{flex:0 0 auto;width:72px;height:90px}.lfr-gallery>.product-badges--top-left,.lfr-gallery>.product-badges--bottom-left{left:96px}.lfr-buy{position:sticky;top:24px;padding-top:8px}.lfr-buy h1{font-size:46px}.lfr-block{padding:88px 0}.lfr-block h2{font-size:44px}.lfr-split{grid-template-columns:1fr 1fr;gap:56px;align-items:center}.lfr-reviews{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;margin:24px 0 0;padding:0;overflow:visible}.lfr-swipe{display:none}.lfr-styled{gap:8px}.lfr-delivery{grid-template-columns:repeat(3,1fr);gap:0;padding-top:18px;border-top:1px solid var(--line)}.lfr-delivery li{grid-template-columns:1fr;align-content:start;gap:8px;padding:0 12px;border-left:1px solid var(--line)}.lfr-delivery li:first-child{padding-left:0;border-left:0}.lfr-delivery .lfr-d-title{font-size:13px}.lfr-delivery .lfr-d-detail{font-size:11.5px;--ls: 0}.lfr-pair .lfr-btn{max-width:380px}.lfr-sticky{display:none}}.lfr-bg-white .lfr-review{border:1px solid var(--line)}.lfr-bg-cream .lfr-faq,.lfr-bg-cream .lfr-faq details,.lfr-bg-cream .lfr-spec,.lfr-bg-cream .lfr-spec li{border-color:#e3dccf}.lfr .lfr-lede :is(h1,h2,h3,h4,h5,h6){font-family:var(--ui)!important;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;margin:0 0 8px}.lfr .lfr-lede :is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-top:16px}
/*# sourceMappingURL=/cdn/shop/t/42/assets/lfr-restock.css.map */
