:root{--sans: "Inter", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--serif: var(--sans);--display: "Instrument Serif", "Iowan Old Style", Georgia, "Times New Roman", serif;--mono: "DM Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--line: #DDD2C3;--surface-2: #E2D6C6;--body: #3F3833;--muted: #675B4D;--star: #E0A526;--ok: #3F7A4E;--on-dark: #EADFD3;--r-s: 10px;--r-m: 16px;--r-l: 24px;--r-xl: 32px;--pill: 999px;--gap: 16px;--focus: #2B2623;--header-h: 64px}body{font-size:15.5px;line-height:1.6;background:var(--bg)}.sheet{position:relative;z-index:2;background:var(--bg);border-radius:0 0 var(--r-xl) var(--r-xl);overflow-x:clip}h1,h2,h3,h4{font-family:var(--sans);font-weight:500;letter-spacing:-.028em;line-height:1.08}h1 em,h2 em,h3 em,.page-title em,.hero-title em,.ibn-title em{font-family:var(--display);font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:1.07em;color:var(--accent)}.kicker{margin:0 0 14px;font:600 10.5px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.kicker-gold{color:var(--gold)}.h2{font-size:clamp(28px,3.1vw,42px);line-height:1.06}.sec-head .h2 em{display:block}.lead{margin-top:16px;max-width:58ch;font-size:15px;line-height:1.65;color:var(--muted)}.page-title{font-size:clamp(36px,4.6vw,60px);font-weight:600;letter-spacing:-.04em;line-height:1}.page-sub{font-size:15.5px}.rte a{color:var(--ink);text-underline-offset:3px}.acc summary,.cr-title,.col-t,.step-t,.frow-title,.svc-t,.cl-title,.notify-t,.empty-t,.line-name,.upsell-name{font-family:var(--sans);font-weight:500;letter-spacing:-.02em}.btn{min-height:52px;padding:0 30px;border-radius:var(--pill);background:var(--brand);color:var(--ink);border:1px solid var(--brand);font:700 13px/1 var(--sans);letter-spacing:.03em;text-transform:uppercase}.btn:hover{background:var(--ink);border-color:var(--ink);color:#fff}.btn-ghost{background:transparent;color:var(--ink);border-color:#1a1a1a47}.btn-ghost:hover{background:var(--ink);border-color:var(--ink);color:#fff}.btn-light{background:var(--brand);color:var(--ink);border-color:var(--brand)}.btn-light:hover{background:#fff;border-color:#fff;color:var(--ink)}.btn-outline-light{background:transparent;color:#fff;border-color:#ffffffb3}.btn-outline-light:hover{background:#fff;color:var(--ink);border-color:#fff}.btn-sm{min-height:42px;padding:0 20px;font-size:12px}.btn-lg{min-height:58px;font-size:14px}.round-btn{width:40px;height:40px;border:1px solid var(--line);background:#fff;color:var(--ink)}.round-btn svg{width:18px;height:18px}.round-btn:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:#fff}.round-btn:disabled{opacity:.35}.icon-btn svg{width:21px;height:21px;stroke-width:1.4}.sec{padding:clamp(48px,6vw,88px) 0}.sec-tint{background:var(--surface)}.sec-dark{background:var(--dark);color:var(--on-dark)}.sec-head{margin-bottom:clamp(28px,3.6vw,48px)}.shot{border-radius:var(--r-l)}.pfeat-img,.cr-media,.step-media{border-radius:0}.wrap{width:min(1280px,100% - 64px)}.announce{font:500 12px/1.4 var(--sans);letter-spacing:0;text-transform:none}.announce-dark,.announce-light{background:var(--brand);color:var(--ink)}.announce-in{min-height:36px}.announce-msg{padding:7px 0}.site-header{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.hrow{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav icons";min-height:var(--header-h);gap:20px}.menu-btn{grid-area:menu}.logo{grid-area:logo;justify-self:start;font:700 clamp(20px,2vw,25px)/1 var(--sans);letter-spacing:-.04em;text-transform:none;color:var(--ink)}.nav{grid-area:nav;justify-self:center;gap:2px}.hright{grid-area:icons;margin-right:-10px}.nav-item>a{padding:9px 14px;border-radius:var(--pill);font:500 12.5px/1 var(--sans);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);transition:background .2s ease}.nav-item>a:hover{background:var(--surface);color:var(--ink)}.nav-item>a[aria-current]{background:var(--brand);color:var(--ink)}.nav-sub{border-radius:var(--r-m);border:0;padding:8px;box-shadow:0 18px 50px #1a1a1a24;top:calc(100% + 6px)}.nav-sub a{border-radius:var(--r-s);font-size:14px}.cart-count{background:var(--ink);color:#fff}.menu nav a{font:500 26px/1.15 var(--sans);letter-spacing:-.03em}.hero{align-items:center;background:var(--dark)}.hero-l{min-height:clamp(520px,70vh,680px)}.hero-m{min-height:clamp(440px,58vh,600px)}.hero:before{background:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 30%,rgba(0,0,0,0) 60%);mask-image:linear-gradient(90deg,#000 0% 30%,#0000 60%)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(58,44,38,calc(var(--ov, .4) + .2)),rgba(58,44,38,calc(var(--ov, .4) + .1)),#3a2c2600 68%),linear-gradient(0deg,rgba(40,30,25,calc(var(--ov, .4) * .4)),#281e1900 40%)}.hero-inner{padding-block:clamp(40px,6vw,80px)}.hero-copy{max-width:560px}.hero .kicker{display:inline-block;margin:0 0 20px;padding:7px 13px;border-radius:var(--pill);background:var(--brand);color:var(--ink);font:600 10px/1.2 var(--sans);letter-spacing:.08em}.hero-title{font-size:clamp(32px,4.3vw,58px);font-weight:500;line-height:1.04;letter-spacing:-.035em}.hero-title em{color:#fff}.hero-text{margin-top:18px;max-width:50ch;font-size:clamp(15.5px,1.35vw,19px);line-height:1.5;color:#ffffffeb}.hero-rating{font-size:13.5px}.hero-points{display:grid;gap:8px;margin:22px 0 0}.hero-points li{display:flex;align-items:center;gap:10px;font:400 12.5px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#ffffffeb}.hero-points svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero-cta{margin-top:26px}.hero-cta .btn{min-height:54px;padding:0 34px;font-size:14px}.hero-micro{display:flex;align-items:center;gap:10px;margin:20px 0 0;font:400 12.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffe0}.hero-micro svg{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.trust{background:var(--brand);border:0}.trust-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px clamp(20px,3.4vw,52px);padding-block:12px}.trust-list li{padding:0;gap:8px;border:0!important;align-items:center;flex-direction:row}.trust-list svg{width:17px;height:17px;stroke:var(--ink);stroke-width:1.5}.trust-list span{flex-direction:row;align-items:baseline;gap:6px;font-size:12px;color:var(--ink)}.trust-list b{font:500 12px/1.3 var(--sans);color:var(--ink)}.trust-list small{font-size:12px;color:#1a1a1aa6}.pgrid{gap:32px var(--gap)}.pc-media{aspect-ratio:1 / 1;border-radius:var(--r-m);background:var(--surface)}.pc-tag{top:12px;left:12px;padding:5px 9px;border-radius:6px;background:var(--brand);color:var(--ink);font:500 10.5px/1 var(--sans);letter-spacing:.01em;text-transform:none}.pc-tag.is-sale{background:var(--ink);color:#fff}.pc-tag.is-out{background:#fff;color:var(--muted)}.pc-body{padding-top:14px}.pc-title{font:500 15.5px/1.3 var(--sans);letter-spacing:-.01em}.pc-title a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.pc-sub{margin-top:2px;font-size:13px}.pc-rate{order:-1;align-self:flex-start;margin:0 0 6px;font-size:12px}.stars svg{width:13px;height:13px;stroke-width:1.2}.pc-price{margin:8px 0 12px}.p-now{font:500 15px/1.2 var(--sans)}.p-was{font-size:13.5px}.p-off{border-radius:6px;background:var(--ink);font-size:10.5px}.pc-sw{order:5;gap:8px;margin:0 0 14px}.pc-sw li{width:18px;height:18px;box-shadow:inset 0 0 0 1px #1a1a1a33,0 0 0 2px var(--bg)}.pc .btn{order:9;min-height:42px;font-size:11.5px}.fp-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px}.fp-tools .ftabs{margin:0}.fp-tools .scr-nav{margin-left:auto}.fp-bar{align-items:flex-end;margin-bottom:18px}.fp-bar .h2{font-size:clamp(28px,3.1vw,42px)}.fp-bar .h2 em{display:inline}.fp-lead{margin-top:10px;font-size:13.5px}.link-all{padding-bottom:3px;border-bottom:1px solid currentColor;font:500 13px/1 var(--sans);letter-spacing:0;text-transform:none}.fp-actions{display:flex;align-items:center;gap:14px;flex:none}.scr-nav{display:inline-flex;gap:8px}.ftabs{gap:8px}.ftab{min-height:36px;padding:0 16px;border-radius:var(--pill);border:1px solid var(--line);background:#fff;color:var(--ink);font:500 12.5px/1 var(--sans);letter-spacing:0;text-transform:none}.ftab:hover{border-color:var(--ink)}.ftab.is-on{background:var(--brand);border-color:var(--brand);color:var(--ink)}.pgrid-scroll,.cgal{--gut: max(32px, calc((100vw - 1280px)/2) );display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-right:calc(var(--gut) * -1);padding-right:var(--gut)}.pgrid-scroll::-webkit-scrollbar,.cgal::-webkit-scrollbar{display:none}.pgrid-scroll:focus-visible,.cgal:focus-visible{outline-offset:6px;border-radius:var(--r-s)}.pgrid-scroll{--n: 3.35;align-items:stretch}.pgrid-scroll.pgrid-3{--n: 2.45}.pgrid-scroll>.pc{flex:0 0 calc((100% - (var(--n) - 1) * var(--gap)) / var(--n));scroll-snap-align:start}.pgrid-scroll .pc-media{aspect-ratio:4 / 3}.scr-bar{position:relative;height:2px;margin-top:22px;background:var(--line);border-radius:2px;overflow:hidden}.scr-bar[hidden]{display:none}.scr-bar i{display:block;height:100%;width:30%;background:var(--ink);border-radius:2px;transition:transform .12s linear}.cgal{--n: 3.4}.cgal-item{flex:0 0 calc((100% - (var(--n) - 1) * var(--gap)) / var(--n));scroll-snap-align:start}.cgal-3{--n: 2.6}.cgal-5{--n: 4.4}.cgal-img{aspect-ratio:4 / 5;border-radius:var(--r-l)}.cgal-cap{padding-left:4px}.steps{gap:var(--gap)}.step{display:flex;flex-direction:column;background:#fff;border-radius:var(--r-m);overflow:hidden}.step-media{aspect-ratio:4 / 3;background:var(--surface-2)}.step-n{margin:20px 22px 0;font:italic 400 16px/1 var(--display);color:var(--muted)}.step .step-n:before{content:"\c9tape "}.step-t{margin:8px 22px 0;font-size:clamp(19px,1.7vw,22px);line-height:1.2}.step-p{margin:8px 22px 24px;max-width:none;font-size:13.5px;line-height:1.6;color:var(--muted)}.srow .step-n{margin:0;font:italic 400 20px/1 var(--display);color:var(--muted)}.sec-tint .step-n{color:var(--muted)}.srow .step-t{margin:10px 0 0}.srow .step-p{margin:12px 0 0;font-size:15.5px;color:var(--muted)}.sec-dark .srow .step-p{color:var(--on-dark)}.sec-dark .srow .step-n{color:var(--gold)}.step .step-t,.sec-dark .step .step-t{color:var(--ink)}.step .step-p,.sec-dark .step .step-p,.step .step-n,.sec-dark .step .step-n{color:var(--muted)}.ibn-title{font:500 clamp(26px,3vw,40px)/1.08 var(--sans);letter-spacing:-.03em}.ibn-grid .ibn-item,.ibn-s-card .ibn-item{border-radius:var(--r-l)}.ibn-s-card{width:min(1280px,100% - 64px);margin:0 auto;padding:clamp(32px,4vw,64px) 0;background:var(--dark);box-shadow:0 0 0 100vmax var(--dark);clip-path:inset(0 -100vmax)}.ibn-s-card .ibn-item{background:#54382e}.ibn-s-card.ibn-grid{gap:var(--gap)}.ibn-s-card .ibn-h-s{min-height:clamp(280px,30vw,380px)}.ibn-s-card .ibn-h-m{min-height:clamp(340px,36vw,480px)}.ibn-s-card .ibn-h-l{min-height:clamp(420px,44vw,600px)}.ibn-s-card .ibn-copy{width:100%;padding:clamp(24px,3.6vw,48px)}.ibn-s-card .kicker{margin-bottom:14px}.ibn-s-card .ibn-text{font-size:14.5px}.bs-text{font-size:15.5px;line-height:1.7;color:var(--muted)}.frow-title{font-size:clamp(26px,3vw,40px)}.frow-text{font-size:15.5px;color:var(--muted)}.col{padding:26px;background:#fff;border:0;border-radius:var(--r-m)}.sec-tint .col{background:#fff}.col-t{font-size:21px}.col-n{font:italic 400 26px/1 var(--display);color:var(--accent)}.hl-ico{border-color:var(--line);background:#fff}.cl-card,.post-card .shot{border-radius:var(--r-l)}.cl-title{font-size:clamp(24px,2.6vw,32px)}.cmp-wrap{border-radius:var(--r-m);border:1px solid var(--line);background:#fff}.cmp{background:#fff}.cmp thead th{font:500 clamp(16px,1.6vw,20px)/1.2 var(--sans);letter-spacing:-.02em}.cmp th,.cmp td{padding:18px 22px;font-size:14.5px}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}.cr-card{background:#fff;border:0;border-radius:var(--r-m);overflow:hidden}.sec-tint .cr-card{background:#fff}.cr-card.is-example{border:1px dashed var(--line)}.cr-body{padding:24px}.cr-title{font-size:18px}.cr-text{font-size:14.5px;color:var(--body)}.cr-by{border-top-color:var(--line)}.cr-dots i.on{background:var(--ink)}.cr-head .h2{max-width:20ch}.acc{margin-bottom:8px;padding:0 24px;border:0;border-radius:var(--r-m);background:#fff}.sec-tint .acc{background:#fff}.faq-list .acc:first-child,.pdp-acc .acc:first-child{border-top:0}.acc summary{padding:20px 0;font-size:clamp(16px,1.5vw,18px)}.acc summary:after{width:30px;height:30px;border-radius:50%;background:var(--surface);color:var(--ink);font-size:20px}.acc[open] summary:after{background:var(--brand)}.pdp-acc .acc summary{padding:18px 0;font-size:16px}.acc-body{font-size:14.5px;color:var(--muted)}.cta{background:var(--dark)}.news-form{max-width:480px;gap:8px;justify-content:center}.news-form input[type=email],.notify-row input[type=email]{min-height:50px;padding:0 22px;border:1px solid var(--line);border-radius:var(--pill);background:#fff;font-size:15px}.news-form .btn{flex:none}.news-legal{font-size:12px}.svc-wrap{padding:clamp(32px,4vw,56px) 0 clamp(36px,4.4vw,64px)}.svc-wrap .svc,.svc-wrap .svc-4{grid-template-columns:repeat(4,1fr);gap:12px}.svc-wrap .svc-item{display:grid;grid-template-columns:auto 1fr;grid-auto-rows:auto;align-content:start;column-gap:12px;row-gap:4px;align-items:start;padding:22px 24px;background:var(--surface);border:0;border-radius:12px}.sec-tint .svc-item,.sec:not(.sec-tint) .svc-item{background:var(--surface)}.svc-wrap .svc-ico{grid-column:1;grid-row:1 / span 2;width:22px;height:22px;border:0;border-radius:0;margin-top:1px}.svc-wrap .svc-ico svg{width:22px;height:22px;stroke:var(--ink);stroke-width:1.4}.svc-wrap .svc-t{grid-column:2;grid-row:1;margin:0;font:700 15px/1.3 var(--sans);letter-spacing:-.01em}.svc-wrap .svc-p{grid-column:2;grid-row:2;margin:0;font-size:12.5px;line-height:1.55;color:var(--body)}.svc-wrap .svc-item .pay,.svc-wrap .svc-link{grid-column:2;grid-row:3;margin-top:8px}.svc-item{border-radius:var(--r-m)}.svc-ico{border-color:var(--line)}.svc-t,.pfeat-item .svc-t{font-size:clamp(19px,1.8vw,23px)}.pfeat-item{border-radius:var(--r-m);border-color:var(--line)}.site-footer{margin-top:calc(var(--r-xl) * -1);padding:calc(var(--r-xl) + clamp(40px,5vw,72px)) 0 28px;background:var(--brand);color:var(--ink)}.site-footer .logo{color:var(--ink);font-size:28px}.fnote{max-width:32ch;font:italic 400 22px/1.25 var(--display);color:var(--ink)}.site-footer h3{font:600 12px/1.2 var(--sans);letter-spacing:.08em;color:var(--ink)}.flinks a,.ftext{color:#1a1a1ad1}.flinks a:hover{color:var(--ink)}.fpay{border-top-color:#1a1a1a24}.legal{color:#1a1a1aa8}.secure{font-weight:600;letter-spacing:.08em}.collection-page{padding-top:clamp(20px,3vw,36px)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 clamp(14px,2vw,22px);font-size:13px;color:var(--ink)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.crumbs span[aria-hidden]{color:#bfb3a3}.crumbs [aria-current]{color:var(--muted)}.coll-head{padding:0 0 clamp(20px,3vw,36px)}.coll-bar{border:0;padding:8px 0 22px;margin-bottom:8px;gap:12px 16px}.coll-count{margin-right:auto;font-size:14px}.filters-toggle{border-radius:var(--pill)}.coll-sort{display:inline-flex;align-items:center;gap:10px;font-size:14px}.coll-sort select,.field input,.field textarea,.field select,.search-form input[type=search]{border-radius:12px;border-color:var(--line);background:#fff}.coll-sort select{min-height:42px;border-radius:var(--pill);padding-left:18px}.coll-layout{gap:clamp(28px,4vw,56px)}.f-group{border-bottom-color:var(--line)}.f-group summary{padding:18px 0;font:500 15px/1.2 var(--sans);letter-spacing:0;text-transform:none}.f-price input{min-height:42px;border:0;border-radius:var(--pill);background:var(--surface);padding:0 16px}.f-list input{accent-color:var(--ink)}.coll-main .pc-body{align-items:center;text-align:center}.coll-main .pc-title{font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:0}.coll-main .pc-rate{align-self:center}.coll-main .pc-price{justify-content:center;margin:6px 0 10px}.coll-main .pc-sw{justify-content:center}.coll-main .pc-sw li{width:22px;height:22px;border-radius:6px}.coll-main .pc .btn{align-self:stretch}.pagination a,.pagination span{border-radius:var(--pill);border-color:var(--line)}.pdp-stage{border-radius:var(--r-l);overflow:hidden}.pdp-thumb{border-radius:var(--r-s)}.pdp-thumb[aria-current=true]{border-color:var(--ink)}.pdp-badge{border-radius:var(--pill);background:var(--brand);color:var(--ink);font:600 10.5px/1 var(--sans);letter-spacing:.06em}.pdp-title{font-size:clamp(30px,3.4vw,46px);font-weight:600;letter-spacing:-.04em;line-height:1.02}.pdp-sub{font-size:16px}.pdp-price .p-now{font:600 clamp(26px,2.6vw,32px)/1 var(--sans);letter-spacing:-.03em}.pdp-benefits{border-top-color:var(--line)}.opt legend{font-size:13px;letter-spacing:0}.opt-vals label{min-height:46px;padding:0 20px;border-radius:var(--pill);border-color:var(--line);background:#fff;font-size:14px}.opt input:checked+label{background:var(--ink);border-color:var(--ink);color:#fff}.opt-vals label.sw{padding:0;border-radius:50%}.pdp-delivery,.pdp-included,.pdp-notify,.pdp-gifts,.upsell,.cart-summary,.addr{border-radius:var(--r-m)}.pdp-delivery{background:var(--surface)}.pdp-included,.pdp-notify{background:var(--surface);border:0}.pdp-gifts{border-color:var(--brand);border-width:2px}.pdp-trust{border-block-color:var(--line)}.shopify-payment-button__button{border-radius:var(--pill);border-color:#1a1a1a47}.pdp-micro{font:400 11.5px/1.5 var(--mono);letter-spacing:.05em}.sticky-add{border-radius:var(--r-m) var(--r-m) 0 0;border-top:0;box-shadow:0 -10px 30px #1a1a1a14}.kv-row{border-bottom-color:var(--line)}.spec-table{border-top-color:var(--line)}.pdp-sizelink a{letter-spacing:.06em}.drawer{border-radius:var(--r-l) 0 0 var(--r-l)}.drawer-head h2{font-size:26px}.drawer-ship{background:var(--brand);color:var(--ink)}.drawer-ship svg{stroke:var(--ink)}.line-art,.upsell-art{border-radius:var(--r-s)}.line-qty{border-radius:var(--pill);border-color:var(--line);overflow:hidden}.sum.disc,.line-disc{color:var(--ok)}.cart-summary{border:0;background:var(--surface)}.form-msg{border-radius:12px}.addr{border:0}.password-page .logo{display:block;margin-bottom:32px;text-align:center}@media(max-width:1080px){.pgrid-scroll{--n: 2.6}.pgrid-scroll.pgrid-3{--n: 2.3}.cgal,.cgal-3,.cgal-5{--n: 2.8;display:flex}.svc-wrap .svc,.svc-wrap .svc-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.wrap,.wrap-narrow{width:calc(100% - 40px)}.pgrid-scroll,.cgal{--gut: 20px}.hrow{grid-template-columns:1fr auto 1fr;grid-template-areas:"menu logo icons";gap:8px}.logo{justify-self:center}.hero-l{min-height:min(88svh,700px)}.hero:before{-webkit-mask-image:linear-gradient(0deg,#000 0%,#000 38%,rgba(0,0,0,0) 78%);mask-image:linear-gradient(0deg,#000 0% 38%,#0000 78%)}.hero:after{background:linear-gradient(0deg,rgba(58,44,38,calc(var(--ov, .4) + .35)),rgba(58,44,38,calc(var(--ov, .4) + .12)) 55%,rgba(58,44,38,calc(var(--ov, .4) * .35)))}.hero-inner{align-self:flex-end}.hero-points,.hero-micro{display:none}.fp-bar{flex-direction:row;align-items:flex-end}.fp-tools{flex-wrap:wrap}.fp-tools .ftabs{flex:1 1 100%;margin-inline:-20px;padding-inline:20px;width:calc(100% + 40px)}.fp-tools .scr-nav,.fp-actions .scr-nav{display:none}.ftabs{overflow-x:auto;flex-wrap:nowrap}.step-media{aspect-ratio:4 / 3}.steps{grid-template-columns:minmax(0,1fr)}.ibn-s-card{width:calc(100% - 40px)}.ibn-s-card.ibn-grid{grid-template-columns:minmax(0,1fr)}.ibn-s-card .ibn-copy{width:100%}.site-footer{margin-top:calc(var(--r-l) * -1);padding-top:calc(var(--r-l) + 40px)}.sheet{border-radius:0 0 var(--r-l) var(--r-l)}.cgal-img{aspect-ratio:4 / 5}}@media(max-width:600px){body{font-size:15px}.announce{font-size:11.5px}.logo{font-size:20px}.h2,.fp-bar .h2{font-size:clamp(26px,7.6vw,32px)}.fp-bar .link-all{font-size:12.5px}.hero-title{font-size:clamp(30px,8.6vw,38px)}.hero-text{font-size:15.5px}.hero-points li,.hero-micro{font-size:11.5px}.hero-cta .btn{flex:1 1 100%}.trust-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding-block:12px}.trust-list li{min-width:0}.trust-list small{display:none}.trust-list li+li{border:0}.pgrid-scroll,.pgrid-scroll.pgrid-3{--n: 1.32;--gap: 12px}.cgal,.cgal-3,.cgal-5{--n: 1.7;--gap: 12px}.pgrid,.pgrid-2,.pgrid-3,.pgrid-4{grid-template-columns:repeat(2,1fr);gap:26px 12px}.pgrid.pgrid-scroll{display:flex}.pc-title{font-size:14.5px}.coll-main .pc-title{font-size:12.5px}.pc-body .btn{font-size:11px;letter-spacing:.02em}.svc-wrap .svc,.svc-wrap .svc-4{grid-template-columns:minmax(0,1fr)}.svc-wrap .svc-item{padding:18px 20px}.news-form{flex-direction:column;align-items:stretch}.news-form input[type=email]{flex:0 0 auto;width:100%}.news-form .btn{width:100%}.cmp tbody th{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:13px}.acc{padding:0 18px}.drawer{border-radius:0}.ibn-s-card .ibn-h-s,.ibn-s-card .ibn-h-m{min-height:300px}.ibn-s-card .ibn-h-l{min-height:420px}}.hero :focus-visible,.sec-dark :focus-visible,.ibn-item :focus-visible,.cta :focus-visible{outline-color:#fff}@media(max-width:600px){.hero-l,.hero-m{min-height:0}.hero{flex-direction:column;align-items:stretch}.hero:before,.hero:after{display:none}.hero-media{position:relative;inset:auto;z-index:auto;width:100%;aspect-ratio:1 / 1}.hero-media img,.hero-media picture,.hero-media video{object-position:50% 62%}.hero-inner{align-self:stretch;padding-block:26px 34px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme-look.css.map */
