*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{max-width:100%}img,video,svg,iframe,canvas,picture{max-width:100%;height:auto}.grid>*,.weeks>*,.specs>*,.sizes>*,.reassure>*,.footer-grid>*,.header-row>*,.cta-row>*,.head>*,.container>*,dl>*,.list>*{min-width:0}.size-btn,.colour-btn,.crumbs,.stock,.price,.drawer-item__title,.faq .q h4,.specs-sec dd,.anatomy .spec h4{overflow-wrap:anywhere}.sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;width:100%}@media(min-width:481px){.sizes{grid-template-columns:repeat(6,minmax(0,1fr))}}.sizes .size-btn{min-width:0;min-height:52px;padding:10px 4px;font-size:13px;letter-spacing:.08em;line-height:1.2;display:flex;align-items:center;justify-content:center}@media(max-width:900px){.sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sizes .size-btn{padding:10px 4px;font-size:13px;letter-spacing:.08em;min-height:52px}}.colours{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-top:12px;width:100%}.colour-btn{min-width:0;min-height:56px;padding:12px 10px;border:1px solid var(--rule);border-radius:4px;background:transparent;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:3px;transition:border-color .16s ease,background .16s ease}.colour-btn .cname{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.colour-btn .cnote{font-size:12px;color:#1f29378c;letter-spacing:0;text-transform:none}.colour-btn.is-selected{border-color:var(--slate);background:#1f29370a;box-shadow:inset 0 0 0 1px var(--slate)}.colour-btn:disabled{opacity:.35;cursor:not-allowed}.opt-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.opt-label .chosen{color:#1f293780;letter-spacing:.1em}h1,h2,h3,h4,.footer-mast,.wordmark{overflow-wrap:break-word}.hero h1{font-size:clamp(2.25rem,9vw,4.25rem);line-height:1.02}@media(max-width:900px){.hero h1{font-size:clamp(2.25rem,9vw,3.4rem);line-height:1.02}}@media(max-width:480px){.hero h1{font-size:clamp(2rem,9.5vw,2.8rem)}}.pull h2{font-size:clamp(1.6rem,5.4vw,3.2rem);line-height:1.12}.anatomy .head h2,.protocol .head h2{font-size:clamp(1.6rem,5.2vw,3rem);line-height:1.1}.reviews .head h2,.specs-sec h2{font-size:clamp(1.5rem,5vw,2.8rem);line-height:1.12}.size-guide h2,.faq h2{font-size:clamp(1.5rem,4.8vw,2.6rem);line-height:1.12}.editorial-close h2{font-size:clamp(2rem,7.5vw,4rem);line-height:1.05}.footer-mast{font-size:clamp(2.2rem,8vw,4.5rem)}.promise-strip .pill h3{font-size:clamp(1.3rem,3.6vw,1.8rem)}.protocol .wk h3{font-size:clamp(1.5rem,4.4vw,2.2rem)}.anatomy .spec h4,.faq .q h4{font-size:clamp(1.1rem,2.8vw,1.4rem)}.price{font-size:clamp(1.75rem,5vw,2.4rem)}@media(max-width:900px){body,p,li,td,.anatomy .head p,.faq .q p{font-size:16px}.hero .pitch{font-size:18px}}input,select,textarea{font-size:16px}.container,.container.wide,.container.narrow{width:100%;padding-inline:clamp(18px,4.5vw,64px)}@media(max-width:900px){.container,.container.wide,.container.narrow{padding-inline:18px}}@media(max-width:900px){a,button,.thumb,.drawer-qty-btn,.drawer-remove,.burger,.size-btn,.colour-btn,.header-meta a,.site-nav a{min-height:44px}.header-meta a,.site-nav a{display:inline-flex;align-items:center}.burger,.drawer-qty-btn,.drawer-remove{min-width:44px;min-height:44px}}:focus-visible{outline:2px solid var(--clay, #9b5f4a);outline-offset:2px}.arch img{object-fit:cover;object-position:center 20%}@media(max-width:900px){.hero .right .arch{border-top-left-radius:0;border-top-right-radius:0;aspect-ratio:4 / 5;min-height:0}.hero .right{min-height:0;aspect-ratio:auto}}.pdp-gallery{width:100%}@media(max-width:900px){.pdp-gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.pdp-gallery__track::-webkit-scrollbar{display:none}.pdp-gallery__slide{scroll-snap-align:center;min-width:0;aspect-ratio:4 / 5}.pdp-gallery__slide img{width:100%;height:100%;object-fit:cover;object-position:center 20%}}.pdp-gallery__dots{display:flex;gap:7px;justify-content:center;position:absolute;left:0;right:0;bottom:14px;z-index:2}.pdp-gallery__dot{width:7px;height:7px;border-radius:999px;padding:0;border:0;background:#faf5ec8c;cursor:pointer;min-height:0}.pdp-gallery__dot.is-active{background:var(--cream, #FAF5EC);width:20px}@media(max-width:900px){.pdp-gallery__dots{position:static;padding:14px 0 0}.pdp-gallery__dot{background:#1f293733}.pdp-gallery__dot.is-active{background:var(--slate)}}@media(min-width:901px){.pdp-gallery__main{position:relative}.pdp-gallery__track{position:relative;aspect-ratio:4 / 5;border-radius:4px;overflow:hidden;background:#efe6d2}.pdp-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .22s ease;pointer-events:none}.pdp-gallery__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.pdp-gallery__slide img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.pdp-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border-radius:999px;border:0;background:#faf5ecd9;color:var(--slate);font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .16s ease}.pdp-gallery__arrow:hover{background:var(--cream, #FAF5EC)}.pdp-gallery__arrow--prev{left:12px}.pdp-gallery__arrow--next{right:12px}.hero .grid{align-items:start}.hero .left{position:sticky;top:24px}}@media(max-width:900px){.pdp-gallery__arrow{display:none}}.thumbs{max-width:100%;flex-wrap:wrap}@media(min-width:901px){.hero .right.pdp-image-col{position:static;min-height:0;max-height:none;aspect-ratio:auto;overflow:visible}.hero .right.pdp-image-col .arch{position:static;inset:auto}}@media(min-width:901px){.pdp-gallery{display:flex;align-items:flex-start;gap:14px}.pdp-gallery__main{flex:1;min-width:0}.pdp-gallery__thumbs{display:flex;flex-direction:column;gap:10px;flex:none;width:60px;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;scrollbar-width:none;padding:2px}.pdp-gallery__thumbs::-webkit-scrollbar{display:none}.pdp-gallery__thumb{width:100%;aspect-ratio:4 / 5;padding:0;border:1px solid transparent;border-radius:4px;overflow:hidden;background:#efe6d2;cursor:pointer;opacity:.5;flex:none;transition:opacity .16s ease,border-color .16s ease}.pdp-gallery__thumb img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.pdp-gallery__thumb:hover{opacity:.8}.pdp-gallery__thumb.is-active{opacity:1;border-color:var(--slate)}}@media(max-width:900px){.pdp-gallery__thumbs{display:none}}.pdp-proof{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;margin:18px 0 4px;background:#1f293709;border-left:2px solid var(--clay, #9b5f4a);border-radius:0 4px 4px 0}.pdp-proof__text{font-size:15px;line-height:1.5;color:var(--ink);margin:0}.pdp-proof__attr{display:block;margin-top:7px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#1f29378c}.bundles{display:grid;gap:10px;margin-top:8px;width:100%}.bundle{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:16px 18px;border:1px solid var(--rule);border-radius:5px;background:transparent;cursor:pointer;text-align:left;width:100%;transition:border-color .16s ease,background .16s ease}.bundle:hover{border-color:#1f293759}.bundle.is-selected{border-color:var(--slate);background:#1f29370a;box-shadow:inset 0 0 0 1px var(--slate)}.bundle__radio{width:20px;height:20px;border-radius:999px;border:1px solid rgba(31,41,55,.35);display:grid;place-items:center;flex:none}.bundle.is-selected .bundle__radio{border-color:var(--slate)}.bundle.is-selected .bundle__radio:after{content:"";width:10px;height:10px;border-radius:999px;background:var(--slate)}.bundle__name{font-size:15px;font-weight:500;color:var(--ink);line-height:1.3}.bundle__sub{display:block;margin-top:3px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#1f29378c}.bundle__price{text-align:right;font-size:16px;color:var(--ink);white-space:nowrap}.bundle__was{display:block;margin-top:2px;font-size:12px;color:#1f293773;text-decoration:line-through}.bundle__flag{position:absolute;top:-9px;right:14px;font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;background:var(--clay, #9b5f4a);color:var(--cream, #FAF5EC);padding:3px 9px;border-radius:999px}.bundle__save{display:inline-block;margin-top:4px;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#2f6b4f}.qty-row{display:flex;align-items:center;gap:14px;margin-top:16px}.qty{display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:4px;overflow:hidden}.qty button{width:46px;height:46px;border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--ink)}.qty input{width:46px;height:46px;border:0;text-align:center;font-family:var(--mono);font-size:14px;background:transparent;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-row{flex-wrap:wrap;gap:10px 16px}.price .was{font-size:.55em;color:#1f29376b;text-decoration:line-through;margin-left:10px}.cta .was{opacity:.55;text-decoration:line-through;margin-left:8px;font-size:.92em}.stock{white-space:normal}.cta{width:100%;min-height:56px}@media(max-width:900px){.cta{min-height:54px;font-size:12px}}.pdp-or{margin-top:18px}.shopify-payment-button{margin-top:8px;opacity:.92}.pay-disclosure{margin-top:10px}.pay-disclosure summary{list-style:none;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#1f293780;padding:10px 0;min-height:44px;display:flex;align-items:center;justify-content:center}.pay-disclosure summary::-webkit-details-marker{display:none}.fb-row,.trust-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--rule)}@media(min-width:601px){.fb-row,.trust-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.fb,.tr{display:flex;flex-direction:column;gap:4px;min-width:0}.fb b,.tr b{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.fb span,.tr span{font-size:13px;line-height:1.4;color:#1f293799}.gwp{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;margin-top:18px;padding:16px 18px;border:1px dashed rgba(31,41,55,.28);border-radius:5px;background:#9b5f4a0b}.gwp__tag{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;background:var(--slate);color:var(--cream);padding:4px 8px;border-radius:3px;white-space:nowrap}.gwp__text{font-size:14px;line-height:1.5;margin:0;color:var(--ink)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--cream, #FAF5EC);border-top:1px solid var(--rule);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));transform:translateY(110%);transition:transform .22s ease;display:none}@media(max-width:900px){.sticky-buy{display:block}}.sticky-buy.is-visible{transform:translateY(0)}.sticky-buy .inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;max-width:100%}.sticky-buy .name{font-size:13px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-buy .name .sub{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#1f29378c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-buy .add{min-height:46px;padding:0 18px;background:var(--slate);color:var(--cream);border:0;border-radius:4px;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}@media(max-width:900px){body.has-sticky-buy{padding-bottom:76px}}.hero .hero-cta,a.hero-cta{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 34px;background:var(--slate);color:var(--cream);border:0;border-radius:4px;text-decoration:none;font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;transition:opacity .16s ease}.hero .hero-cta:hover{opacity:.88}@media(max-width:900px){.hero .hero-cta,a.hero-cta{width:100%}}.hero.has-bg-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#faf5eced,#faf5ecbd 42%,#faf5ec4d);pointer-events:none}@media(min-width:901px){.hero.has-bg-image:before{background:linear-gradient(100deg,#faf5ecf0,#faf5eccc 46%,#faf5ec1f 78%)}}.hero.has-bg-image>.container{position:relative;z-index:1}@media(max-width:600px){.announce{padding:9px 14px;font-size:10px;white-space:nowrap;overflow:hidden}.announce .sep{display:none}.announce>span{display:none}.announce>span.is-active{display:inline}}.size-guide .table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.size-guide table{min-width:420px}.marquee-strip{max-width:100%;overflow:hidden}.cart-drawer{width:min(420px,100%);max-width:100%}.lightbox{width:100%;max-width:100%}@supports (height: 100dvh){.cart-drawer,.lightbox{height:100dvh}}.site-header img{height:auto}@media(prefers-reduced-motion:reduce){.sticky-buy{transition:none}.pdp-gallery__track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/lindra-fixes.css.map */
