:root{--ink:#202522;--muted:#727872;--line:#dedfd8;--paper:#f7f7f4;--white:#fff;--accent:#f4b624;--accent-dark:#d69400;--night:#202522;--radius:7px;--content:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}img{display:block;max-width:100%}a{color:inherit}button,input{font:inherit}.wrap{width:min(var(--content),calc(100% - 64px));margin-inline:auto}.announcement{height:34px;display:grid;place-items:center;background:var(--night);color:#f5f5ef;font-size:12px;letter-spacing:.04em}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 max(32px,calc((100% - var(--content))/2));background:var(--paper);border-bottom:1px solid #e7e7e1;position:sticky;top:0;z-index:20}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:800 21px Manrope,sans-serif;letter-spacing:-.07em;white-space:nowrap}.brand-mark{width:34px;height:34px;color:var(--ink)}.brand-accent{color:#bd8300}.main-nav,.header-actions{display:flex;align-items:center;gap:32px}.main-nav a,.track-link{text-decoration:none;font-size:14px;font-weight:600}.main-nav a:hover,.track-link:hover,.text-link:hover{color:#986700}.button{min-height:52px;padding:0 22px;background:var(--accent);border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:22px;color:var(--ink);text-decoration:none;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s,transform .18s}.button:hover{background:#ffc943;transform:translateY(-1px)}.button-small{min-height:42px;padding:0 16px;gap:14px}.menu-toggle{display:none;border:0;background:transparent;font-size:24px}.hero{min-height:585px;position:relative;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;padding-block:68px 64px}.hero-copy{position:relative;z-index:2;padding:28px 0 30px}.eyebrow{text-transform:uppercase;font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.17em;color:#757b72;display:flex;align-items:center;gap:9px}.eyebrow-dot{width:7px;height:7px;background:var(--accent-dark);border-radius:50%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,'DM Sans',sans-serif}h1{font-size:clamp(54px,6vw,79px);letter-spacing:-.075em;line-height:.99;margin:25px 0 22px;font-weight:700}h1 span{color:#b57e09}.hero-lead{max-width:480px;color:#666d66;font-size:18px;line-height:1.65;margin-bottom:27px}.hero-actions{display:flex;align-items:center;gap:25px}.text-link{font-weight:700;font-size:14px;text-decoration:none}.hero-note{margin-top:35px;color:#737870;font-size:13px}.tiny-check{display:inline-grid;place-items:center;width:19px;height:19px;background:#e7e9df;border-radius:50%;margin-right:7px;color:#445040;font-weight:700}.hero-visual{height:450px;position:relative;margin-left:-17px;overflow:visible}.hero-visual:before{content:"";position:absolute;inset:25px -22px -18px 45px;background:#e8e5dc;z-index:0}.hero-visual>img{position:relative;width:100%;height:100%;object-fit:cover;object-position:67% 50%;z-index:1;border-radius:3px}.image-caption{position:absolute;z-index:2;left:-25px;bottom:28px;background:#fff;padding:14px 19px;display:flex;align-items:center;gap:13px;box-shadow:0 10px 35px #1e241d18}.caption-icon{width:36px;height:36px;display:grid;place-items:center;background:#faedc8;font-size:20px}.image-caption strong,.image-caption small{display:block}.image-caption strong{font-size:13px}.image-caption small{font-size:11px;color:#777;margin-top:3px}.hero-index{position:absolute;right:18px;top:17px;z-index:2;font-size:11px;letter-spacing:.14em;color:#fff}.hero-index span{color:var(--accent)}.hero-side-label{position:absolute;right:0;top:46%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;letter-spacing:.2em;color:#8b8e87}.trust-strip{background:#eeefe9;border-block:1px solid #e7e8e1}.trust-items{display:grid;grid-template-columns:repeat(3,1fr);padding-block:22px}.trust-items>div{display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid #d8dad2}.trust-items>div:first-child{justify-content:flex-start}.trust-items>div:last-child{border:0;justify-content:flex-end}.trust-icon{font-size:21px;color:#a77300}.trust-items strong,.trust-items small{display:block}.trust-items strong{font-size:13px}.trust-items small{font-size:12px;color:#757b72}.catalog-section{padding-block:102px 110px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:43px}.section-heading h2,.quality-copy h2,.faq-layout h2,.closing-cta h2{font-size:clamp(36px,4vw,52px);letter-spacing:-.065em;line-height:1.06;margin:14px 0 0}.section-heading>p{width:340px;color:#737970;margin:0 0 5px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:25px}.tabs{display:flex;gap:27px}.tab{background:none;border:0;padding:0 0 14px;font-size:14px;color:#858981;cursor:pointer;position:relative}.tab span{font-size:10px;margin-left:5px;color:#9a9e95}.tab.is-active{font-weight:700;color:var(--ink)}.tab.is-active:after{position:absolute;content:"";height:3px;background:var(--accent);bottom:-1px;left:0;right:0}.catalog-status{font-size:12px;color:#81867f;margin:0 0 12px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{background:#fff;border:1px solid #e8e8e3;min-width:0;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.product-card:hover{box-shadow:0 14px 40px #252b2010;transform:translateY(-3px)}.product-art{height:195px;position:relative;background:#eae9e2;overflow:hidden}.product-art img{width:100%;height:100%;object-fit:cover;object-position:65% 53%;transition:transform .35s}.product-card:hover .product-art img{transform:scale(1.035)}.product-kind{position:absolute;left:15px;top:15px;background:#fff;padding:5px 9px;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.product-badge{position:absolute;right:15px;top:15px;background:var(--accent);padding:5px 9px;font-size:10px;font-weight:700}.product-body{padding:21px 22px 19px;display:flex;flex:1;flex-direction:column}.product-body h3{font-size:21px;letter-spacing:-.04em;margin:0 0 8px}.product-desc{font-size:13px;line-height:1.55;color:#767c74;min-height:42px;margin-bottom:14px}.product-features{list-style:none;margin:0;padding:0 0 17px;display:grid;gap:7px}.product-features li{font-size:12px;color:#535b53;display:flex;gap:8px}.product-features li:before{content:"✓";color:#a87500;font-weight:700}.product-bottom{border-top:1px solid #ecece7;padding-top:14px;margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.product-price small{display:block;font-size:10px;color:#888e85}.product-price strong{font:700 25px Manrope,sans-serif;letter-spacing:-.05em}.product-order{border:1px solid #d9dbd3;background:#fff;border-radius:3px;padding:9px 13px;font-size:12px;font-weight:700;cursor:pointer}.product-order:hover{background:var(--accent);border-color:var(--accent)}.product-card.is-featured{border-color:#d6a223}.product-card.is-featured .product-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#161b1660,transparent 48%);pointer-events:none}.skeleton{height:390px;background:linear-gradient(100deg,#eeefe9 25%,#f7f7f4 37%,#eeefe9 63%);background-size:400% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-120% 0}}.how-section{background:#eeefe9;padding:94px 0 100px}.how-section .section-heading{margin-bottom:55px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.steps article{min-height:214px;padding:28px 29px;background:#f8f8f5;position:relative}.step-no{position:absolute;top:25px;right:27px;color:#9b9e96;font-size:12px;letter-spacing:.1em}.step-icon{width:42px;height:42px;background:#faedc8;display:grid;place-items:center;font-size:22px;color:#896000}.steps h3{font-size:20px;letter-spacing:-.04em;margin:19px 0 7px}.steps p{font-size:14px;color:#70766e;margin:0;max-width:280px}.quality-section{padding-block:110px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.quality-photo{height:410px;position:relative;background:#e6e6df}.quality-photo img{width:100%;height:100%;object-fit:cover;object-position:73% 50%}.photo-stamp{position:absolute;right:-20px;bottom:27px;width:96px;height:96px;background:var(--accent);display:grid;align-content:center;justify-items:center;text-align:center;font:800 20px Manrope;line-height:1}.photo-stamp small{font-size:10px;letter-spacing:.18em;margin-top:5px}.quality-copy{max-width:470px}.quality-copy h2{margin:17px 0 21px}.quality-copy p{color:#6f756d;font-size:15px;line-height:1.75}.quality-copy .text-link{display:inline-block;margin-top:11px}.faq-section{background:#eeefe9;padding:95px 0 105px}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.faq-layout h2{margin:15px 0 20px}.faq-layout>div:first-child>p{font-size:14px;color:#6e756d;max-width:270px}.faq-layout>div:first-child>p a{font-weight:600}.faq-list details{border-bottom:1px solid #d6d8d0}.faq-list details:first-child{border-top:1px solid #d6d8d0}.faq-list summary{list-style:none;cursor:pointer;padding:19px 0;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;color:#a47100;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:14px;color:#676e66;line-height:1.7;max-width:650px;padding:0 30px 18px 0;margin:0}.closing-cta{margin-block:85px 90px;background:var(--night);color:white;padding:49px 57px;display:flex;align-items:center;justify-content:space-between;gap:20px}.closing-cta .eyebrow{color:#bec3b9}.closing-cta h2{font-size:38px;margin-top:12px}.button-light{background:var(--accent);white-space:nowrap}.site-footer{background:#202522;color:#f2f2ec;padding-top:50px}.footer-top{display:grid;grid-template-columns:1.2fr .9fr 1fr 1fr 1.2fr;gap:28px;padding-bottom:42px}.brand-footer{color:white;align-self:start}.brand-footer .brand-mark{color:var(--accent)}.brand-footer .brand-accent{color:var(--accent)}.footer-top p{font-size:13px;color:#afb4aa;margin:2px 0}.footer-top>div{display:grid;align-content:start;gap:7px;font-size:12px;color:#bdc1b9}.footer-top>div strong{color:#fff;font-size:12px;margin-bottom:5px}.footer-top>div a{text-decoration:none}.footer-top>div a:hover,.footer-bottom a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid #424741;padding-block:17px 21px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#b7bbb4;font-size:11px}.footer-bottom nav{display:flex;gap:19px;flex-wrap:wrap}.footer-bottom a{text-decoration:none}.checkout-dialog{border:0;border-radius:7px;padding:0;width:min(650px,calc(100% - 28px));max-height:min(92vh,880px);box-shadow:0 25px 100px #1118;color:var(--ink)}.checkout-dialog::backdrop{background:#151a16b5;backdrop-filter:blur(3px)}.dialog-head{padding:25px 29px 17px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e8e9e3}.dialog-head h2{font-size:29px;letter-spacing:-.05em;margin:6px 0 0}.dialog-close{border:0;background:#f0f1ec;width:34px;height:34px;border-radius:50%;font-size:24px;line-height:1;cursor:pointer}.checkout-product{padding:15px 29px;display:flex;justify-content:space-between;background:#f3f3ef;font-size:14px;font-weight:600}.checkout-product span:last-child{font-weight:700}.checkout-dialog form{padding:21px 29px 26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px}.form-grid label{display:grid;gap:5px;font-weight:600;font-size:12px}.form-grid label.span-2{grid-column:span 2}.field-note{font-weight:400;color:#81867f}.form-grid input{height:42px;border:1px solid #d7dad2;border-radius:3px;padding:0 11px;font-size:14px;min-width:0;background:white}.form-grid input:focus{outline:2px solid #d7a325;outline-offset:1px}.form-grid input[aria-invalid=true]{border-color:#bc4036}.check-row{display:flex;align-items:flex-start;gap:10px;margin:17px 0 8px;font-size:12px;color:#5e655d}.check-row input{margin-top:4px;accent-color:#b57e09}.check-row a{font-weight:700}.form-error{min-height:20px;color:#aa3027;font-size:13px;margin:4px 0}.checkout-submit{width:100%}.secure-note{text-align:center;font-size:11px;color:#81867f;margin:11px 0 0}.mobile-break{display:none}.legal-main{padding-block:76px 110px;min-height:60vh}.legal-back{font-size:13px;text-decoration:none;color:#70766d}.legal-title{max-width:800px;margin:42px 0 45px}.legal-title h1{font-size:clamp(43px,6vw,64px);line-height:1.05;margin:14px 0}.legal-title p{font-size:18px;color:#737970}.legal-content{max-width:800px}.legal-content h2{font-size:23px;margin:33px 0 10px;letter-spacing:-.04em}.legal-content h3{font-size:17px;margin:23px 0 8px}.legal-content p,.legal-content li{font-size:15px;line-height:1.8;color:#555d55}.legal-content ul{padding-left:22px}.legal-callout{padding:18px 21px;background:#fff3d1;border-left:3px solid var(--accent-dark);font-size:14px;color:#5d5131;margin-block:23px}.legal-content .placeholder{background:#fff1ca;padding:1px 4px}.order-lookup{display:flex;gap:10px;margin:26px 0}.order-lookup input{flex:1;min-width:0;height:50px;border:1px solid #d7dad2;padding:0 14px}.order-result{padding:22px;background:#eef0e9;margin-top:18px}.order-result.error{background:#fff0ec;color:#9f382d}.order-result h2{margin-top:0}.order-result dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.order-result dt{font-size:12px;color:#747a72}.order-result dd{margin:0;font-size:14px;font-weight:700}
@media(max-width:960px){.site-header{padding-inline:25px}.main-nav{gap:18px}.track-link{display:none}.hero{grid-template-columns:.9fr 1.1fr;min-height:530px}.hero-visual{height:390px}.hero-side-label{right:0}.hero h1{font-size:64px}.quality-section{gap:55px}.footer-top{grid-template-columns:1.3fr 1fr 1fr;row-gap:30px}.footer-top>p{display:none}}
@media(max-width:700px){body{font-size:15px}.wrap{width:calc(100% - 38px)}.announcement{font-size:10px;height:31px}.site-header{height:67px;padding-inline:19px}.brand{font-size:19px}.brand-mark{width:31px;height:31px}.main-nav,.header-actions{display:none}.site-header.menu-open .main-nav{position:absolute;display:flex;flex-direction:column;align-items:stretch;gap:0;top:66px;left:0;right:0;background:var(--paper);padding:8px 20px 16px;border-bottom:1px solid var(--line)}.site-header.menu-open .main-nav a{padding:12px 0;border-bottom:1px solid #e7e8e2}.site-header.menu-open .header-actions{position:absolute;display:flex;top:224px;left:0;right:0;padding:14px 20px;background:var(--paper);border-bottom:1px solid var(--line)}.site-header.menu-open .header-actions .track-link{display:block}.menu-toggle{display:block}.hero{display:flex;flex-direction:column;align-items:stretch;padding-block:41px 34px;gap:30px}.hero-copy{padding:0}.hero h1{font-size:clamp(53px,15vw,72px);margin:21px 0 17px}.hero-lead{font-size:16px;max-width:470px}.hero-actions{gap:17px;flex-wrap:wrap}.hero-actions .button{min-height:48px}.hero-note{font-size:12px;margin-top:20px}.hero-visual{height:275px;margin:0 12px 0 8px}.hero-visual:before{inset:13px -11px -11px 20px}.image-caption{left:-8px;bottom:13px;padding:10px 12px}.hero-side-label{display:none}.trust-items{width:100%;padding:14px 15px;gap:0}.trust-items>div{padding:0 10px;justify-content:flex-start!important;gap:7px}.trust-items>div:first-child{padding-left:4px}.trust-icon{font-size:16px}.trust-items strong{font-size:10px}.trust-items small{font-size:9px;line-height:1.3}.catalog-section{padding-block:69px 74px}.section-heading{display:block;margin-bottom:28px}.section-heading h2,.quality-copy h2,.faq-layout h2{font-size:39px}.section-heading>p{width:auto;font-size:14px;margin-top:15px}.mobile-break{display:block}.catalog-toolbar{align-items:flex-end}.tabs{gap:19px}.tab{font-size:13px}.catalog-status{font-size:10px;text-align:right}.product-grid{grid-template-columns:1fr;gap:14px}.product-art{height:205px}.product-body{padding:18px}.product-desc{min-height:0}.product-bottom{padding-top:12px}.product-order{padding:10px 13px}.how-section{padding-block:67px 70px}.how-section .section-heading{margin-bottom:27px}.steps{grid-template-columns:1fr;gap:10px}.steps article{min-height:0;padding:22px}.step-icon{width:37px;height:37px}.steps h3{margin:13px 0 5px}.steps p{font-size:13px}.quality-section{padding-block:68px;grid-template-columns:1fr;gap:36px}.quality-photo{height:285px;margin-right:12px}.photo-stamp{right:-12px;width:77px;height:77px;font-size:17px}.quality-copy p{font-size:14px}.faq-section{padding-block:68px 73px}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-layout h2{margin-bottom:13px}.faq-layout>div:first-child>p{max-width:none}.faq-list summary{font-size:14px;padding-block:16px}.faq-list details p{font-size:13px}.closing-cta{width:calc(100% - 38px);margin-block:49px 55px;padding:27px 22px;display:block}.closing-cta h2{font-size:30px}.closing-cta .button{margin-top:21px;min-height:46px}.site-footer{padding-top:34px}.footer-top{grid-template-columns:1fr 1fr;gap:24px 16px;padding-bottom:31px}.brand-footer{grid-column:span 2}.footer-top>div{font-size:11px}.footer-bottom{align-items:flex-start;flex-direction:column;padding-block:15px 20px}.footer-bottom nav{gap:11px 15px}.checkout-dialog{max-height:94vh}.dialog-head{padding:19px 19px 14px}.checkout-product{padding:12px 19px}.checkout-dialog form{padding:16px 19px 21px}.form-grid{gap:10px}.form-grid input{height:40px}.secure-note{line-height:1.45}.legal-main{padding-block:44px 75px}.legal-title{margin:31px 0}.legal-title h1{font-size:43px}.legal-title p{font-size:16px}.legal-content p,.legal-content li{font-size:14px}.order-lookup{flex-direction:column}.order-lookup .button{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
  .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:0 0 16px;margin-bottom:14px}.catalog-search{position:relative;width:min(390px,100%)}.catalog-search input{width:100%;height:44px;padding:0 42px 0 14px;border:1px solid #d9dbd3;background:#fff;font:inherit;font-size:14px}.catalog-search>span:last-child{position:absolute;right:13px;top:6px;font-size:23px;color:#747a72}.catalog-status{margin:0 0 0 auto}.category-filters{display:flex;gap:9px;overflow-x:auto;padding:3px 0 20px;scrollbar-width:thin}.filter-chip{flex:none;border:1px solid #dedfd9;background:transparent;color:#515850;border-radius:30px;padding:9px 14px;font-size:12px;cursor:pointer}.filter-chip:hover,.filter-chip.is-active{background:var(--night);border-color:var(--night);color:white}.product-art img{object-fit:cover}.product-card.is-unavailable{opacity:.78}.availability-note{position:absolute;inset:auto 12px 12px;background:#242824df;color:#fff;padding:8px 11px;font-size:11px;font-weight:700;z-index:1}.product-order:disabled{cursor:not-allowed;background:#eeefe9;color:#747a72}.catalog-more{text-align:center;padding-top:29px}.catalog-more[hidden]{display:none}.button-outline{background:transparent;border:1px solid #cfd2c9;color:var(--ink)}.button-outline:hover{background:var(--accent);border-color:var(--accent)}
 .catalog-disclaimer{max-width:850px;margin:0 0 21px;color:#747a72;font-size:12px;line-height:1.55}
 .product-card-link{display:block;color:inherit;text-decoration:none}.product-card-link:hover h3{color:#9c6d00}.product-card .product-body{padding-bottom:15px}.product-card .product-bottom{margin:0 21px 19px;padding-top:14px}.product-order{display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap}.product-card .product-order:hover{text-decoration:none}
 .collection-main{padding-block:45px 95px}.collection-heading{max-width:760px;padding:37px 0 39px}.collection-heading h1{font-size:clamp(48px,7vw,76px);margin:17px 0;line-height:.98}.collection-heading h1 span{color:#b57e09}.collection-heading p{max-width:610px;color:#666d66;font-size:17px;line-height:1.65}.collection-main .catalog-tools{margin-bottom:22px}.collection-main .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .product-detail-main{padding-block:38px 100px}.detail-back{display:inline-block;color:#656b63;text-decoration:none;font-size:14px;margin-bottom:22px}.detail-back:hover{text-decoration:underline}.detail-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,6vw,84px);align-items:center}.detail-image{height:clamp(350px,46vw,560px);position:relative;background:#eeefe9;overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-kind{position:absolute;left:18px;bottom:18px;background:#fff;padding:10px 14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.detail-copy h1{font-size:clamp(42px,5vw,64px);line-height:1;letter-spacing:-.065em;margin:16px 0 18px}.detail-intro{font-size:17px;line-height:1.68;color:#656c64;max-width:600px}.detail-price{border-top:1px solid var(--line);margin-top:26px;padding-top:21px;display:grid;justify-items:start;gap:8px}.detail-price .product-badge{position:static;display:inline-block}.detail-price>strong{font:700 clamp(35px,4vw,47px) Manrope,sans-serif;letter-spacing:-.06em}.detail-price>small{font-size:14px;color:#555d55}.detail-price .price-caveat{font-size:12px;color:#777d75;line-height:1.5;max-width:440px}.detail-buy{margin-top:22px;min-width:210px;justify-content:center}.detail-payment{font-size:12px;color:#7b8179;margin-top:12px;max-width:400px}.detail-information{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;margin-top:78px;padding-top:42px;border-top:1px solid var(--line)}.detail-information h2{font-size:30px;letter-spacing:-.05em;margin:12px 0 19px}.detail-information p{font-size:15px;line-height:1.7;color:#646b63}.detail-information aside{background:#eeefe9;padding:27px 30px}.detail-highlights{list-style:none;margin:0;padding:0;display:grid;gap:12px}.detail-highlights li{font-size:15px}.detail-highlights li:before{content:"✓";color:#9e7107;font-weight:700;margin-right:11px}.detail-condition{margin-top:23px}.detail-faq-link{border-top:1px solid var(--line);margin-top:58px;padding-top:25px;color:#666d66}.detail-faq-link a,.faq-contact a{font-weight:700}.detail-faq-link p{margin:0}.faq-page .faq-list{max-width:850px}.faq-page .faq-list details summary{font-size:16px}.faq-contact{border-top:1px solid var(--line);margin-top:56px;padding-top:31px}.faq-contact h2{font-size:28px;margin-bottom:8px}.faq-contact p{color:#666d66}.faq-contact .button{display:inline-flex}
 @media(max-width:960px){.collection-main .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{gap:32px}.detail-information{gap:35px}}
 @media(max-width:700px){.collection-main{padding-block:32px 68px}.collection-heading{padding:20px 0 29px}.collection-heading h1{font-size:51px}.collection-heading p{font-size:15px}.collection-main .product-grid{grid-template-columns:1fr}.product-detail-main{padding-block:28px 70px}.detail-layout{grid-template-columns:1fr;gap:28px}.detail-image{height:300px}.detail-copy h1{font-size:43px}.detail-intro{font-size:15px}.detail-information{grid-template-columns:1fr;gap:22px;margin-top:49px;padding-top:31px}.detail-information aside{padding:21px}.detail-faq-link{margin-top:38px}.faq-page .faq-list details summary{font-size:14px}.product-card .product-bottom{margin-inline:18px}.collection-main .catalog-disclaimer{margin-top:18px}}
@media(max-width:700px){.catalog-tools{align-items:stretch;flex-direction:column;gap:10px}.catalog-status{margin:0;text-align:left;font-size:11px}.category-filters{margin-right:-19px;padding-right:19px;gap:7px}.filter-chip{padding:9px 12px}.catalog-more{padding-top:20px}}
.weight-note{font-size:14px;line-height:1.5;color:#555d55;margin:0 0 16px;padding:10px 12px;background:#f3f3ef;border-left:2px solid var(--accent-dark)}
.cooperation-section{padding-block:84px 95px;border-top:1px solid var(--line)}.cooperation-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:33px}.cooperation-heading h2{font-size:clamp(36px,4vw,52px);letter-spacing:-.065em;line-height:1.06;margin:14px 0 0}.cooperation-heading h2 span{color:#b57e09}.cooperation-heading>p{max-width:390px;color:#6c736b;margin:0 0 5px}.cooperation-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cooperation-grid article{background:#fff;border:1px solid #e6e7e1;padding:26px 29px}.cooperation-number{font-size:12px;font-weight:700;letter-spacing:.1em;color:#8a6a20}.cooperation-grid h3{font-size:23px;letter-spacing:-.04em;margin:13px 0 9px}.cooperation-grid p{font-size:15px;line-height:1.7;color:#656c64;margin-bottom:13px}.cooperation-grid a{font-size:14px;font-weight:700;text-decoration:none}.cooperation-grid a:hover{color:#986700}.cooperation-margin{max-width:830px;font-size:14px;color:#71776f;margin:24px 0}.cooperation-section>.button{margin-top:3px}
@media(max-width:700px){.cooperation-section{padding-block:65px 72px}.cooperation-heading{display:block;margin-bottom:23px}.cooperation-heading>p{margin-top:15px;font-size:14px}.cooperation-grid{grid-template-columns:1fr;gap:12px}.cooperation-grid article{padding:22px}.cooperation-grid p{font-size:14px}}
.detail-specifications,.detail-gallery{margin-top:66px;padding-top:38px;border-top:1px solid var(--line)}.detail-specifications h2,.detail-gallery h2{font-size:clamp(28px,3vw,36px);letter-spacing:-.05em;margin:10px 0 12px}.specification-note,.gallery-note{max-width:840px;color:#6d746c;font-size:14px;line-height:1.65;margin:0 0 18px}.specification-scroll{overflow-x:auto;border:1px solid #e2e4dd;background:#fff;overscroll-behavior-inline:contain}.specification-scroll:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}.specification-scroll table{width:100%;min-width:680px;border-collapse:collapse;text-align:left}.specification-scroll th,.specification-scroll td{padding:13px 16px;border-bottom:1px solid #ecece7;vertical-align:top}.specification-scroll th{background:#f0f1ec;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#596057}.specification-scroll td{font-size:14px;line-height:1.5}.specification-scroll td:first-child,.specification-scroll td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums;color:#525a51}.specification-scroll tr:last-child td{border-bottom:0}.product-facts{margin:18px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-facts>div{padding:17px 19px;background:#fff;border:1px solid #e7e8e2}.product-facts dt{font-size:12px;color:#747a72;margin-bottom:5px}.product-facts dd{margin:0;font-size:15px;font-weight:650;line-height:1.45}.detail-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-gallery-grid figure{margin:0;background:#fff;border:1px solid #e5e6df;position:relative;overflow:hidden}.detail-gallery-grid img{width:100%;height:clamp(190px,23vw,290px);object-fit:cover;background:#eeefe9}.detail-gallery-grid figcaption{position:absolute;inset:auto 0 0;padding:14px 16px;background:linear-gradient(0deg,#202522ed,#202522b8);color:#fff;font-size:14px;font-weight:650;line-height:1.4}.gallery-note{font-size:12px;margin:12px 0 0}
@media(max-width:700px){.detail-specifications,.detail-gallery{margin-top:44px;padding-top:29px}.specification-note{font-size:13px}.specification-scroll table{min-width:620px}.specification-scroll th,.specification-scroll td{padding:11px 12px}.specification-scroll td{font-size:13px}.product-facts{grid-template-columns:1fr;gap:8px}.product-facts>div{padding:14px 16px}.detail-gallery-grid{grid-template-columns:1fr}.detail-gallery-grid img{height:240px}.detail-gallery-grid figcaption{font-size:13px}}

.announcement{display:none!important}
body[data-page="home"] .catalog-search,body[data-page="home"] .category-filters{display:none}
.purchase-options{display:grid;gap:8px;padding:0;margin:18px 0;border:0}
.purchase-options legend{font-size:14px;font-weight:700;margin-bottom:9px}
.purchase-option{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);background:#fff;cursor:pointer}
.purchase-option:has(input:checked){border-color:var(--accent-dark);background:#fffaf0}
.purchase-option input{width:18px;height:18px;accent-color:var(--accent-dark);flex:0 0 auto}
.purchase-option span{display:grid;gap:3px;flex:1}
.purchase-option small{font-size:12px;color:#626960}
.purchase-option>b{font-size:16px;white-space:nowrap}
.checkout-product{display:block;padding:15px 29px}
.checkout-summary{display:grid;gap:7px}
.checkout-summary>div{display:flex;justify-content:space-between;gap:16px}
.checkout-summary>div>span{font-weight:500}
.checkout-summary-total{padding-top:9px;margin-top:4px;border-top:1px solid var(--line);font-weight:750}
.checkout-summary-total>span,.checkout-summary-total>strong{font-weight:750!important}
.cookie-banner{position:fixed;z-index:80;left:50%;bottom:18px;transform:translateX(-50%);width:min(1040px,calc(100% - 32px));padding:20px 22px;background:#fff;border:1px solid #d7d9d1;box-shadow:0 16px 60px #161b1733;display:flex;align-items:center;justify-content:space-between;gap:24px}
.cookie-copy{max-width:620px}.cookie-copy>strong{font:750 17px Manrope,'DM Sans',sans-serif}.cookie-copy p{margin:4px 0 0;color:#596057;font-size:14px;line-height:1.5}.cookie-copy a{font-weight:650}
.cookie-details[hidden]{display:none}.cookie-details{padding-top:7px}.cookie-details p{font-size:13px}
.cookie-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cookie-button{min-height:44px;padding:9px 13px;border:1px solid #cfd2c9;background:#fff;color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.cookie-button:hover{background:#f4f4ef}.cookie-button:focus-visible,.cookie-settings-link:focus-visible{outline:3px solid var(--accent-dark);outline-offset:2px}.cookie-button.cookie-accept{background:#fff;border-color:#cfd2c9}
.cookie-settings-link{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.photo-request{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-block:0 92px;padding:27px 30px;background:#eeefe9;border:1px solid #e1e2da}
.photo-request-icon{width:48px;height:48px;display:grid;place-items:center;background:#faedc8;color:#765300;font-size:23px}
.photo-request h2{font-size:clamp(23px,3vw,31px);letter-spacing:-.05em;margin:6px 0 4px}
.photo-request p{max-width:670px;margin:0;color:#687067;font-size:14px;line-height:1.55}
.photo-request .button{white-space:nowrap}
.detail-photo-request{margin-block:52px 35px}
.reveal-ready{opacity:0;transform:translateY(16px);transition:opacity .55s ease var(--reveal-delay,0ms),transform .55s cubic-bezier(.2,.65,.3,1) var(--reveal-delay,0ms)}
.reveal-ready.is-visible{opacity:1;transform:translateY(0)}
.hero-visual.reveal-ready{transform:translateY(16px) scale(.99)}
.hero-visual.reveal-ready.is-visible{transform:translateY(0) scale(1)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-ready,.hero-visual.reveal-ready{opacity:1;transform:none;transition:none}.button,.product-card,.product-art img{transition:none!important}}
@media(max-width:700px){.photo-request{grid-template-columns:auto 1fr;gap:13px;margin-bottom:61px;padding:20px}.photo-request-icon{width:40px;height:40px}.photo-request>div:nth-child(2){grid-column:2}.photo-request .button{grid-column:1/-1;width:100%;white-space:normal}}
@media(max-width:700px){.checkout-product{padding:12px 19px}.cookie-banner{bottom:10px;width:calc(100% - 20px);padding:16px;display:grid;gap:13px}.cookie-copy>strong{font-size:16px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-button{padding:9px 7px}.cookie-button.cookie-accept{grid-column:1/-1}.cookie-settings-link{white-space:nowrap}}
