:root{--paper:#f7f5ef;--white:#fff;--pine:#153d30;--deep:#103025;--muted:#58665e;--line:#d7ddd3;--gold:#e2c99a;--red:#9d3b32;--green:#008948;--serif:'Cormorant Garamond',Georgia,serif;--sans:Inter,Arial,sans-serif;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--pine);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button,a,summary,select{touch-action:manipulation}button,summary,select{cursor:pointer}button{background:none;border:0}img{display:block;max-width:100%;height:auto}svg{width:24px;height:24px;flex:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--serif);font-weight:500;line-height:1.04;letter-spacing:-.035em}h2{font-size:clamp(42px,4.8vw,68px)}em{font-weight:400}p{max-width:72ch}h3{font-weight:600}a,button{transition:color .2s,background .2s,transform .35s var(--ease)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--red);outline-offset:5px}::selection{background:var(--pine);color:var(--white)}input,textarea{caret-color:var(--red)}::-webkit-scrollbar{width:8px;height:5px}::-webkit-scrollbar-thumb{background:#a4b0a4;border-radius:4px}::-webkit-scrollbar-track{background:var(--paper)}.wrap{width:min(1320px,calc(100% - 104px));margin-inline:auto}.section{padding-block:100px}.skip{position:fixed;top:-90px;left:16px;background:var(--white);padding:12px;z-index:100}.skip:focus{top:8px}.announcement{background:var(--pine);color:var(--white);text-align:center;font-size:16px;letter-spacing:.04em;padding:8px 20px}.announcement span{padding-inline:12px;color:var(--gold)}header{position:sticky;top:0;background:var(--paper);z-index:30;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:96px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand svg{width:36px;height:46px;stroke-width:1}.brand>span{font:700 18px/1.2 var(--sans);letter-spacing:.015em}.brand small{display:block;font:400 16px/1.4 var(--sans);letter-spacing:.015em;margin-top:7px}.header-inner nav{display:flex;gap:30px;font-size:16px}.header-inner nav a{padding-block:20px}.header-inner nav a:hover{color:var(--red)}.header-actions{display:flex;align-items:center;gap:24px}.phone{font-size:16px;font-weight:600;white-space:nowrap}.cart-button{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.cart-button span{position:absolute;right:-2px;top:0;background:var(--pine);color:var(--white);border-radius:50%;min-width:17px;height:17px;font:16px/17px var(--sans);text-align:center}.menu-button{display:none;width:44px;height:44px}.hero{position:relative;min-height:650px;height:min(760px,calc(100svh - 125px));overflow:hidden;background:var(--deep);color:var(--white)}.hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:70% 8%;animation:curtain 1.2s var(--ease) both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,27,22,.88) 0%,rgba(9,27,22,.67) 29%,rgba(9,27,22,.16) 67%,rgba(9,27,22,.04)),linear-gradient(0deg,rgba(9,27,22,.25),transparent 45%)}.hero-inner{position:relative;height:100%;display:flex;align-items:center}.hero-copy{padding-block:70px 90px}.hero h1{font-size:clamp(66px,7vw,96px);line-height:.98;letter-spacing:-.035em}.hero h1 em{color:var(--gold)}.hero p{margin-block:25px 29px;font-size:16px;line-height:1.9;color:#eeeee4}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:40px;padding:16px 25px;border-radius:4px;font-size:16px;font-weight:600;border:1px solid transparent}.button svg{width:20px;height:20px}.button:hover{transform:translateY(-2px)}.button.light{background:var(--paper);color:var(--pine)}.button.light:hover{background:var(--gold)}.button.green{background:var(--pine);color:var(--white)}.button.green:hover{background:var(--deep)}.hero-secondary{display:inline-block;font-size:16px;margin-left:24px;border-bottom:1px solid #ffffff70;padding-block:7px}.hero-caption{position:absolute;bottom:28px;right:0;display:flex;align-items:center;gap:20px;font-size:16px;letter-spacing:.04em}.hero-caption svg{color:var(--gold);height:35px;width:30px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding-block:30px;gap:30px}.benefits>div{display:flex;align-items:center;gap:20px;justify-content:center}.benefits>div+div{border-left:1px solid var(--line)}.benefits svg{width:30px;height:30px;stroke-width:1}.benefits span{font-size:16px;font-weight:600}.benefits small{display:block;color:var(--muted);font-size:16px;font-weight:400;margin-top:3px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.section-head p{color:var(--muted);font-size:16px;line-height:1.9}.section-head h2 em{color:var(--red)}.catalog-tools{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:20px}.filter-tabs{display:flex;gap:8px}.filter-tabs button{padding:11px 19px;border-radius:40px;font-size:16px;min-height:44px;border:1px solid var(--line)}.filter-tabs button.active{background:var(--pine);color:var(--white);border-color:var(--pine)}.filter-tabs button:hover:not(.active){background:#e6eade}.sort-label{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--muted)}select{border:0;background:transparent;padding:12px 5px;font-size:16px;max-width:190px}.products-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.product-card[hidden]{display:none}.product-image{position:relative;display:block;background:#eff0e8;aspect-ratio:1.16;overflow:hidden;border-radius:6px}.product-image>img{width:100%;height:100%;object-fit:contain;padding:28px;mix-blend-mode:multiply;transition:transform .8s var(--ease)}.product-image:hover>img{transform:scale(1.055)}.product-tag{position:absolute;left:20px;top:20px;font-size:16px;line-height:1.4;padding:7px 11px;background:var(--paper);border-radius:2px}.round-link{position:absolute;bottom:20px;right:20px;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;background:var(--paper);transform:rotate(-35deg)}.product-image:hover .round-link{background:var(--pine);color:var(--white)}.product-info{display:flex;justify-content:space-between;gap:18px;margin-top:23px}.product-info h3{font-family:var(--serif);font-size:34px;line-height:1.15;font-weight:500;letter-spacing:-.015em}.product-info p{font-size:16px;line-height:1.8;max-width:38ch;margin-top:9px;color:var(--muted)}.card-price{white-space:nowrap;font-size:16px;font-weight:600;padding-top:8px;font-variant-numeric:tabular-nums}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-block:19px;font-size:16px}.card-bottom>span{color:var(--muted)}.card-bottom a{display:flex;gap:12px;align-items:center;min-height:34px}.card-bottom svg{width:17px;height:17px}.text-link{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid currentColor;padding-block:8px;font-size:16px;min-height:44px}.text-link svg{width:19px}.compare-link{margin-top:30px}.compare-section{padding-block:80px;background:#e9ede4}.compare-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.compare-photo{height:720px;position:relative;overflow:hidden;border-radius:5px}.compare-photo img{width:100%;height:100%;object-fit:cover}.compare-photo span{position:absolute;bottom:0;left:0;right:0;padding:30px 25px;color:var(--white);background:linear-gradient(transparent,#183327aa);font-family:var(--serif);font-size:30px}.compare-copy h2 em{color:var(--red)}.compare-copy>p{font-size:16px;color:var(--muted);margin-block:25px 22px;line-height:1.9}.compare-item{border-top:1px solid #bcc6b7;padding-block:20px}.compare-item h3{font-family:var(--serif);font-weight:600;font-size:27px}.compare-item p{font-size:16px;color:var(--muted);margin-block:7px 12px}.compare-item a{display:inline-flex;align-items:center;gap:15px;font-size:16px;min-height:36px}.compare-item svg{width:18px}.accessories-grid .product-image{aspect-ratio:2.1;background:#eeeee5}.accessories-grid .product-image>img{padding:25px}.accessories-grid .product-info h3{font-size:28px}.delivery-section{padding-block:85px;background:var(--pine);color:var(--white)}.delivery-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:110px}.delivery-layout h2{font-size:clamp(40px,4.5vw,64px)}.delivery-layout h2 em{color:var(--gold)}.delivery-layout>div>p{font-size:16px;color:#d6e0d2;margin-block:24px 30px;max-width:42ch}.delivery-info>div{border-top:1px solid #ffffff40;padding-block:21px;position:relative}.delivery-info h3{font-family:var(--serif);font-size:25px;font-weight:500;max-width:75%}.delivery-info p{font-size:16px;line-height:1.9;color:#d6e0d2;margin-top:10px}.delivery-price{position:absolute;right:0;top:21px;color:var(--gold);font-family:var(--serif);font-size:28px}.reviews{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/3);gap:32px;overflow-x:auto;padding-bottom:25px;scroll-snap-type:x mandatory}.review{scroll-snap-align:start;border-top:1px solid var(--line);padding-block:20px;display:flex;flex-direction:column}.quote-mark{font:60px/.8 var(--serif);color:var(--red);margin-top:7px}.review blockquote{font-size:16px;line-height:1.9;margin:12px 0 28px;flex:1}.review figcaption{display:flex;flex-direction:column;gap:5px;font-size:16px}.review figcaption span{font-size:16px;color:var(--muted)}.faq-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;border-top:1px solid var(--line)}.faq-layout h2 em{color:var(--red)}.faq-layout>div>p{color:var(--muted);font-size:16px;margin-block:20px}.faq-layout .text-link{margin-top:5px}details{border-bottom:1px solid var(--line);padding-block:19px}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:22px;font-size:16px;font-weight:600;min-height:30px}summary::-webkit-details-marker{display:none}summary svg{width:19px;height:19px;transition:transform .25s}details[open]>summary svg{transform:rotate(45deg)}details p{margin-block:18px 5px;font-size:16px;color:var(--muted);line-height:1.9}details a{text-decoration:underline;text-underline-offset:4px}.guides{padding-bottom:90px}.guides summary{font-size:16px}.guides .prose{padding-block:20px;max-width:75ch}.closing{background:#e9ede4;padding-block:65px}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:70px}.closing h2{font-size:clamp(40px,4.8vw,68px)}.closing h2 em{color:var(--red)}.closing-inner>div{display:flex;flex-direction:column;align-items:start;min-width:280px}.closing p{font-size:16px;color:var(--muted)}.big-phone{font-family:var(--serif);font-size:35px;margin-block:8px 20px}.closing .button{border:1px solid var(--line);background:transparent}.footer-top{display:flex;align-items:start;justify-content:space-between;padding-block:55px;gap:30px}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:15px 45px;font-size:16px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:20px;font-size:16px;color:var(--muted)}.footer-bottom a:hover{text-decoration:underline}#toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);background:var(--pine);color:var(--white);border-radius:6px;max-width:calc(100% - 32px);padding:16px 25px;z-index:60;font-size:16px;opacity:0;pointer-events:none;box-shadow:0 10px 30px #10271e25;transition:opacity .2s,transform .3s var(--ease)}#toast.show{opacity:1;transform:translate(-50%,0)}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:16px;color:var(--muted);padding-block:28px}.breadcrumbs a:hover{text-decoration:underline}.product-section{padding-bottom:80px}.product-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:70px;padding-top:15px}.gallery{min-width:0}.gallery-main{position:relative;background:#eeeee5;border-radius:6px;overflow:hidden;aspect-ratio:1}.gallery-main img{width:100%;height:100%;object-fit:contain}.gallery-prev,.gallery-next{position:absolute;top:50%;transform:translateY(-50%);background:var(--paper);border-radius:50%;width:44px;height:44px;font-size:24px}.gallery-prev{left:15px}.gallery-next{right:15px}.gallery-count{position:absolute;bottom:16px;right:20px;background:var(--paper);padding:5px 12px;font-size:16px}.thumbnails{display:flex;gap:10px;overflow-x:auto;margin-top:16px;padding-bottom:12px}.thumbnail{width:72px;height:78px;flex:none;padding:3px;border:1px solid transparent;border-radius:4px}.thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:2px}.thumbnail.active{border-color:var(--pine)}.availability{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--muted);margin-bottom:15px}.availability span{width:6px;height:6px;background:var(--green);border-radius:50%}.product-details h1{font-size:clamp(43px,4.7vw,66px)}.product-description{color:var(--muted);font-size:16px;line-height:1.9;margin-top:20px}.size-heading{display:flex;justify-content:space-between;gap:20px;font-size:16px;margin-block:28px 12px}.size-heading a{text-decoration:underline;text-underline-offset:4px;color:var(--muted)}.size-options{display:flex;flex-wrap:wrap;gap:8px}.size-option{border:1px solid #b7c4b5;min-height:44px;padding:9px 13px;border-radius:3px;font-size:16px}.size-option.selected{background:var(--pine);color:var(--white);border-color:var(--pine)}.buy-row{display:flex;align-items:center;justify-content:space-between;margin-block:28px 17px}.product-price{font-family:var(--serif);font-size:43px;line-height:1;font-variant-numeric:tabular-nums}.selected-size{font-size:16px;color:var(--muted)}.add-to-cart{width:100%;justify-content:space-between}.go-cart{display:flex;justify-content:center;align-items:center;gap:16px;font-size:16px;margin-block:13px;min-height:35px}.go-cart svg{width:17px}.product-delivery{display:flex;align-items:center;gap:15px;padding:20px 0;border-top:1px solid var(--line);margin-top:20px;font-size:16px}.product-delivery p{line-height:1.7}.product-delivery small{display:block;color:var(--muted);font-size:16px;margin-top:5px}.size-guide{border-top:1px solid var(--line);padding-block:60px}.size-guide>p{margin-top:20px;max-width:70ch;font-size:16px;color:var(--muted)}.height-visual{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;gap:24px}.height-visual>span{font-family:var(--serif);font-size:32px;border-bottom:1px solid var(--line);padding-bottom:15px}.height-visual small{display:block;font:16px/1.5 var(--sans);color:var(--muted);margin-top:8px}.legal-page{max-width:1000px;padding-block:60px 100px}.legal-page h1{font-size:60px;margin-block:35px}.prose{font:16px/1.9 var(--sans);overflow-wrap:anywhere}.prose h2,.prose h3{font:600 20px/1.4 var(--sans);margin-block:32px 14px}.prose p{font-size:16px;margin-block:15px}.prose div{max-width:100%}.prose table{border-collapse:collapse;width:100%;font-size:16px}.prose td{border:1px solid var(--line);padding:12px}.prose a{text-decoration:underline}.cart-page{padding-block:45px 100px;min-height:60vh}.cart-page h1{font-size:76px;margin-block:30px 40px}.cart-page h1 em{color:var(--red)}.cart-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:start}.cart-item{display:grid;grid-template-columns:110px 1fr auto;gap:20px;padding-block:25px;border-top:1px solid var(--line);align-items:center}.cart-item img{width:110px;height:130px;object-fit:cover;border-radius:4px}.cart-item h3{font-family:var(--serif);font-size:27px;font-weight:500;line-height:1.2}.cart-item p{font-size:16px;color:var(--muted);margin-top:8px}.cart-item-price{font-size:16px;white-space:nowrap;font-variant-numeric:tabular-nums}.quantity{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:3px;margin-top:14px}.quantity button{width:40px;height:40px;font-size:19px}.quantity span{min-width:24px;text-align:center;font-size:16px}.remove-item{font-size:16px;text-decoration:underline;color:var(--muted);padding:12px}.cart-summary{padding:30px;background:#e9ede4;border-radius:6px}.cart-summary h2{font-size:36px;margin-bottom:25px}.total-row{display:flex;justify-content:space-between;gap:12px;font-size:16px;padding-block:10px}.total-row.final{border-top:1px solid #b6c4b2;font-weight:700;font-size:16px;margin-top:15px;padding-top:20px}.cart-summary p{font-size:16px;line-height:1.9;color:var(--muted);margin-top:15px}.cart-summary .button{width:100%;gap:12px;margin-top:20px}.checkout{margin-top:28px;padding-top:25px;border-top:1px solid var(--line)}.checkout h2{font-size:36px}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-block:25px}.checkout label{display:block;font-size:16px}.checkout input,.checkout textarea{width:100%;padding:13px;background:var(--white);border:1px solid #b7c4b5;border-radius:4px;margin-top:8px;min-height:48px}.checkout textarea{resize:vertical;min-height:90px}.checkout .full{grid-column:1/-1}.checkout .consent{display:flex;align-items:start;gap:12px;font-size:16px}.consent input{width:18px;min-height:18px;margin:0;flex:none;accent-color:var(--pine)}.checkout .button{margin-top:20px}.checkout-note{font-size:16px;color:var(--muted);margin-top:12px}.checkout-status{margin-top:20px;font-size:16px}.empty-cart{text-align:center;padding:50px 20px}.empty-cart h2{font-size:46px;margin-bottom:20px}.empty-cart p{color:var(--muted);margin-bottom:25px}
@keyframes curtain{from{clip-path:inset(0 0 0 3%)}to{clip-path:inset(0)}}
@media(min-width:1600px){.hero{height:760px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header-inner{height:86px;gap:15px}.header-inner nav{gap:20px;font-size:16px}.brand>span{font-size:16px}.brand svg{width:29px}.brand small{font-size:16px}.phone{font-size:16px}.header-actions{gap:14px}.hero{min-height:610px}.hero h1{font-size:78px}.compare-layout{gap:45px}.compare-photo{height:660px}.delivery-layout{gap:55px}.faq-layout{gap:50px}.product-layout{gap:40px}.product-info{flex-direction:column;gap:4px}.product-info p{max-width:50ch}.card-price{padding-top:2px}.card-bottom{flex-wrap:wrap}.cart-layout{gap:35px;grid-template-columns:1.2fr .8fr}.cart-item{grid-template-columns:85px 1fr;gap:15px}.cart-item img{width:85px;height:105px}.cart-item-price{grid-column:2;grid-row:2;margin-top:-10px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header-inner{height:78px}.header-inner nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:18px 25px;border-bottom:1px solid var(--line);flex-direction:column;gap:0}.header-inner nav.open{display:flex}.header-inner nav a{padding:13px}.menu-button{display:grid;place-items:center}.header-actions{gap:10px}.phone{display:none}.hero{height:650px;min-height:0}.hero h1{font-size:76px}.hero-copy{padding-block:55px 90px}.hero-photo{object-position:63% center}.hero-shade{background:linear-gradient(90deg,#0c211add 0%,#0c211a9e 45%,#0c211a16),linear-gradient(0deg,#0c211a55,transparent)}.hero p{font-size:16px}.hero-caption{font-size:16px}.benefits{gap:14px;padding-block:24px}.benefits>div{flex-direction:column;text-align:center;gap:9px}.benefits span{font-size:16px}.benefits small{font-size:16px}.benefits svg{width:27px;height:27px}.section{padding-block:65px}.section-head{align-items:start;gap:25px;margin-bottom:30px}.section-head p{font-size:16px}.section-head h2{font-size:48px}.catalog-tools{align-items:start;flex-direction:column;gap:12px}.filter-tabs button{font-size:16px;padding-inline:16px}.sort-label{align-self:end}.products-grid{gap:22px}.product-image{aspect-ratio:.9}.product-image>img{padding:20px 10px}.product-tag{font-size:16px;left:12px;top:12px;padding:7px 8px}.product-info h3{font-size:30px}.product-info p{font-size:16px}.card-price{font-size:16px}.card-bottom{font-size:16px;gap:5px;padding-block:14px}.compare-layout{gap:35px;grid-template-columns:.9fr 1.1fr}.compare-photo{height:640px}.compare-copy h2{font-size:48px}.compare-copy>p{font-size:16px}.compare-item h3{font-size:25px}.compare-item p{font-size:16px}.compare-photo span{font-size:22px}.compare-section{padding-block:55px}.accessories-grid .product-image{aspect-ratio:1.5}.accessories-grid .product-info h3{font-size:27px}.delivery-layout{gap:40px}.delivery-layout h2{font-size:47px}.delivery-info h3{font-size:23px;max-width:100%}.delivery-price{position:static;display:block;margin-top:10px}.delivery-info p{font-size:16px}.reviews{grid-auto-columns:calc((100% - 25px)/2);gap:25px}.faq-layout{gap:35px}.faq-layout h2{font-size:45px}.faq-layout>div>p{font-size:16px}summary{font-size:16px}.closing-inner{gap:35px}.closing-inner>div{min-width:240px}.big-phone{font-size:30px}.closing h2{font-size:48px}.footer-top .brand>span{font-size:16px}.footer-top nav{font-size:16px;gap:15px 25px}.footer-bottom{flex-wrap:wrap;justify-content:start;gap:15px 30px}.product-layout{gap:32px}.product-details h1{font-size:47px}.product-description{font-size:16px}.size-heading{font-size:16px}.size-option{font-size:16px;padding-inline:10px}.product-price{font-size:37px}.gallery-main{aspect-ratio:.8}.product-delivery{align-items:start}.product-delivery svg{width:20px}.product-delivery p{font-size:16px}.cart-layout{grid-template-columns:1fr}.cart-summary{max-width:600px}.cart-item{grid-template-columns:110px 1fr auto}.cart-item img{width:110px;height:130px}.cart-item-price{grid-column:auto;grid-row:auto;margin-top:0}.cart-page h1{font-size:64px}.legal-page h1{font-size:50px}}
@media(max-width:580px){html{scroll-padding-top:85px}.announcement{font-size:16px;padding:7px 10px;letter-spacing:0}.announcement span{padding-inline:6px}.header-inner{height:72px}.brand>span{font-size:16px}.brand small{font-size:16px;margin-top:4px}.brand svg{width:26px;height:35px}.brand{gap:8px}.header-actions{gap:3px}.cart-button svg{width:21px}.menu-button svg{width:22px}.header-inner nav{top:72px}.hero{height:650px}.hero-photo{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#09241be8,#09241ba5 62%,#09241b48),linear-gradient(0deg,#09241b88,transparent)}.hero-copy{padding-block:52px 85px;align-self:start}.hero h1{font-size:clamp(58px,14.5vw,76px);line-height:1.02}.hero p{font-size:16px;line-height:1.9;margin-block:25px}.hero .button{min-height:52px;padding-inline:21px;gap:35px;font-size:16px}.hero-secondary{display:block;width:max-content;margin:15px 0 0;font-size:16px}.hero-caption{bottom:22px;left:0;right:0;justify-content:space-between;font-size:16px;gap:12px}.hero-caption svg{width:25px;height:30px}.benefits{width:calc(100% - 30px);gap:7px;padding-block:22px}.benefits>div{gap:8px;padding-inline:2px}.benefits span{font-size:16px;line-height:1.7}.benefits small{font-size:16px;line-height:1.6;margin-top:3px}.benefits svg{width:25px;height:25px}.section{padding-block:55px}.section-head{flex-direction:column;gap:16px;margin-bottom:28px}.section-head h2{font-size:46px}.section-head p{font-size:16px}.section-head p br{display:none}.catalog-tools{margin-bottom:20px}.filter-tabs{width:100%;gap:6px;flex-wrap:wrap}.filter-tabs button{font-size:16px;padding:10px 13px;min-height:42px}.sort-label{font-size:16px}.sort-label select{font-size:16px}.products-grid{grid-template-columns:1fr;gap:36px}.product-image{aspect-ratio:1.1}.product-image>img{padding:20px}.product-tag{font-size:16px;left:16px;top:16px}.product-info{flex-direction:row;margin-top:19px;gap:16px}.product-info h3{font-size:31px}.product-info p{font-size:16px;max-width:30ch}.card-price{font-size:16px;white-space:nowrap;padding-top:6px}.card-bottom{font-size:16px;padding-block:15px}.compare-link{font-size:16px;gap:12px;margin-top:22px}.compare-layout{grid-template-columns:1fr;gap:32px}.compare-photo{height:440px}.compare-copy h2{font-size:52px}.compare-copy>p{font-size:16px}.compare-item p{font-size:16px}.compare-item a{font-size:16px}.compare-photo span{font-size:29px}.accessories-grid .product-image{aspect-ratio:1.8}.accessories-grid .product-info h3{font-size:27px}.delivery-section{padding-block:55px}.delivery-layout{grid-template-columns:1fr;gap:40px}.delivery-layout h2{font-size:47px}.delivery-layout>div>p{font-size:16px}.delivery-info h3{font-size:27px;max-width:75%}.delivery-price{position:absolute;right:0;top:21px;font-size:25px;margin-top:0}.delivery-info p{font-size:16px}.reviews{grid-auto-columns:87%;gap:22px}.review blockquote{font-size:16px}.faq-layout{grid-template-columns:1fr;gap:32px}.faq-layout h2{font-size:48px}.faq-layout>div>p{font-size:16px}.faq-layout summary{font-size:16px;line-height:1.7;gap:15px}details{padding-block:18px}.guides{padding-bottom:55px}.guides summary{font-size:16px}.closing{padding-block:50px}.closing-inner{flex-direction:column;align-items:start;gap:30px}.closing h2{font-size:49px}.big-phone{font-size:36px}.footer-top{flex-direction:column;padding-block:40px;gap:30px}.footer-top .brand>span{font-size:16px}.footer-top nav{font-size:16px;gap:15px 40px;width:100%}.footer-bottom{display:grid;grid-template-columns:1fr;gap:14px;padding-block:22px;font-size:16px}.breadcrumbs{font-size:16px;gap:8px;padding-block:22px}.product-layout{grid-template-columns:1fr;gap:28px;padding-top:0}.gallery-main{aspect-ratio:1}.product-details h1{font-size:53px}.product-description{font-size:16px}.size-heading{font-size:16px}.size-option{font-size:16px;padding-inline:13px}.product-price{font-size:45px}.product-delivery p{font-size:16px}.product-delivery small{font-size:16px}.product-section{padding-bottom:55px}.size-guide{padding-block:45px}.size-guide h2{font-size:45px}.height-visual{gap:15px}.height-visual>span{font-size:25px}.height-visual small{font-size:16px}.legal-page{padding-block:35px 60px}.legal-page h1{font-size:43px;overflow-wrap:anywhere}.prose{font-size:16px}.prose p{font-size:16px}.prose td{padding:8px;font-size:16px}.cart-page{padding-block:30px 60px}.cart-page h1{font-size:56px;margin-block:25px 30px}.cart-item{grid-template-columns:85px 1fr;gap:15px}.cart-item img{width:85px;height:110px}.cart-item h3{font-size:25px}.cart-item-price{grid-column:2;font-size:16px;margin-top:-8px}.remove-item{padding-inline:4px;margin-left:6px}.cart-summary{padding:25px}.checkout-grid{grid-template-columns:1fr}.checkout .full{grid-column:auto}.height-visual small{overflow-wrap:anywhere}#toast{width:max-content;max-width:calc(100% - 32px);font-size:16px;padding:15px 20px}}
@media(max-width:350px){.wrap{width:calc(100% - 30px)}.brand>span{font-size:16px}.brand small{font-size:16px}.header-inner{gap:7px}.hero{height:620px}.hero h1{font-size:57px}.hero p{font-size:16px}.hero-caption{font-size:16px}.announcement{font-size:16px}.filter-tabs button{font-size:16px;padding-inline:10px}.product-info{flex-direction:column}.card-price{padding-top:0}.product-details h1{font-size:47px}.card-bottom{font-size:16px}.delivery-layout h2,.closing h2{font-size:41px}.delivery-info h3{font-size:24px}.height-visual>span{font-size:22px}.quantity button{width:35px}.remove-item{display:block;margin-left:0;text-align:left}.cart-item h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Readable supporting text across device classes. */
.brand small{font-size:16px}.header-inner nav,.phone{font-size:16px}.hero p{font-size:16px}.product-info p,.compare-copy>p,.compare-item p,.delivery-info p,.review blockquote,.faq-layout>div>p,details p,.product-description{font-size:16px}.benefits span{font-size:16px}.benefits small{font-size:16px}.footer-bottom{font-size:16px}.hero-caption{max-width:100%}.hero-caption span{max-width:calc(100% - 40px)}button:disabled{opacity:.45;cursor:not-allowed}.reviews{outline-offset:6px}.catalog-tools button,.card-bottom a{min-height:44px}summary{min-height:44px}.size-guide h2 em{color:var(--red)}
@media(max-width:1100px){.brand small{display:none}.header-inner nav{gap:20px}}
@media(max-width:800px){.benefits span{font-size:16px}.benefits small{font-size:16px}.product-info{flex-direction:column}.hero-copy{max-width:100%}}
@media(max-width:580px){.hero{height:690px}.hero p{font-size:16px}.hero-copy{padding-top:48px}.benefits>div{min-width:0}.benefits span{font-size:16px}.benefits small{display:none}.product-info{flex-direction:column}.card-price{font-size:16px}.section-head p,.compare-copy>p,.compare-item p,.delivery-info p,.review blockquote,.faq-layout>div>p,details p,.product-description{font-size:16px}.card-bottom{font-size:16px}.card-bottom>span{flex-basis:100%}.filter-tabs button{font-size:16px;padding-inline:12px}.hero-caption span{max-width:calc(100% - 40px);font-size:16px}.compare-photo{height:430px}.footer-top nav{font-size:16px}.availability{font-size:16px}.size-heading{flex-wrap:wrap}.product-tag{font-size:16px}.product-delivery p{font-size:16px}.selected-size{font-size:16px}.sort-label{font-size:16px}.prose td{font-size:16px}}
@media(max-width:350px){.hero{height:700px}.hero p{font-size:16px}.filter-tabs button{font-size:16px}.benefits span{font-size:16px}.brand>span{font-size:16px}}

.catalog-selects{display:flex;gap:18px;align-items:center}#catalog-empty{font-size:16px;padding:25px;background:#e9ede4;border-radius:4px;margin-bottom:20px}#catalog-empty[hidden]{display:none}@media(max-width:1100px){.catalog-tools{flex-wrap:wrap}.catalog-selects{margin-left:auto}}@media(max-width:580px){.catalog-selects{margin-left:0;justify-content:space-between;width:100%;gap:12px}.catalog-selects label{font-size:16px;gap:4px}.catalog-selects select{font-size:16px;max-width:142px}}
@media(max-width:580px){.catalog-selects{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.catalog-selects label{display:flex;flex-direction:column;align-items:start;min-width:0;font-size:16px}.catalog-selects select{max-width:100%;width:100%;font-size:16px;padding-left:0}.sort-label{align-self:auto}.product-details{min-width:0}}

/* Readability floor requested by the owner: 16px for content and controls. */
:root{--text-body:1rem;--leading-body:1.7}
html{font-size:100%}body{font-size:var(--text-body);line-height:var(--leading-body)}
.hero p,.section-head p,.product-info p,.compare-copy>p,.compare-item p,.delivery-layout>div>p,.delivery-info p,.review blockquote,.faq-layout>div>p,details p,.closing p,.product-description,.size-guide>p,.prose,.prose p,.prose td,.product-delivery p,.product-delivery small,.checkout-note,.checkout-status,.cart-summary p,.cart-item p{font-size:var(--text-body);line-height:var(--leading-body)}
.hero-copy{max-width:700px}.hero p{max-width:46ch}.section-head p{max-width:42ch}.product-info p{max-width:42ch}.product-info{flex-wrap:wrap}.card-price{font-size:20px;line-height:1.4}.card-bottom{flex-wrap:wrap;gap:12px}.header-inner nav{gap:24px}.brand small{display:none}
.benefits small,.hero-caption span,.review figcaption,.review figcaption span,.height-visual small,.footer-bottom,.size-heading,.selected-size,.availability{font-size:var(--text-body)}
.review figcaption{gap:9px}.review figcaption span{line-height:1.65}.hero-caption{gap:15px}.hero-caption span{max-width:48ch}.hero-caption{max-width:calc(100% - 40px)}
.footer-bottom{flex-wrap:wrap;gap:18px 28px}.footer-top nav{gap:16px 40px}.product-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}
.catalog-tools{flex-wrap:wrap;align-items:center}.filter-tabs{flex-wrap:wrap}.catalog-selects{flex-wrap:wrap}.catalog-selects select{max-width:230px}.size-heading{flex-wrap:wrap}.product-tag{max-width:calc(100% - 40px)}.height-visual{grid-template-columns:repeat(3,minmax(0,1fr))}
.cart-item{grid-template-columns:100px minmax(0,1fr)}.cart-item img{width:100px}.cart-item-price{grid-column:2;margin-top:0;font-size:20px}.cart-summary{min-width:0}.cart-item h3{overflow-wrap:anywhere}
@media(max-width:1100px){.phone{display:none}.product-info{flex-direction:column}.catalog-tools{align-items:start}.section-head{align-items:start}}
@media(max-width:800px){.hero{height:auto;min-height:700px}.hero-inner{min-height:700px}.hero-copy{padding-block:55px 125px}.section-head{flex-direction:column;gap:20px}.compare-layout{grid-template-columns:1fr 1fr;gap:32px}.delivery-layout{grid-template-columns:1fr;gap:40px}.faq-layout{grid-template-columns:1fr;gap:35px}.cart-layout{grid-template-columns:1fr}.header-inner nav a{font-size:16px}}
@media(max-width:580px){.hero,.hero-inner{height:auto;min-height:790px}.hero-copy{padding-block:48px 140px}.hero p{font-size:16px;line-height:1.7}.hero .button,.hero-secondary{font-size:16px}.hero-caption{bottom:24px;max-width:100%;gap:12px}.hero-caption span{font-size:16px;max-width:calc(100% - 40px)}.hero-secondary{margin-top:12px}.benefits{grid-template-columns:1fr;gap:0;padding-block:12px}.benefits>div{flex-direction:row;justify-content:start;text-align:left;gap:18px;padding:16px 8px}.benefits>div+div{border-left:0;border-top:1px solid var(--line)}.benefits span{font-size:16px}.benefits small{display:none}.filter-tabs button{font-size:16px;padding-inline:16px;min-height:48px}.filter-tabs{gap:10px}.catalog-selects{grid-template-columns:1fr;width:100%;gap:14px}.catalog-selects label{font-size:16px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.catalog-selects select{font-size:16px;width:auto;max-width:100%;padding-block:12px}.card-bottom{font-size:16px}.card-bottom>span{flex-basis:100%}.card-bottom a{gap:10px}.product-info p,.product-description,.section-head p{font-size:16px}.product-image{aspect-ratio:1}.product-tag{left:14px;top:14px;font-size:16px;max-width:calc(100% - 28px)}.compare-layout{grid-template-columns:1fr}.compare-photo{height:430px}.delivery-price{position:static;display:block;margin-top:10px}.delivery-info h3{max-width:100%}.closing-inner>div{min-width:0;width:100%}.big-phone{font-size:clamp(29px,8vw,36px)}.footer-top nav{grid-template-columns:1fr;gap:18px}.footer-bottom{display:grid;grid-template-columns:1fr;font-size:16px}.height-visual{grid-template-columns:1fr}.height-visual>span{font-size:32px}.height-visual small{font-size:16px}.cart-item{grid-template-columns:75px minmax(0,1fr)}.cart-item img{width:75px;height:105px}.cart-summary{padding:22px}.checkout .consent{font-size:16px}.checkout .button,.cart-summary .button{white-space:normal;gap:15px}.product-delivery{align-items:start}.product-layout{grid-template-columns:minmax(0,1fr)}.product-tag{line-height:1.5}.announcement{font-size:16px}.brand>span{font-size:16px}.breadcrumbs{font-size:16px}.sort-label{font-size:16px}}
@media(max-width:350px){.header-inner{gap:4px}.brand{gap:5px}.brand svg{width:22px}.brand>span{font-size:16px}.header-actions{gap:0}.hero,.hero-inner{min-height:835px}.hero p{font-size:16px}.hero .button{gap:20px;padding-inline:18px}.size-option{font-size:16px}.product-price{font-size:40px}}

/* Trial approved by the owner: Inter + 18px reading copy. */
:root{--text-reading:1.125rem}
.hero p,.section-head p,.product-info p,.compare-copy>p,.compare-item p,.delivery-layout>div>p,.delivery-info p,.review blockquote,.faq-layout>div>p,details p,.closing p,.product-description,.size-guide>p,.prose,.prose p,.prose td,.product-delivery p,.product-delivery small,.checkout-note,.checkout-status,.cart-summary p,.cart-item p{font-size:var(--text-reading);line-height:1.65}
.product-info p{max-width:42ch}.section-head p{max-width:42ch}.prose{max-width:72ch}.hero p{font-weight:400}.product-tag{font-weight:500}
/* Content pages share the existing winter atelier, Inter and 18px reading copy. */
.page-intro{padding-bottom:60px;border-bottom:1px solid var(--line)}.page-intro .breadcrumbs{padding-block:30px}.page-intro-content{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:65px;align-items:end;padding-top:25px}.page-intro h1{font-size:clamp(48px,5.4vw,76px);max-width:20ch;hyphens:auto}.page-intro p{font-size:18px;line-height:1.65;color:var(--muted);max-width:55ch}.imported-page>.section{padding-block:65px}.imported-page p,.imported-page li{font-size:18px;line-height:1.7}.imported-page .prose h2,.reading-article .prose h2{font:500 40px/1.15 var(--serif);letter-spacing:-.02em;margin:42px 0 20px}.reading-article .prose h3,.imported-page .prose h3{font:500 30px/1.2 var(--serif);margin:30px 0 16px}.imported-page .prose ul,.imported-page .prose ol,.reading-article .prose ul,.reading-article .prose ol{padding-left:25px;margin-block:22px}.reading-article .prose li{font-size:18px;line-height:1.7;margin-block:8px}.imported-page .prose p,.reading-article .prose p{margin-block:20px}.reading-article .prose blockquote{margin:28px 0;padding:24px 30px;background:#e9ede4;border-radius:4px}.reading-article .prose blockquote p{margin:0}.reading-article .prose table{display:block;overflow-x:auto;max-width:100%;font-size:18px}.reading-article .prose td,.reading-article .prose th{padding:14px;border:1px solid var(--line);text-align:left}.reading-article .prose a{color:var(--pine);text-decoration:underline;text-underline-offset:4px}.reading-article .prose h2{scroll-margin-top:120px}.surface-soft{background:#e9ede4}.surface-pine{background:var(--pine);color:var(--white)}.surface-pine p,.surface-pine .section-head p{color:#d6e0d2}.surface-pine a{color:var(--white)}.info-columns,.directory-grid,.contact-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.info-columns>div,.contact-columns>div{border-top:1px solid var(--line);padding-top:25px}.info-columns h3,.directory-entry h3,.contact-columns h3{font:500 34px/1.2 var(--serif);margin-bottom:18px}.info-columns p,.directory-entry p,.contact-columns p{color:var(--muted)}.directory-entry{display:block;border-bottom:1px solid #bcc7b6;padding:28px 0}.directory-action{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;font-size:16px;border-bottom:1px solid currentColor}.directory-entry:hover .directory-action{color:var(--red)}.directory-entry h3{max-width:17ch}.delivery-steps{counter-reset:delivery;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;padding:0}.delivery-steps li{counter-increment:delivery;border-top:1px solid #ffffff50;padding-top:20px}.delivery-steps li:before{content:counter(delivery);font:500 38px/1 var(--serif);color:var(--gold);display:block;margin-bottom:20px}.delivery-steps p{font-size:18px}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:70px;align-items:start}.reading-layout>article,.reading-article{min-width:0}.reading-aside{position:sticky;top:120px;min-width:0}.reading-action{background:#e9ede4;padding:28px;border-radius:5px;margin-bottom:30px}.reading-action h3,.reading-links h3{font:500 30px/1.2 var(--serif);margin-bottom:18px}.reading-action p{font-size:18px;color:var(--muted);margin-bottom:24px}.reading-action .button{font-size:16px;gap:18px;min-width:0;max-width:100%}.reading-links{display:flex;flex-direction:column;gap:16px}.reading-links ul{margin:0;padding-left:20px}.reading-links a{display:block;font-size:16px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.reading-links li+li{margin-top:15px}.story-photo{margin-bottom:35px;overflow:hidden;border-radius:5px}.story-photo img{width:100%;max-height:480px;object-fit:cover}.contact-value{display:block;font:500 29px/1.2 var(--serif);margin-bottom:20px;overflow-wrap:anywhere}.contact-columns{margin-bottom:20px}.topic-nav,.article-filters,.price-species-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:45px}.topic-link,.article-filters button,.price-species-tabs button{font-size:16px;line-height:1.5;display:inline-flex;align-items:center;min-height:46px;padding:10px 20px;border:1px solid #bcc7b6;border-radius:28px}.topic-link:hover,.article-filters button.active,.price-species-tabs button.active{background:var(--pine);color:var(--white);border-color:var(--pine)}.question-group{max-width:1000px;scroll-margin-top:120px;margin-bottom:60px}.question-group h2{font-size:48px;margin-bottom:25px}.question-list summary{font-size:18px;line-height:1.5;gap:30px}.question-list .answer p{font-size:18px;line-height:1.7;max-width:76ch}.question-list .answer a{text-decoration:underline}.sitemap-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 90px}.sitemap-columns h2{font-size:42px;margin-bottom:25px}.sitemap-columns ul{padding:0;list-style:none}.sitemap-columns li{margin-block:14px}.sitemap-columns a{font-size:18px;text-decoration:underline;text-underline-offset:4px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 32px}.editorial-card{min-width:0}.editorial-card[hidden]{display:none}.editorial-image{display:block;aspect-ratio:1.4;overflow:hidden;border-radius:5px;background:#e9ede4}.editorial-image img{height:100%;width:100%;object-fit:cover;transition:transform .7s var(--ease)}.editorial-image:hover img{transform:scale(1.045)}.editorial-copy{padding-top:20px}.article-category{font-size:16px;line-height:1.5;color:var(--red);display:block;margin-bottom:12px}.editorial-copy h3{font:500 32px/1.13 var(--serif);letter-spacing:-.015em;margin-bottom:18px}.editorial-copy p{font-size:18px;line-height:1.65;color:var(--muted)}.editorial-copy .text-link{font-size:16px;margin-top:20px}.all-articles{margin-top:35px}.article-cover{margin:0 0 35px;overflow:hidden;border-radius:5px}.article-cover img{width:100%;max-height:530px;object-fit:cover}.article-toc{border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;gap:14px;margin-bottom:35px}.article-toc h2{font:500 30px/1.2 var(--serif);margin-bottom:8px}.article-toc a{font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.article-surface{padding-top:60px}.height-prices{padding-block:70px}.height-price-row{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);gap:30px;padding-block:28px;border-top:1px solid #bcc7b6;align-items:center}.height-price-row>h3{font:500 35px/1.2 var(--serif)}.height-price-row>h3 span{font:16px/1.5 var(--sans)}.price-cell{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;min-width:0}.price-cell[hidden]{display:none}.price-cell>div{display:flex;flex-direction:column;gap:10px}.price-cell a{font-size:16px;text-decoration:underline;text-underline-offset:4px}.price-cell strong{font-size:23px;font-weight:500;font-variant-numeric:tabular-nums}.price-cell .button{font-size:16px;gap:12px;padding:12px 16px;min-height:46px}.price-cell p{font-size:16px;color:var(--muted)}.height-price-list[data-species]:not([data-species="all"]) .height-price-row{grid-template-columns:140px minmax(0,1fr)}.size-help{padding-block:70px}.size-help h2{font-size:56px}.size-help p{font-size:18px;color:var(--muted);margin-block:25px}.size-help .text-link{font-size:16px}.accessories-note{font-size:18px;color:var(--muted);margin-top:35px;max-width:65ch}.accessory-reading{border-top:1px solid var(--line)}.accessory-reading h2{font:500 44px/1.2 var(--serif);margin-bottom:25px}.accessory-reading p{font-size:18px;line-height:1.7}.full-faq-link{grid-column:2;justify-self:start;font-size:16px}.delivery-more{margin-top:35px}.delivery-more a{font-size:16px}.footer-top nav.footer-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 45px;max-width:75%}.footer-navigation>div{display:flex;flex-direction:column;gap:15px}.footer-navigation h3{font:500 25px/1.2 var(--serif);margin-bottom:8px}.footer-navigation a{font-size:16px;line-height:1.5}.error-links{display:flex;gap:35px;align-items:center;padding-block:70px}.editorial-home{border-top:1px solid var(--line)}
@media(max-width:1200px){.footer-top{flex-direction:column;gap:45px}.footer-top nav.footer-navigation{width:100%;max-width:100%}.page-intro-content{gap:40px}.reading-layout{grid-template-columns:minmax(0,1fr) 250px;gap:40px}.delivery-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.info-columns,.directory-grid,.contact-columns{gap:30px}.editorial-grid{gap:45px 25px}.editorial-copy h3{font-size:29px}.height-price-row{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:20px}}
@media(min-width:801px) and (max-width:1000px){.header-inner nav{display:none;position:absolute;top:86px;left:0;right:0;background:var(--paper);padding:18px 25px;border-bottom:1px solid var(--line);flex-direction:column;gap:0}.header-inner nav.open{display:flex}.header-inner nav a{padding:13px}.menu-button{display:grid;place-items:center}}
@media(max-width:800px){.page-intro-content{grid-template-columns:1fr;gap:28px;padding-top:15px}.page-intro{padding-bottom:45px}.page-intro h1{font-size:58px;max-width:24ch}.reading-layout{grid-template-columns:1fr;gap:45px}.reading-aside{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.article-toc{grid-column:1/-1}.info-columns,.directory-grid{grid-template-columns:1fr}.contact-columns{grid-template-columns:1fr;gap:35px}.info-columns h3,.directory-entry h3,.contact-columns h3{max-width:none}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.full-faq-link{grid-column:1}.sitemap-columns{gap:40px}.height-price-row{gap:18px;grid-template-columns:95px minmax(0,1fr) minmax(0,1fr)}.height-price-row>h3{font-size:30px}.height-price-row>h3 span{display:block}.question-group h2{font-size:42px}.question-list summary{font-size:18px}.footer-top nav.footer-navigation{gap:30px}.article-surface{padding-top:45px}}
@media(max-width:580px){.page-intro .breadcrumbs{padding-block:23px;line-height:1.6}.page-intro h1{font-size:43px;max-width:none;overflow-wrap:anywhere;hyphens:auto}.page-intro-content{gap:25px}.page-intro p{font-size:18px}.imported-page>.section{padding-block:45px}.imported-page .prose h2,.reading-article .prose h2{font-size:34px;line-height:1.2;margin-top:35px}.reading-article .prose blockquote{padding:22px}.reading-aside{grid-template-columns:1fr;gap:25px}.reading-action{margin-bottom:0}.topic-nav,.article-filters,.price-species-tabs{gap:10px;margin-bottom:30px}.topic-link,.article-filters button,.price-species-tabs button{padding:10px 16px}.editorial-grid{grid-template-columns:1fr;gap:42px}.editorial-copy h3{font-size:34px}.editorial-image{aspect-ratio:1.45}.editorial-copy p{font-size:18px}.article-cover img{max-height:390px}.delivery-steps{grid-template-columns:1fr;gap:25px}.delivery-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:20px;padding-top:22px}.delivery-steps li:before{font-size:34px;margin:0}.contact-value{font-size:29px}.question-group h2{font-size:38px}.question-list summary{gap:15px}.question-list summary svg{width:20px}.height-prices{padding-block:50px}.height-price-row,.height-price-list[data-species]:not([data-species="all"]) .height-price-row{grid-template-columns:minmax(0,1fr);gap:25px;padding-block:28px}.height-price-row>h3{font-size:36px}.height-price-row>h3 span{display:inline}.price-cell{padding-left:0;gap:20px}.price-cell .button{gap:12px}.price-cell>div{max-width:100%}.price-cell a{font-size:17px}.sitemap-columns{grid-template-columns:1fr;gap:38px}.sitemap-columns h2{font-size:38px}.footer-top nav.footer-navigation{grid-template-columns:1fr;gap:38px}.footer-navigation h3{font-size:28px}.size-help h2{font-size:46px}.size-help{padding-block:50px}.error-links{flex-direction:column;align-items:start;gap:20px}.full-faq-link{max-width:100%}.editorial-copy .text-link{font-size:16px}.article-toc a{font-size:17px}.info-columns h3,.directory-entry h3{font-size:33px}}

.editorial-copy h2,.editorial-copy h3{font:500 32px/1.22 var(--serif);letter-spacing:-.015em;margin:0 0 18px}.info-columns h2,.contact-columns h2{font:500 34px/1.2 var(--serif);margin-bottom:18px}@media(max-width:1200px){.editorial-copy h2,.editorial-copy h3{font-size:29px}}@media(max-width:580px){.editorial-copy h2,.editorial-copy h3{font-size:34px}}

.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.order-done{padding:72px 0 96px;max-width:720px;outline:none}
.order-done h2{margin-bottom:24px}.order-done h2 em{color:var(--red)}
.order-done p{font-size:18px;line-height:1.7;margin-bottom:16px}
.order-done .order-number{color:var(--muted,#58665e)}
.order-done a[href^="tel"]{border-bottom:1px solid currentColor}
.order-done-links{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px}
.checkout-status{margin-top:16px;font-size:16px;line-height:1.5;min-height:1.5em}
.button:disabled{opacity:.6;cursor:wait}
a.size-option{display:inline-flex;align-items:center;justify-content:center}
.height-copy{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}
.height-copy p{margin-bottom:14px}
#product-title em{display:block;color:var(--red)}
.price-cell.unavailable .no-size{color:#9aa69c}
@media(min-width:1700px){.hero-photo{object-position:70% 14.3%}}
/* 2026-10-25, решение владельца: основной текст 16 px, крупнее (18 px) только вводные абзацы и вопросы FAQ */
:root{--text-reading:1rem}
.imported-page p,.imported-page li,.reading-article .prose li,.reading-article .prose table,.delivery-steps p,.reading-action p,.question-list .answer p,.sitemap-columns a,.editorial-copy p,.size-help p,.accessories-note,.accessory-reading p,.order-done p{font-size:1rem}
@media(min-width:581px){.hero p,.section-head p,.page-intro p{font-size:1.125rem}}
.step-num{font-family:var(--sans);font-size:.55em;font-weight:600;color:var(--red);margin-right:.6em;vertical-align:.25em;letter-spacing:0}
/* телефон: хлебные крошки в одну строку, чтобы страница не прыгала при переключении высоты */
@media(max-width:580px){.breadcrumbs{font-size:14px;gap:6px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;line-height:1.6;padding-block:23px}.breadcrumbs>*{flex:none}.breadcrumbs>span:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}}
#toast.show.has-link{pointer-events:auto}#toast a{display:block;color:inherit;text-decoration:none}#toast a span{margin-left:6px}
#toast.has-link{padding:0}#toast a{padding:16px 25px}@media(max-width:580px){#toast a{padding:15px 20px}}
.checkout .req{font-weight:400;color:#8a968d}
