body:has(.hp) .landing-header:not(.is-solid){--text:#352821;--text-2:#57433a;--accent-c:#80604f;--color-accent:#8a3f24;--color-accent-hover:#6f311b;--color-accent-soft:#8a3f241f;color:var(--text)}.hp{min-height:100svh;padding:132px var(--lp-gutter) 56px;background:var(--surface-2);--tag-text:var(--color-accent-hover);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.lp .hp h1 em{color:var(--color-accent)}.hp-copy{justify-self:end;width:100%;max-width:620px}.lp .hp h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 22px;font-size:clamp(2.8rem,5.4vw,5.4rem);line-height:1.04}.hp-support{max-width:44ch;color:var(--text-soft);font-size:clamp(1rem,1.25vw,1.15rem)}.hp-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:32px;display:flex}.hp-piece{width:100%;max-width:520px;margin:0}.hp-photo{aspect-ratio:3/4;background:var(--surface);border-radius:14px;position:relative;box-shadow:0 40px 80px -48px #3528218c}.hp-photo>img{object-fit:cover;border-radius:inherit}.hp-piece figcaption a{justify-content:space-between;gap:16px;padding:16px 2px 0;font-size:15px;text-decoration:none;display:flex}.hp-piece figcaption span:first-child{font-family:var(--font-playfair), Georgia, serif;font-size:19px}.hp-piece figcaption span:last-child{color:var(--text-soft)}.hp-piece figcaption span.status-tag,.hp-turn-caption small.status-tag{color:var(--tag-text,var(--color-accent))}.hp-turn-caption small.status-tag{margin-top:6px}.hp-pin{z-index:1;position:absolute;translate:-50% -50%}.hp-pin[open]{z-index:2}.hp-pin summary{cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;margin:0;padding:0;list-style:none;display:grid}.hp-pin summary::-webkit-details-marker{display:none}.hp-pin summary span{background:var(--color-accent-fill);width:14px;height:14px;box-shadow:0 0 0 2px var(--white), 0 2px 10px #35282173;border-radius:50%;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .18s;position:relative}.hp-pin summary span:after{content:"";border:1px solid #f5f0e8d9;border-radius:50%;animation:2.6s ease-out infinite hp-ring;position:absolute;inset:-8px}.hp-pin[open] summary span:after{opacity:0;animation:none}.hp-pin summary:active span{transform:scale(.9)}@media (hover:hover) and (pointer:fine){.hp-pin summary:hover span{background:var(--color-accent-fill-hover);transform:scale(1.1)}}.hp-pin summary:focus-visible span{background:var(--color-accent-fill-hover);transform:scale(1.1)}@keyframes hp-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.hp-pin[open] summary{margin-bottom:0}.hp-pin-card{color:#352821;transform-origin:top;background:#f5f0e8;border-radius:8px;width:220px;padding:14px 16px;animation:.18s cubic-bezier(.23,1,.32,1) hp-card;position:absolute;top:calc(100% - 6px);left:50%;translate:-50%;box-shadow:0 18px 40px -20px #35282199}.hp-pin.is-above .hp-pin-card{transform-origin:bottom;top:auto;bottom:calc(100% - 6px)}.hp-pin.is-below-start .hp-pin-card{transform-origin:14px 0;left:8px;translate:0}@keyframes hp-card{0%{opacity:0;transform:scale(.95)}}.hp-pin-card strong{font-family:var(--font-playfair), Georgia, serif;font-size:17px;font-weight:400;display:block}.hp-pin-card p{color:#644a3d;margin:4px 0 0;font-size:14px;line-height:1.5}.hp-thread{min-height:72svh;padding:96px var(--lp-gutter);background:var(--bg);place-items:center;display:grid;position:relative;overflow:hidden}.hp-thread svg{width:100%;height:100%;position:absolute;inset:0}.hp-thread path{fill:none;stroke:#a98769;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px}.lp .hp-thread h2{text-align:center;letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.08;position:relative}.hp-thread-word{opacity:0}.hp-turn{height:calc((1 + var(--steps,1)) * 100svh);background:var(--bg)}.hp-turn-stage{height:100svh;padding:96px var(--lp-gutter) 40px;grid-template-columns:minmax(0,5fr) minmax(0,5fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid;position:sticky;top:0;overflow:hidden}.hp-turn-copy{justify-self:end;width:100%;max-width:520px}.lp .hp-turn h2{letter-spacing:-.03em;margin:0 0 28px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.08}.hp-turn ul{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.hp-turn-caption a{border-bottom:1px solid var(--hairline);opacity:.45;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;text-decoration:none;transition:opacity .2s;display:flex}:is(.hp-turn-caption[data-current] a,.hp-turn-caption a:focus-visible){opacity:1}@media (hover:hover) and (pointer:fine){.hp-turn-caption a:hover{opacity:1}}.hp-turn-caption strong{font-family:var(--font-playfair), Georgia, serif;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:400;display:block}.hp-turn-caption small{color:var(--text-soft)}.hp-turn-photo{aspect-ratio:3/4;background:var(--surface);border-radius:14px;max-width:100%;height:min(100%,78svh);position:relative;overflow:hidden}.hp-turn-pair,.hp-turn-layer{position:absolute;inset:0}.hp-turn-layer img{object-fit:cover}.hp-turn-pair+.hp-turn-pair .hp-turn-layer{clip-path:inset(0 100% 0 0)}.hp-turn-thread{opacity:0;background:#a98769;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px #a98769cc}@media (max-width:900px){.hp{grid-template-columns:1fr;gap:32px;padding-top:112px}.hp-copy,.hp-turn-copy{justify-self:start;max-width:none}.hp-piece{justify-self:center;max-width:480px}.hp-actions .lp-button{flex:auto;width:auto}.hp-pin-card{width:180px}.hp-turn-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;justify-items:center;gap:20px;padding-top:84px}.lp .hp-turn h2{margin-bottom:14px;font-size:2rem}.hp-turn h2 br{display:none}.hp-turn-caption a{padding:10px 0}.hp-turn-caption:not([data-current]){display:none}.hp-turn-photo{height:100%}}@media (prefers-reduced-motion:reduce){.hp-pin summary span:after,.hp-pin-card{animation:none}.hp-thread path{stroke-dashoffset:0!important}.hp-thread-word{opacity:1!important}.hp-turn{height:auto}.hp-turn-stage{height:auto;position:static;overflow:visible}.hp-turn-photo{aspect-ratio:auto;background:0 0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;width:100%;height:auto;display:grid;overflow:visible}.hp-turn-pair{aspect-ratio:3/4;border-radius:14px;position:relative;overflow:hidden}.hp-turn-layer{clip-path:none!important}.hp-turn-thread{display:none}.hp-turn-caption a{opacity:1}.hp-turn-caption:not([data-current]){display:block}}.swipe{display:contents}.swipe-meter,.path-tabs,.mobile-shop-bar{display:none}@media (max-width:760px){.swipe{display:block}.swipe>.product-grid,.swipe>.landing-category-grid,.swipe>.gallery-grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:14px;margin:0 -6vw;padding:0 6vw 4px;scroll-padding-inline:6vw;display:flex;overflow-x:auto}.swipe>::-webkit-scrollbar{display:none}.swipe>.product-grid>*,.swipe>.landing-category-grid>*,.swipe>.gallery-grid>*{scroll-snap-align:start;flex:0 0 68%;min-width:0;margin:0;padding:0}.swipe>:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.swipe-meter{background:var(--hairline);height:2px;margin-top:18px;display:block;position:relative;overflow:hidden}.swipe-meter span{background:var(--brand);height:100%;transition:left .15s linear;position:absolute;top:0}.swipe>.landing-category-grid>*{flex-basis:74%;width:auto}.swipe>.landing-category-grid .landing-category{aspect-ratio:4/5;min-height:0}.swipe>.landing-category-grid .category-explore{display:inline-flex}.swipe>.gallery-grid>*{flex-basis:60%}.gallery-reveal>a{aspect-ratio:3/4}.path-tabs{gap:8px;padding:8px 6% 18px;display:flex}.path-tabs button{border:1px solid var(--brand);min-height:46px;color:var(--brand);background:0 0;flex:1;padding:10px 12px;font:500 14px/1.2 DM Sans,sans-serif}.path-tabs button[aria-selected=true]{background:var(--brand);color:var(--bg)}.path-tabs button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.landing-paths[data-active=ready] .preorder-path,.landing-paths[data-active=preorder] .ready-path{display:none}.landing-path{animation:.35s both path-in}.path-photo{aspect-ratio:4/3;height:auto}.path-copy{padding:30px 6% 44px}.path-copy h2{font-size:2.8rem}.path-time{margin:20px 0 24px}.landing-craft{gap:30px;padding-top:56px;padding-bottom:56px}.craft-photo{aspect-ratio:4/3;min-height:0}.craft-copy h2{font-size:2.6rem}.making-visual{height:300px}.making-title h2{font-size:2.4rem}.making-steps{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:24px 6% 8px;scroll-padding-inline:6%;display:flex;overflow-x:auto}.making-steps::-webkit-scrollbar{display:none}.making-steps article,.making-steps article:last-child{border:1px solid var(--hairline);background:var(--surface);scroll-snap-align:start;flex-direction:column;flex:0 0 82%;gap:10px;padding:22px 20px}.making-steps h3{margin-bottom:10px;font-size:24px}.making-steps p{margin-bottom:0;font-size:14px}.landing-making{padding-bottom:48px}.landing-custom{gap:32px;padding-top:56px;padding-bottom:56px}.landing-custom h2{font-size:3rem}.custom-image{aspect-ratio:4/3;height:auto;margin:0}.custom-image>span{left:12px}.landing-assurance>div{gap:18px;margin:24px 0 16px}.landing-assurance>div>p{font-size:20px}.landing-assurance>div>p>span{margin-top:4px;font-size:14px}.landing-section{padding-top:56px;padding-bottom:56px}.landing-section-heading{gap:10px;margin-bottom:22px}.landing-centered{margin-top:26px}.mobile-shop-bar{z-index:60;padding:10px 5% calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f0e8f2;align-items:center;gap:14px;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-shop-bar.is-shown{transform:none}.mobile-shop-bar .landing-button{flex:1;min-height:48px;padding:12px 18px}.mobile-shop-bar-link{min-height:48px;color:var(--brand);text-underline-offset:5px;align-items:center;padding:0 6px;font-size:14px;text-decoration:underline;display:inline-flex}}@media (max-width:820px){.atelier-editorial .ae-hero{min-height:82svh}.atelier-editorial .ae-section{padding:48px 16px}.atelier-editorial .ae-cards,.atelier-editorial .ae-reviews{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-left:-16px;margin-right:-16px;padding:0 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.atelier-editorial .ae-cards::-webkit-scrollbar{display:none}.atelier-editorial .ae-reviews::-webkit-scrollbar{display:none}.atelier-editorial .ae-cards>li{scroll-snap-align:start;flex:0 0 62%}.atelier-editorial .ae-reviews>li{scroll-snap-align:start;flex:0 0 84%}.atelier-editorial .ae-photo{margin-bottom:24px}.atelier-editorial .ae-photo.is-tall{aspect-ratio:4/4}.atelier-editorial .ae-final{min-height:62svh}}@keyframes path-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.landing-path{animation:none}.mobile-shop-bar,.swipe-meter span{transition:none}}.lp{--lp-paper:var(--bg);--lp-ivory:var(--surface-2);--lp-sand:var(--surface-2);--lp-navy:var(--text);--lp-ink:var(--text);--lp-soft:var(--text-soft);--lp-line:var(--hairline);--lp-rose:var(--accent-c);--lp-gutter:clamp(20px, 6vw, 96px);--lp-space:clamp(72px, 9vw, 128px);--lp-ease-out:cubic-bezier(.23, 1, .32, 1);background:var(--lp-paper);color:var(--lp-ink);font-family:var(--font-dm-sans), Arial, sans-serif;font-size:17px;line-height:1.65}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp-wrap{width:100%;max-width:1320px;padding-inline:var(--lp-gutter);margin:0 auto}.lp h2,.lp h3{font-family:var(--font-playfair), Georgia, serif;color:var(--lp-navy);text-wrap:balance;margin:0;font-weight:400}.lp h2{letter-spacing:-.015em;font-size:clamp(34px,3.6vw,52px);line-height:1.08}.lp h3{font-size:clamp(22px,1.8vw,26px);line-height:1.2}.lp p{margin:0}:where(.lp) a{color:inherit}.lp :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lp-section{padding-block:var(--lp-space)}.lp-section+.lp-section{padding-top:0}.lp-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(32px,4vw,52px);display:flex}.lp-head p{max-width:46ch;color:var(--lp-soft);margin-top:14px}.lp-link{color:var(--accent-c);border-bottom:1px solid;flex-shrink:0;align-items:center;gap:8px;padding-block:6px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.lp-link svg,.lp-button svg{transition:transform .2s var(--lp-ease-out)}.lp-button{background:var(--btn);min-height:52px;color:var(--btn-text);letter-spacing:.08em;text-transform:uppercase;transition:background-color .2s ease, transform .16s var(--lp-ease-out);border-radius:4px;justify-content:space-between;align-items:center;gap:28px;padding:14px 22px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.lp-button.is-light{background:var(--btn);color:var(--btn-text)}.lp a,.lp button{-webkit-tap-highlight-color:transparent}.lp-button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.lp-button:hover,.lp-button.is-light:hover{background:var(--btn-hover)}.lp-link:hover svg,.lp-button:hover svg{transform:translate(2px,-2px)}.lp-product:hover .lp-product-photo img,.lp-cat:hover .lp-cat-photo img{transform:scale(1.03)}}.lp-seam{width:100%;height:12px;display:block;overflow:visible}.lp-seam path,.lp-steps:before{fill:none;stroke:var(--lp-rose);stroke-width:1.6px;stroke-dasharray:7 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.lp-empty{color:var(--lp-soft);padding:48px 0}.lp-promises{background:var(--lp-ivory);padding-bottom:36px}.lp-promises .lp-seam{margin-top:-6px}.lp-promises ul{grid-template-columns:repeat(3,1fr);gap:32px;margin:0 auto;padding-top:30px;list-style:none;display:grid}.lp-promises li{color:var(--lp-navy);align-items:flex-start;gap:14px;display:flex}.lp-promises li svg{flex-shrink:0;margin-top:3px}.lp-promises strong{font-family:var(--font-playfair), Georgia, serif;font-size:20px;font-weight:400;line-height:1.3;display:block}.lp-promises span{color:var(--lp-soft);margin-top:4px;font-size:15px;line-height:1.5;display:block}.lp-products{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.lp-products>li{min-width:0;display:flex}.lp-product,.lp-product-more{border:1px solid var(--hairline);width:100%;transition:transform .2s var(--lp-ease-out), box-shadow .2s ease, border-color .2s ease;border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.lp-product{background:var(--field)}.lp-product:active,.lp-product-more:active{transform:scale(.98)}.lp-product-photo{aspect-ratio:4/5;background:var(--field);border-radius:0;display:block;position:relative;overflow:hidden}.lp-product-photo:after{display:none}.lp-product-photo img{object-fit:cover;transition:transform .3s var(--lp-ease-out)}.lp-product-tag{border:1px solid var(--hairline);background:var(--bg);color:var(--text-2);letter-spacing:.03em;border-radius:999px;padding:5px 11px;font-size:12px;line-height:1.4;position:absolute;top:12px;left:12px}.lp-product-tag.is-ready{border-color:var(--btn);background:var(--btn);color:var(--btn-text)}.lp-product-body{border-top:1px solid var(--hairline);flex-direction:column;flex:1;gap:12px;padding:16px 18px 18px;display:flex}.lp-product-name{font-family:var(--font-playfair), Georgia, serif;color:var(--lp-navy);font-size:19px;line-height:1.3;display:block}.lp-product-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:15px;display:flex}.lp-product-meta span:first-child{color:var(--lp-ink);font-weight:600}.lp-product-meta span:last-child,.lp-product-more-go{color:var(--accent-c);align-items:center;gap:6px;font-size:14px;display:inline-flex}.lp-product-meta svg,.lp-product-more-go svg{transition:transform .2s var(--lp-ease-out)}.lp-product-more{isolation:isolate;background:var(--bg);border-color:#0000;gap:14px;min-height:320px;padding:24px;position:relative}.lp-product-more>img{z-index:-2;object-fit:cover;object-position:50% 12%;transition:transform .3s var(--lp-ease-out)}.lp-product-more:before{content:"";z-index:-1;background:linear-gradient(#3528219e 0%,#35282100 24% 46%,#352821e6 78%,#352821 100%);position:absolute;inset:0}.lp-product-more .landing-kicker{color:var(--text);margin:0}.lp-product-more-title{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;color:var(--text);margin-top:auto;font-size:clamp(26px,2.2vw,34px);line-height:1.15}.lp-product-more-go{border-top:1px solid var(--hairline);justify-content:space-between;padding-top:16px;font-size:15px}@media (hover:hover) and (pointer:fine){.lp-product:hover,.lp-product-more:hover{transform:translateY(-4px);box-shadow:0 26px 44px -30px #35282180}.lp-product:hover{border-color:var(--edge)}.lp-product-more:hover>img{transform:scale(1.03)}.lp-product:hover .lp-product-meta svg,.lp-product-more:hover .lp-product-more-go svg{transform:translate(2px,-2px)}}.lp-ways-grid{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);display:grid}.lp-way{background:var(--lp-sand);flex-direction:column;display:flex}.lp-way-photo{aspect-ratio:4/3;background:var(--lp-sand);position:relative;overflow:hidden}.lp-way-photo img{object-fit:cover;object-position:50% 22%}.lp-way-body{flex-direction:column;flex:1;align-items:flex-start;gap:14px;padding:clamp(28px,3vw,44px);display:flex}.lp-way-body>p{color:var(--lp-soft)}.lp-way dl{border-top:1px solid var(--hairline);width:100%;margin:8px 0 18px;padding-top:16px}.lp-way dt{color:var(--lp-navy);font-size:14px;font-weight:500}.lp-way dd{color:var(--lp-soft);margin:2px 0 0;font-size:15px}.lp-way .lp-button{margin-top:auto}.lp-way.is-navy{background:var(--bg);color:var(--text)}.lp-way.is-navy h3,.lp-way.is-navy dt{color:var(--text)}.lp-way.is-navy .lp-way-body>p,.lp-way.is-navy dd{color:var(--text-soft)}.lp-way.is-navy dl{border-color:var(--hairline)}.lp-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.lp-cats>li{min-width:0;display:flex}.lp-cat{border:1px solid var(--hairline);background:var(--field);width:100%;transition:transform .2s var(--lp-ease-out), box-shadow .2s ease, border-color .2s ease;border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.lp-cat:active{transform:scale(.98)}.lp-cat-photo{aspect-ratio:1;background:var(--field);border-radius:0;display:block;position:relative;overflow:hidden}.lp-cat-photo:after{display:none}.lp-cat-photo img{object-fit:cover;object-position:50% 20%;transition:transform .3s var(--lp-ease-out)}.lp-cat-body{border-top:1px solid var(--hairline);flex-direction:column;flex:1;gap:4px;padding:16px 18px 18px;display:flex}.lp-cat-name{font-family:var(--font-playfair), Georgia, serif;color:var(--lp-navy);font-size:22px;line-height:1.25}.lp-cat-count{color:var(--lp-soft);font-size:14px}.lp-cat-go{color:var(--accent-c);align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:14px;display:inline-flex}.lp-cat-go svg{transition:transform .2s var(--lp-ease-out)}@media (hover:hover) and (pointer:fine){.lp-cat:hover{border-color:var(--edge);transform:translateY(-4px);box-shadow:0 26px 44px -30px #35282180}.lp-cat:hover .lp-cat-go svg{transform:translate(2px,-2px)}}.lp-making{background:var(--bg);padding-top:var(--lp-space)!important}.lp-making-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.lp-making-intro{justify-items:start;gap:22px;display:grid;position:sticky;top:120px}.lp-making-intro>p{color:var(--lp-soft);max-width:44ch}.lp-making-photo{aspect-ratio:4/3;background:var(--surface);width:100%;position:relative;overflow:hidden}.lp-making-photo img{object-fit:cover;object-position:50% 30%}.lp-steps{gap:clamp(36px,4vw,56px);margin:0;padding:0;list-style:none;display:grid;position:relative}.lp-steps:before{content:"";border-left:2px dashed var(--lp-rose);position:absolute;top:22px;bottom:22px;left:21px}.lp-steps li{grid-template-columns:44px 1fr;gap:24px;display:grid;position:relative}.lp-step-num{background:var(--bg);border:1px solid var(--accent-c);width:44px;height:44px;color:var(--accent-c);font-family:var(--font-playfair), Georgia, serif;border-radius:50%;place-items:center;font-size:18px;display:grid}.lp-steps h3{margin-top:6px}.lp-steps p{color:var(--lp-soft);max-width:52ch;margin-top:10px}.lp-steps .lp-link{margin-top:14px}.lp-custom{padding-top:var(--lp-space)!important}.lp-custom-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.lp-custom-photo{aspect-ratio:4/5;background:var(--surface);position:relative;overflow:hidden}.lp-custom-photo img{object-fit:cover}.lp-custom-copy{justify-items:start;gap:22px;display:grid}.lp-custom-copy p{color:var(--lp-soft);max-width:44ch}.lp-custom-copy small{color:var(--lp-soft);font-size:14px}.lp-cats.is-few{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cats.is-few .lp-cat{flex-direction:row}.lp-cats.is-few .lp-cat-photo{aspect-ratio:1;flex:0 0 42%}.lp-cats.is-few .lp-cat-body{border-top:0;border-left:1px solid var(--hairline);justify-content:center;gap:6px;padding:clamp(18px,2.4vw,36px)}.lp-cats.is-few .lp-cat-name{font-size:clamp(24px,2.4vw,34px)}.lp-cats.is-few .lp-cat-go{margin-top:0}.lp-reviews{border-top:1px solid var(--lp-line)}@media (max-width:900px){.lp-products,.lp-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-making-grid,.lp-custom-grid{grid-template-columns:1fr}.lp-making-intro{position:static}}@media (max-width:760px){.lp{font-size:16px}.lp-head{flex-direction:column;align-items:flex-start;gap:18px}.lp-promises ul{grid-template-columns:1fr;gap:22px}.lp-products{scroll-snap-type:x mandatory;margin-inline:calc(var(--lp-gutter) * -1);padding-inline:var(--lp-gutter);scroll-padding-inline:var(--lp-gutter);scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.lp-products::-webkit-scrollbar{display:none}.lp-products li{scroll-snap-align:start;flex:0 0 min(74%,290px)}.lp-ways-grid{grid-template-columns:1fr}.lp-cats{gap:14px}.lp-cats.is-few{grid-template-columns:1fr}.lp-cat-name{font-size:18px}.lp-cats.is-few .lp-cat-name{font-size:22px}.lp-cat-body{padding:12px 14px 14px}.lp-making-photo{display:none}.lp-button{width:100%}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-property:background-color,color,opacity!important}.lp-button:active,.lp-product,.lp-product-more,.lp-cat,.lp img{transform:none!important}}
