.ShopCatalog-module__cSuBFG__section{color:var(--color-navy);font-family:var(--font-sans), sans-serif;padding:clamp(64px,8vw,112px) 0}.ShopCatalog-module__cSuBFG__wrap{width:min(100%,1152px);margin:0 auto;padding:0 40px}.ShopCatalog-module__cSuBFG__narrow{width:min(100%,736px);margin:0 auto;padding:0 40px}.ShopCatalog-module__cSuBFG__doorsSection,.ShopCatalog-module__cSuBFG__trust{background:#faf7f2}.ShopCatalog-module__cSuBFG__catalog{background:#fff;scroll-margin-top:100px}.ShopCatalog-module__cSuBFG__title,.ShopCatalog-module__cSuBFG__heading,.ShopCatalog-module__cSuBFG__door h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.025em;font-weight:400}.ShopCatalog-module__cSuBFG__title{text-align:center;margin:0 auto clamp(24px,3vw,40px);font-size:clamp(40px,5vw,64px);line-height:1.07}.ShopCatalog-module__cSuBFG__heading{margin:0;font-size:clamp(32px,3.5vw,44px);line-height:1.15}.ShopCatalog-module__cSuBFG__doors{gap:16px;display:grid}.ShopCatalog-module__cSuBFG__door{background:var(--color-brand-tint);color:inherit;border-radius:28px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);text-decoration:none;transition:box-shadow .15s;display:grid;overflow:hidden}.ShopCatalog-module__cSuBFG__doorPhoto{aspect-ratio:4/5;align-self:stretch;width:100%;min-width:0;position:relative}.ShopCatalog-module__cSuBFG__doorPhoto img{object-fit:cover;object-position:65% 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.ShopCatalog-module__cSuBFG__doorCopy{align-content:center;justify-items:start;gap:8px;padding:clamp(20px,3vw,32px);display:grid}.ShopCatalog-module__cSuBFG__door h2{margin:0;font-size:clamp(25.6px,2.6vw,33.6px);line-height:1.15}.ShopCatalog-module__cSuBFG__door p{margin:0;font-size:clamp(15.2px,1.4vw,16.8px);line-height:1.5}.ShopCatalog-module__cSuBFG__arrow{background:var(--color-brand);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-top:8px;display:grid}.ShopCatalog-module__cSuBFG__door:hover{box-shadow:0 0 0 3px var(--color-brand-light)}.ShopCatalog-module__cSuBFG__railHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ShopCatalog-module__cSuBFG__filters{flex-wrap:wrap;gap:8px;margin:24px 0 28px;display:flex}.ShopCatalog-module__cSuBFG__chip{min-height:44px;color:inherit;font:500 12.8px/1.4 var(--font-sans), sans-serif;cursor:pointer;background:#fff;border:1px solid #17191c26;border-radius:999px;padding:9.6px 16px;transition:background .15s,color .15s}.ShopCatalog-module__cSuBFG__chip[aria-pressed=true]{background:var(--color-navy);color:#fff;border-color:var(--color-navy)}.ShopCatalog-module__cSuBFG__chip:hover:not([aria-pressed=true]){background:#faf7f2}.ShopCatalog-module__cSuBFG__door:focus-visible,.ShopCatalog-module__cSuBFG__chip:focus-visible,.ShopCatalog-module__cSuBFG__tileLink:focus-visible,.ShopCatalog-module__cSuBFG__faq summary:focus-visible{outline:3px solid var(--color-brand);outline-offset:4px}.ShopCatalog-module__cSuBFG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.ShopCatalog-module__cSuBFG__tile{flex-direction:column;gap:9.6px;min-width:0;display:flex}.ShopCatalog-module__cSuBFG__tileLink{color:inherit;flex-direction:column;gap:9.6px;text-decoration:none;display:flex}.ShopCatalog-module__cSuBFG__media{aspect-ratio:1;background:#f6efe4;border-radius:16px;position:relative;overflow:hidden}.ShopCatalog-module__cSuBFG__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.ShopCatalog-module__cSuBFG__tag{letter-spacing:.08em;text-transform:uppercase;background:#fffffff0;border-radius:999px;padding:4.8px 10.4px;font-size:9.92px;font-weight:600;line-height:1.5;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0000000a}.ShopCatalog-module__cSuBFG__quick{background:var(--color-navy);color:#fff;opacity:0;border-radius:11px;justify-content:space-between;align-items:center;padding:11.2px 16px;font-size:12.8px;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(6px)}.ShopCatalog-module__cSuBFG__tileLink:hover .ShopCatalog-module__cSuBFG__quick,.ShopCatalog-module__cSuBFG__tileLink:focus-visible .ShopCatalog-module__cSuBFG__quick{opacity:1;transform:translateY(0)}.ShopCatalog-module__cSuBFG__tileLink:hover img{transform:scale(1.03)}.ShopCatalog-module__cSuBFG__media .ShopCatalog-module__cSuBFG__hoverImg{opacity:0;object-position:50% 28%;transition:opacity .3s,transform .6s;display:none}@media (hover:hover){.ShopCatalog-module__cSuBFG__media .ShopCatalog-module__cSuBFG__hoverImg{display:block}.ShopCatalog-module__cSuBFG__tileLink:hover .ShopCatalog-module__cSuBFG__hoverImg,.ShopCatalog-module__cSuBFG__tileLink:focus-visible .ShopCatalog-module__cSuBFG__hoverImg{opacity:1}}.ShopCatalog-module__cSuBFG__tileBody{flex-direction:column;gap:2.4px;display:flex}.ShopCatalog-module__cSuBFG__brand{color:var(--color-brand);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10.56px;font-weight:600}.ShopCatalog-module__cSuBFG__productName{font:600 15.68px/1.3 var(--font-sans), sans-serif;margin:0}.ShopCatalog-module__cSuBFG__summary{color:#63676e;margin:3.2px 0 4.8px;font-size:12.48px;line-height:1.5}.ShopCatalog-module__cSuBFG__price{margin:4.8px 0 0;font-size:14.72px;font-weight:600;line-height:1.5}.ShopCatalog-module__cSuBFG__imageFallback{text-align:center;place-items:center;height:100%;padding:24px;font-size:14px;display:grid}.ShopCatalog-module__cSuBFG__empty{text-align:center;padding:32px}.ShopCatalog-module__cSuBFG__trust ul{gap:16px;margin:0;padding:0;font-size:15.2px;line-height:1.7;list-style:none;display:grid}.ShopCatalog-module__cSuBFG__trust li{padding-left:28.8px;position:relative}.ShopCatalog-module__cSuBFG__trust li:before{content:"";background:var(--color-brand-light);border-radius:50%;width:.85em;height:.85em;position:absolute;top:.35em;left:0}.ShopCatalog-module__cSuBFG__faq{margin-top:24px}.ShopCatalog-module__cSuBFG__faq details{border-bottom:1px solid #17191c26}.ShopCatalog-module__cSuBFG__faq summary{cursor:pointer;padding:20px 32px 20px 0;font-size:16px;font-weight:600;list-style:none;position:relative}.ShopCatalog-module__cSuBFG__faq summary::-webkit-details-marker{display:none}.ShopCatalog-module__cSuBFG__faq summary:after{content:"+";font-size:24px;font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ShopCatalog-module__cSuBFG__faq details[open] summary:after{content:"−"}.ShopCatalog-module__cSuBFG__faq p{color:#63676e;margin:0;padding-bottom:20px;font-size:15px;line-height:1.7}.ShopCatalog-module__cSuBFG__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:736px){.ShopCatalog-module__cSuBFG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ShopCatalog-module__cSuBFG__trust ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:896px){.ShopCatalog-module__cSuBFG__doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1056px){.ShopCatalog-module__cSuBFG__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:735px){.ShopCatalog-module__cSuBFG__wrap,.ShopCatalog-module__cSuBFG__narrow{padding:0 24px}.ShopCatalog-module__cSuBFG__grid{gap:24px 16px}.ShopCatalog-module__cSuBFG__tag{padding:4px 7px;font-size:8px;top:8px;left:8px}}@media (hover:none){.ShopCatalog-module__cSuBFG__quick{display:none}}@media (prefers-reduced-motion:reduce){.ShopCatalog-module__cSuBFG__door,.ShopCatalog-module__cSuBFG__chip,.ShopCatalog-module__cSuBFG__media img,.ShopCatalog-module__cSuBFG__quick{transition:none}}.ShopCatalog-module__cSuBFG__tagOtc{color:#6b4a00;background:#fff3d6}.ShopCatalog-module__cSuBFG__priceSub{color:#5b6068;font-size:12.8px;font-weight:400}.ShopCatalog-module__cSuBFG__tileAdd{min-height:40px;color:var(--color-ink,#17191c);font:600 13.5px/1 var(--font-sans), sans-serif;cursor:pointer;background:#fff;border:1px solid #17191c2e;border-radius:999px;justify-self:start;padding:0 16px;transition:border-color .15s,background .15s}.ShopCatalog-module__cSuBFG__tileAdd:hover{border-color:var(--color-navy);background:#faf7f2}.ShopCatalog-module__cSuBFG__tierLabel{color:#63676e;border-top:1px solid #17191c1f;grid-column:1/-1;margin:14px 0 0;padding-top:18px;font-size:13.5px;line-height:1.5}.ShopCatalog-module__cSuBFG__tierLabel b{font:400 22px/1.2 var(--font-display), Georgia, serif;color:var(--color-ink,#17191c);margin-right:8px}
.ShopPromo-module__IzOC0G__promo{padding:8px 0 40px}.ShopPromo-module__IzOC0G__wrap{width:min(1240px,100%);margin:0 auto;padding:0 clamp(16px,4vw,48px)}.ShopPromo-module__IzOC0G__card{background:radial-gradient(120% 120% at 0 0,#fff4e4 0%,#f7e3c9 60%,#f1d6b6 100%);border-radius:32px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(22px,3.6vw,44px);display:grid;overflow:hidden}.ShopPromo-module__IzOC0G__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8a4f12;font-size:12px;font-weight:700}.ShopPromo-module__IzOC0G__title{font-family:var(--font-supp), var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.025em;color:#14204a;margin:12px 0;font-size:clamp(36px,4.6vw,60px);font-weight:800;line-height:.98}.ShopPromo-module__IzOC0G__text{color:#3b3f45;max-width:46ch;margin:0;font-size:16px;line-height:1.6}.ShopPromo-module__IzOC0G__actions{margin-top:20px}.ShopPromo-module__IzOC0G__btn{background:var(--color-brand,#2f5bd3);color:#fff;border-radius:999px;align-items:center;padding:14px 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.ShopPromo-module__IzOC0G__btn:hover{background:var(--color-brand-dark,#2447a8)}.ShopPromo-module__IzOC0G__chips{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ShopPromo-module__IzOC0G__chips a{border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.ShopPromo-module__IzOC0G__dots{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.ShopPromo-module__IzOC0G__dots span{border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.ShopPromo-module__IzOC0G__media{aspect-ratio:16/9;border-radius:24px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 50px -34px #14204ab3}.ShopPromo-module__IzOC0G__media img{object-fit:cover;transition:transform .4s}.ShopPromo-module__IzOC0G__media:hover img{transform:scale(1.03)}@media (max-width:900px){.ShopPromo-module__IzOC0G__card{grid-template-columns:1fr}}
