@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/oswald-cyrillic-700-normal.BO0IwMyy.woff2)format("woff2"),url(/_next/static/media/oswald-cyrillic-700-normal.DxuP1Pb9.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/oswald-latin-700-normal.vy6hmKSr.woff2)format("woff2"),url(/_next/static/media/oswald-latin-700-normal.UmC9Ev9x.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/oswald-cyrillic-500-normal.Dz4ZC46J.woff2)format("woff2"),url(/_next/static/media/oswald-cyrillic-500-normal.CjKr_ZfC.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/oswald-latin-500-normal.B-eyT0Dw.woff2)format("woff2"),url(/_next/static/media/oswald-latin-500-normal.DM85Di4w.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-400-normal.BMzJvInZ.woff2)format("woff2"),url(/_next/static/media/manrope-cyrillic-400-normal.Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_next/static/media/manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-600-normal.DvRl3Mj-.woff2)format("woff2"),url(/_next/static/media/manrope-cyrillic-600-normal.It4mZcQk.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_next/static/media/manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}:root{--paper:#ecf0f4;--surface:#f6f8fa;--ink:#041a33;--muted:#385167;--accent:#106777;--accent-hover:#0c5261;--on-accent:#f7fcfd;--line:#8fa6b7;--label:#e4e6eb;--radius:3px;--shadow:0 12px 26px #05293c26;--layer-menu:10;--layer-dialog:30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#122b40;--surface:#19374c;--ink:#edf5f8;--muted:#bacdd9;--accent:#76c2cd;--accent-hover:#9ddbe3;--on-accent:#082635;--line:#617c8f;--label:#dce6ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--accent) var(--paper);scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-underline-offset:5px}button:disabled{cursor:not-allowed;opacity:.55}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}input,textarea{caret-color:var(--accent)}img{max-width:100%;display:block}p,h1,h2,h3{margin:0}svg{flex-shrink:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:40;background:var(--surface);padding:14px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:10px}.site-header{background:var(--surface);height:clamp(78px,7.27vw,114px);z-index:var(--layer-menu);align-items:center;gap:3.7vw;padding:0 3.2%;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;gap:20px;text-decoration:none;display:flex}.brand img{aspect-ratio:1;border-radius:50%;width:clamp(50px,5vw,78px);height:auto}.brand span{letter-spacing:.12em;font-size:clamp(23px,2.25vw,36px);font-weight:600}.primary-nav{white-space:nowrap;align-items:center;gap:3.05vw;font-size:clamp(15px,1.27vw,20px);display:flex}.primary-nav a{padding:14px 0;font-weight:600;text-decoration:none}.primary-nav a:hover{text-decoration:underline}.header-tools{gap:8px;margin-left:auto;display:flex}.icon-button{border-radius:var(--radius);background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.icon-button svg{width:24px;height:24px}.icon-button:hover{background:var(--paper)}.menu-toggle{display:none}.hero{grid-template-columns:1fr 1fr;min-height:clamp(630px,49.36vw,790px);display:grid}.hero-visual{background:#061426;min-width:0;overflow:hidden}.hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-copy{background:var(--paper) url(/assets/paper.webp) repeat;background-size:512px;flex-direction:column;align-items:flex-start;padding:clamp(34px,2.65vw,44px) 3vw 34px 5.75vw;display:flex;overflow:hidden}.hero h1{text-transform:uppercase;letter-spacing:-.025em;width:100%;margin-bottom:13px;font-family:Oswald,sans-serif;font-size:clamp(88px,8.1vw,129px);font-weight:700;line-height:1.16}.hero h1 span{transform-origin:0;white-space:nowrap;width:139%;display:block;transform:scaleX(.72)}.hero-intro{border-top:1px solid var(--ink);max-width:460px;padding-top:14px;font-size:clamp(16px,1.27vw,20px);line-height:1.32}.expert-proof{align-items:center;gap:20px;margin-top:20px;margin-bottom:17px;display:flex}.expert-proof>svg{width:84px;height:84px;color:var(--ink)}.expert-proof p{border-left:1px solid var(--line);padding-left:19px;font-size:clamp(16px,1.27vw,20px);line-height:1.4}.hero-actions{gap:20px;margin-top:auto;display:flex}.button{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:12px 27px;font-size:clamp(15px,1.27vw,20px);font-weight:400;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.button svg{width:21px;height:21px}.button.primary{color:var(--on-accent);background:var(--accent)}.button.primary:hover{background:var(--accent-hover)}.button.secondary{border-color:var(--ink);background:0 0}.button.secondary:hover{background:var(--surface)}.button:active{transform:translateY(1px)}.archive{background:var(--paper);flex-direction:column;gap:0;min-width:0;padding:8px 0 8px 8px;display:flex;position:relative;overflow:visible}:root[data-theme=dark] .archive{background:var(--paper)}.drawer{isolation:isolate;flex:1;min-height:0;position:relative}.drawer.is-open{z-index:2;flex:1.82}.drawer-toggle{text-align:left;background:#718ea3;border:0;width:100%;padding:0;position:absolute;inset:0;overflow:visible}.drawer-art{object-fit:fill;width:100%;height:100%;transition:filter .2s}.drawer:not(.is-open) .drawer-toggle:hover .drawer-art{filter:brightness(1.08)}.drawer:not(.is-open) .drawer-toggle:hover{transform:translate(-7px)}.drawer-toggle:focus-visible{outline-offset:-5px;outline-color:#b5ebef}.drawer-label{text-transform:uppercase;color:#071e36;transform-origin:0;white-space:nowrap;width:43%;font-family:Oswald,sans-serif;font-size:clamp(20px,2.17vw,35px);font-weight:500;line-height:1.12;position:absolute;top:38%;left:11.1%;transform:scaleX(.79)}.drawer.is-open .drawer-label{color:#166d79;width:52%;top:64%}.drawer-ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);color:#e8f4f7;background:#106777;justify-content:center;align-items:flex-start;width:12.5%;height:40%;padding-top:22px;display:flex;position:absolute;top:45%;right:7.3%}.drawer-ribbon svg{width:72%;height:auto}.drawer-content{color:#09243a;pointer-events:none;visibility:hidden;max-width:58%;font-size:13px;line-height:1.35;position:absolute;bottom:16%;left:11%}.drawer-content.is-visible{pointer-events:auto;visibility:visible;box-shadow:var(--shadow);border-radius:var(--radius);background:#e4e6eb;max-width:63%;padding:8px 10px;bottom:6%;left:10%}.drawer-content a{align-items:center;gap:4px;margin-top:5px;font-weight:600;display:inline-flex}.drawer-content svg{width:15px;height:15px}.route-index{border-top:2px solid #264355;border-bottom:1px solid var(--line);background:var(--paper) url(/assets/paper.webp) repeat;background-size:512px;grid-template-columns:repeat(3,1fr);min-height:115px;padding:0 12%;display:grid}.route-index a{border-left:1px solid var(--line);justify-content:center;align-items:center;gap:22px;padding:25px 12%;text-decoration:none;display:flex}.route-index a:last-child{border-right:1px solid var(--line)}.route-index svg{width:48px;height:48px}.route-index span{text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:8px;font:500 clamp(21px,1.65vw,27px)/1.1 Oswald,sans-serif}.route-index a:hover{background:var(--surface)}.catalog-index{border-bottom:1px solid var(--line);background:var(--paper) url(/assets/paper.webp) repeat;background-size:512px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:57.5px;padding:0 12%;display:grid}.catalog-index a{border-left:1px solid var(--line);text-transform:uppercase;text-underline-offset:5px;white-space:nowrap;justify-content:center;align-items:center;min-width:0;padding:12px 14px;font:500 clamp(17px,1.25vw,20px)/1.2 Oswald,sans-serif;text-decoration:underline;display:flex}.catalog-index a:last-child{border-right:1px solid var(--line)}.catalog-index a:hover{color:var(--accent);background:var(--surface)}.catalog-index a:focus-visible{outline-offset:-4px}@media (min-width:1151px){.hero-copy{padding-top:16px}.hero h1{letter-spacing:-.025em;font-size:clamp(110px,9.56vw,153px);line-height:1}.hero h1 span{width:189%;transform:scaleX(.53)}.hero{height:clamp(630px,49.36vw,790px);min-height:0}}.drawer-label:after{content:"";background:currentColor;width:100%;height:1px;margin-top:14px;display:block}:root[data-theme=dark] .hero-copy,:root[data-theme=dark] .route-index,:root[data-theme=dark] .catalog-index{background-image:none}@media (min-width:1700px){.site-header{padding-left:max(3.2%,50vw - 850px)}.hero-copy{padding-left:max(5.75vw,50vw - 760px)}.hero h1{font-size:138px}}@media (max-width:1150px){.site-header{gap:24px}.primary-nav{gap:14px}.brand{gap:12px}.hero{min-height:620px}.hero h1{font-size:clamp(76px,8.8vw,101px)}.hero h1 span{width:179%;transform:scaleX(.56)}.hero-copy{padding-left:4vw;padding-right:2vw}.hero-actions{flex-wrap:wrap;gap:12px}.hero-actions .button{padding:12px 18px}.expert-proof>svg{width:60px;height:60px}.route-index,.catalog-index{padding:0 5%}.route-index a{gap:14px;padding:22px 10%}.drawer-content.is-visible{max-width:78%;font-size:12px;left:7%}.drawer-ribbon{padding-top:14px}}@media (min-width:801px) and (max-width:950px){.menu-toggle{display:grid}.primary-nav{display:none}.primary-nav.is-open{background:var(--surface);box-shadow:var(--shadow);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:16px 26px;display:flex;position:absolute;top:100%;left:0;right:0}}@media (max-width:800px){.site-header{height:78px;padding:0 20px}.brand span{font-size:23px}.brand img{width:50px}.menu-toggle{display:grid}.primary-nav{display:none}.primary-nav.is-open{background:var(--surface);box-shadow:var(--shadow);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:16px 26px;display:flex;position:absolute;top:78px;left:0;right:0}.hero{grid-template-columns:1fr;min-height:0}.hero-visual{aspect-ratio:4/3}.hero-copy{padding:30px 24px}.hero h1{margin-bottom:20px;font-size:clamp(71px,13vw,104px);line-height:1.06}.hero h1 span{width:162%;transform:scaleX(.62)}.hero-intro{font-size:16px;line-height:1.5}.expert-proof{gap:14px;margin:16px 0 22px}.expert-proof p{padding-left:14px;font-size:15px}.expert-proof>svg{width:56px;height:56px}.hero-actions{flex-wrap:nowrap;gap:12px;width:100%}.hero-actions .button{flex:1;min-height:50px;padding:12px 15px;font-size:14px}.archive{height:clamp(470px,90vw,700px);padding-left:6px;overflow:hidden}.drawer-label{width:60%;font-size:clamp(19px,3.8vw,29px);transform:scaleX(.68)}.drawer.is-open .drawer-label{top:57%}.drawer-content.is-visible{max-width:67%;box-shadow:none;padding:6px 8px;font-size:11px;bottom:2%;left:10%}.drawer-ribbon{padding-top:16px}.route-index{min-height:92px;padding:0}.catalog-index{grid-template-columns:repeat(2,minmax(0,1fr));min-height:50px;padding:0}.catalog-index a{white-space:normal;text-align:center;min-height:49px;padding:10px 12px;font-size:17px}.catalog-index a:nth-child(odd){border-left:0}.catalog-index a:nth-child(n+3){border-top:1px solid var(--line)}.catalog-index a:last-child{border-right:0}.route-index a{border-left:0;flex-direction:column;justify-content:center;gap:8px;padding:18px 8px}.route-index a+a{border-left:1px solid var(--line)}.route-index a:last-child{border-right:0}.route-index svg{width:28px;height:28px}.route-index span{padding-bottom:5px;font-size:17px}}@media (max-width:380px){.site-header{gap:8px;padding:0 14px}.brand span{font-size:20px}.brand img{width:43px}.brand{gap:9px}.header-tools{gap:0}.icon-button{width:38px}.hero-copy{padding:26px 18px}.hero h1{font-size:60px}.hero-actions{flex-direction:column}.hero-actions .button{flex:auto}.drawer-label{font-size:18px}.drawer-content.is-visible{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.drawer:not(.is-open) .drawer-toggle:hover{transform:none}}.section{max-width:1568px;margin:0 auto;padding:96px 5.75%}.section h2{letter-spacing:-.02em;font:500 clamp(38px,3.6vw,58px)/1.12 Oswald,sans-serif}.section-heading{max-width:740px;margin-bottom:34px}.section-heading p{color:var(--muted);max-width:53ch;margin-top:20px;font-size:18px;line-height:1.6}.catalog-switch{border-bottom:1px solid var(--line);gap:24px;margin-bottom:25px;display:flex}.catalog-switch button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;padding:16px 0;font-size:18px;display:flex}.catalog-switch button[aria-pressed=true]{color:var(--ink);border-color:var(--accent);font-weight:600}.catalog-switch svg{width:22px;height:22px}.category-list{flex-wrap:wrap;gap:10px;display:flex}.category-list button{border:1px solid var(--line);border-radius:var(--radius);background:0 0;min-height:46px;padding:12px 18px;font-size:15px}.category-list button:hover{background:var(--surface)}.category-list button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.category-list .all-categories{text-underline-offset:5px;border-color:#0000;align-items:center;gap:8px;text-decoration:underline;display:flex}.all-categories svg{width:18px;height:18px}.adam-note{grid-template-columns:180px minmax(0,1fr);gap:26px;max-width:960px;padding:28px 0 12px;display:grid}.adam-note>span{color:var(--accent);font:500 24px/1.25 Oswald,sans-serif}.adam-note p{max-width:65ch;font-size:17px;line-height:1.6}.result-count{color:var(--muted);margin:30px 0 15px;font-size:14px}.products{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.product{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;padding:30px 26px 30px 0;display:flex}.product:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:26px}.product-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.product h3{font:500 31px/1.2 Oswald,sans-serif}.product-top>span{white-space:nowrap;color:var(--muted);font-size:14px}.product-tags{color:var(--muted);min-height:44px;margin-top:10px;font-size:14px;line-height:1.6}.product-note{max-width:55ch;margin:10px 0 22px;font-size:16px;line-height:1.65}.product details{margin-top:auto;font-size:14px;line-height:1.6}.product summary{cursor:pointer;text-underline-offset:5px;min-height:44px;text-decoration:underline;list-style-position:inside;display:list-item}.product-specs{color:var(--muted);padding:12px 0}.product-specs p+p{margin-top:8px}.product-contact{align-items:center;gap:7px;min-height:44px;margin-top:15px;font-size:15px;font-weight:600;display:inline-flex}.product-contact svg{width:19px;height:19px}.filter-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.filter-fields label,.size-field{color:var(--muted);flex-direction:column;gap:10px;font-size:14px;display:flex}input,select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:49px;color:var(--ink);width:100%;padding:13px 12px}input::placeholder{color:var(--muted)}.text-button{text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:10px 0;font-size:15px;text-decoration:underline;display:inline-flex}.text-button svg{width:19px;height:19px}.filter-fields>.text-button{justify-self:start}.empty-state{max-width:650px;padding:40px 0}.empty-state h3{font:500 30px/1.2 Oswald,sans-serif}.empty-state p{margin:16px 0 25px;line-height:1.6}.empty-state-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.show-more{margin-top:26px}.quiz{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:start;gap:8%;display:grid}.quiz-intro>p{color:var(--muted);max-width:36ch;margin:24px 0;font-size:18px;line-height:1.6}.call-link{align-items:center;gap:9px;min-height:48px;display:inline-flex}.call-link svg{width:22px;height:22px}.quiz-sheet{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:36px 40px}.quiz-progress{gap:12px;margin-bottom:24px;display:flex}.quiz-progress span{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;display:grid}.quiz-progress .current{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.quiz-progress svg{width:17px;height:17px}.quiz-sheet h3{scroll-margin-top:20px;font:500 clamp(28px,2.4vw,38px)/1.2 Oswald,sans-serif}.quiz-description{color:var(--muted);max-width:55ch;margin-top:15px;font-size:15px;line-height:1.6}.quiz-options{border:0;gap:10px;margin:25px 0;padding:0;display:grid}.choice{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:12px;min-height:64px;padding:16px;display:flex;position:relative}.choice:hover{background:var(--paper)}.choice.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.choice input{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex-shrink:0;margin:0}.choice strong{font-size:16px;font-weight:600}.choice small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5;display:block}.choice-check{width:20px;height:20px;color:var(--accent);visibility:hidden;margin-left:auto}.selected .choice-check{visibility:visible}.quiz-navigation{justify-content:space-between;align-items:center;gap:20px;display:flex}.quiz-navigation .primary{margin-left:auto}.form-error{color:var(--ink);margin:12px 0;font-weight:600;line-height:1.5}.quiz-matches{gap:10px;margin:25px 0;display:grid}.quiz-matches>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0;display:flex}.quiz-matches strong{font:500 24px/1.2 Oswald,sans-serif}.quiz-matches span{color:var(--muted);font-size:13px}.size-field{margin-top:22px}.quiz-send{width:100%;margin-top:24px}.privacy-note{color:var(--muted);margin:14px 0;font-size:13px;line-height:1.6}.about{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:8%;display:grid}.about-sign{color:var(--accent);align-self:start;position:relative}.about-sign>img{aspect-ratio:4/5;object-fit:cover;object-position:center 24%;border:1px solid var(--line);width:100%;height:auto;display:block}.about-sign>span{border:1px solid var(--line);background:var(--paper);padding:7px 14px 8px;font:500 38px/1.2 Oswald,sans-serif;position:absolute;bottom:20px;left:20px}.about p{max-width:57ch;margin-top:22px;font-size:18px;line-height:1.7}.about-contact{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.about-contact>a:last-child{white-space:nowrap;font-size:20px}.other-collections{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9%;padding-top:65px;padding-bottom:65px;display:grid}.other-collections h2{font-size:33px}.other-collections p{color:var(--muted);max-width:52ch;margin:20px 0;font-size:16px;line-height:1.65}.other-collections a{align-items:center;gap:10px;min-height:44px;font-weight:600;display:inline-flex}.site-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px 5.75%;font-size:14px;display:flex}.footer-brand{letter-spacing:.12em;color:var(--ink);font-size:22px;font-weight:600;text-decoration:none}@media (max-width:1100px){.section{padding:72px 4%}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product:not(:nth-child(3n+1)){border-left:0;padding-left:0}.product:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.quiz{grid-template-columns:.85fr 1.15fr;gap:5%}.quiz-sheet{padding:30px 26px}.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.section{padding:54px 24px}.section h2{font-size:39px}.section-heading p{font-size:16px}.catalog-switch{gap:18px}.catalog-switch button{font-size:15px}.catalog-switch svg{display:none}.category-list{gap:8px}.category-list button{padding:10px 12px;font-size:13px}.adam-note{grid-template-columns:1fr;gap:12px;padding-top:26px}.adam-note>span{font-size:23px}.adam-note>span br{display:none}.adam-note>span br:after{content:" "}.adam-note p{font-size:15px}.products{grid-template-columns:1fr}.product,.product:nth-child(2n),.product:not(:nth-child(3n+1)){border-left:0;padding:24px 0}.product-tags{min-height:0}.product-note{font-size:15px}.filter-fields{gap:14px}.quiz{grid-template-columns:1fr;gap:30px}.quiz-sheet{padding:26px 20px}.quiz-intro>p{max-width:45ch;font-size:16px}.quiz-navigation .button{padding:13px 18px;font-size:15px}.quiz-send{font-size:15px}.about{grid-template-columns:1fr;gap:25px}.about-sign{width:min(100%,430px)}.about-sign>span{font-size:28px;bottom:14px;left:14px}.about p{font-size:16px}.about-contact{gap:22px}.other-collections{grid-template-columns:1fr;gap:38px}.other-collections h2{font-size:32px}.site-footer{flex-direction:column;align-items:flex-start;gap:18px;padding:26px 24px}.quiz-matches>div{flex-direction:column;gap:7px}}@media (max-width:380px){.section{padding-left:18px;padding-right:18px}.filter-fields{grid-template-columns:1fr}.quiz-sheet{padding:24px 16px}.quiz-navigation{gap:12px}.quiz-navigation .button{padding:12px;font-size:14px}.quiz-sheet h3{font-size:28px}}@media (max-width:950px){.menu-toggle{border:1px solid var(--line);background:var(--paper);transition:background-color .2s,color .2s}.menu-toggle.is-active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.primary-nav.is-open{border-top:2px solid var(--accent);background:var(--surface);counter-reset:menu-item;max-height:calc(100dvh - 78px);padding:18px 18px 22px;overflow-y:auto;box-shadow:0 22px 36px #05293c30}.primary-nav.is-open:before{content:"Разделы сайта";color:var(--accent);letter-spacing:.13em;text-transform:uppercase;padding:0 12px 12px;font-size:11px;font-weight:700}.primary-nav.is-open a{border-bottom:1px solid var(--line);counter-increment:menu-item;grid-template-columns:31px minmax(0,1fr) 20px;align-items:center;min-height:56px;padding:12px;font-size:17px;font-weight:600;text-decoration:none;display:grid}.primary-nav.is-open a:before{content:counter(menu-item, decimal-leading-zero);color:var(--accent);font:500 15px/1 Oswald,sans-serif}.primary-nav.is-open a:after{content:"↗";color:var(--accent);text-align:right;font-size:20px;line-height:1}.primary-nav.is-open a:hover{background:var(--paper)}.primary-nav.is-open a:last-child{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);margin-top:12px}.primary-nav.is-open a:last-child:before,.primary-nav.is-open a:last-child:after{color:var(--on-accent)}.primary-nav.is-open a:last-child:hover{background:var(--accent-hover)}}.route-loading{max-width:1000px;margin:60px auto;padding:24px}.route-loading p{margin-bottom:30px;font-size:18px}.route-loading div{background:var(--surface);border-bottom:1px solid var(--line);height:80px;margin-bottom:20px}.store-page{max-width:1568px;margin:0 auto;padding:28px 5.75% 80px}.inner-main h1{letter-spacing:-.02em;text-wrap:balance;font:500 clamp(44px,5.2vw,76px)/1.08 Oswald,sans-serif}.inner-main h2,.contact-strip h2{letter-spacing:-.02em;font:500 clamp(30px,3vw,46px)/1.18 Oswald,sans-serif}.inner-main h3{font:500 26px/1.25 Oswald,sans-serif}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;padding:12px 0 35px;font-size:14px;line-height:1.6;display:flex}.breadcrumbs>span{gap:10px;display:inline-flex}.page-heading{max-width:830px;margin-bottom:32px}.page-heading p{max-width:57ch;color:var(--muted);margin-top:20px;font-size:19px;line-height:1.65}.demo-notice{background:var(--surface);border:1px solid var(--line);margin:0 0 32px;padding:16px 20px;font-size:13px;line-height:1.7}.demo-inline{color:var(--muted);line-height:1.65;margin-top:20px!important;font-size:13px!important}.store-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 44px;display:grid}.store-mode button,.store-mode a{border:1px solid var(--line);background:var(--surface);text-align:center;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:12px 18px;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.store-mode button:hover,.store-mode a:hover{border-color:var(--accent)}.store-mode button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.store-mode svg,.text-button svg,.button svg{flex-shrink:0;width:22px;height:22px}.catalogue-intro{max-width:680px;margin-bottom:32px}.catalogue-intro p{color:var(--muted);margin-top:16px;line-height:1.7}.category-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.category-directory>a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 20px;align-items:center;gap:20px;min-height:86px;text-decoration:none;display:grid}.category-directory>a span{font:500 25px/1.25 Oswald,sans-serif}.category-directory small{color:var(--muted);font-size:13px}.category-directory>a:hover,.home-category-grid>a:hover{color:var(--accent);background:var(--surface)}.catalogue-bottom-link{flex-wrap:wrap;align-items:center;gap:25px;padding-top:45px;display:flex}.store-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:35px 0 12px;display:grid}.store-filters label,.purchase-request label,.quiz-parameters label{color:var(--muted);flex-direction:column;gap:9px;font-size:14px;display:flex}.filter-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:22px 0;font-size:14px;display:flex}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px;display:grid}.store-grid>div{flex-direction:column;min-width:0;display:flex}.store-grid>div>.store-card{flex:1;height:auto}.store-card{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;height:100%;padding-bottom:24px;display:flex}.photo-placeholder{aspect-ratio:4/3;background:var(--surface);color:var(--muted);text-align:center;border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.photo-placeholder>svg{width:58px;height:58px;color:var(--accent);margin-bottom:12px}.photo-placeholder span{font-size:16px;font-weight:600}.photo-placeholder small{font-size:12px}.product-photo{aspect-ratio:4/3;object-fit:contain;border:1px solid var(--line);background:var(--surface);width:100%;padding:16px;display:block}.product-photo[src^="/mattresses/adamson/"],.product-photo[src^="/mattresses/featured/"]{object-fit:cover;padding:0}.product-image-link{margin-bottom:24px;text-decoration:none}.product-image-link:hover .photo-placeholder,.product-image-link:hover .product-photo{border-color:var(--accent)}.store-card-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.store-card-heading h3{font:500 31px/1.2 Oswald,sans-serif}.store-card-heading h3 a{text-decoration:none}.store-card-heading h3 a:hover{text-decoration:underline}.store-card-heading>span{white-space:nowrap;color:var(--muted);font-size:13px}.store-tags{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.7}.store-card-note{margin-bottom:22px;font-size:15px;line-height:1.7}.card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 20px;margin-top:auto;display:flex}.card-bottom strong{font-size:20px;font-weight:600}.card-bottom small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}.card-bottom .text-button{margin-bottom:-10px;font-size:14px}.recommendation-role{color:var(--accent);margin:0 0 10px;font-size:13px;font-weight:600}.size-price{color:var(--muted);padding:12px 0;font-size:13px}.category-advice{max-width:900px;padding:10px 0 40px}.category-advice p{margin:18px 0 12px;font-size:18px;line-height:1.7}.category-advice small{color:var(--muted);font-size:13px}.category-comparison{margin-top:70px}.category-comparison>.button{white-space:normal;text-align:center}.comparison-scroll{margin:25px 0;overflow-x:auto}.comparison-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:580px;font-size:14px;line-height:1.6}.comparison-scroll th,.comparison-scroll td{border-bottom:1px solid var(--line);vertical-align:top;padding:18px 16px}.comparison-scroll thead{color:var(--muted)}.product-detail{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:60px;padding:10px 0 60px;display:grid}.gallery-caption{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.6}.gallery-thumbnails{grid-template-columns:repeat(auto-fit,minmax(100px,150px));gap:12px;margin-top:16px;display:grid}.gallery-thumbnails button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;padding:5px}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.gallery-thumbnails img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.gallery-thumbnails span{padding:6px 4px 3px;font-size:12px;display:block}.gallery-tabs{flex-wrap:wrap;gap:10px;display:flex}.gallery-tabs button{border:1px solid var(--line);border-radius:var(--radius);background:0 0;padding:12px 18px;font-size:13px}.gallery-tabs button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.product-lead{margin:20px 0;font-size:18px;line-height:1.7}.product-buy .size-field{margin-top:30px}.product-price{margin:24px 0 12px}.product-price strong{font:500 clamp(36px,3.2vw,52px)/1.2 Oswald,sans-serif;display:block}.product-price span{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6;display:block}.custom-size-request{border:1px solid var(--line);background:var(--surface);padding:16px 18px}.custom-size-request p{margin:0 0 12px;line-height:1.6}.muted-copy{color:var(--muted);margin:12px 0 22px;font-size:14px;line-height:1.7}.product-buy>.button{width:100%}.product-buy>.text-button{font-size:13px}.product-explainer,.purchase-request{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;padding:55px 0;display:grid}.product-explainer p{max-width:65ch;font-size:18px;line-height:1.8}.product-explainer .manufacturer-source{color:var(--muted);margin-top:14px;font-size:14px}.product-explainer h3{margin:26px 0 12px}.product-specification{border-top:1px solid var(--line);padding:45px 0 60px}.product-specification dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px;display:grid}.product-specification dt{color:var(--muted);margin-bottom:8px;font-size:13px}.product-specification dd{font-size:18px;line-height:1.6}.purchase-request>div>p{color:var(--muted);max-width:40ch;margin:20px 0;line-height:1.7}.purchase-request form{background:var(--surface);border-radius:var(--radius);gap:20px;padding:32px;display:grid}.request-summary{font-size:19px;font-weight:600}textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:13px 12px;line-height:1.6}textarea::placeholder{color:var(--muted)}.form-footnote{color:var(--muted);font-size:12px;line-height:1.7}.request-ready{border-top:1px solid var(--line);padding-top:22px}.request-ready p{margin:14px 0;font-size:14px;line-height:1.7}.request-ready pre,.answer-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);margin:18px 0;padding:18px;font:14px/1.7 Manrope,sans-serif}.related-products{padding-top:30px}.related-products>p{color:var(--muted);margin:18px 0 30px;line-height:1.7}.contact-strip{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;max-width:1568px;margin:auto;padding:60px 5.75%;display:flex}.contact-strip p{max-width:55ch;color:var(--muted);margin-top:16px;font-size:16px;line-height:1.7}.contact-actions{flex-direction:column;flex-shrink:0;align-items:start;display:flex}.store-footer{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr;gap:30px;max-width:1568px;margin:auto;padding:50px 5.75% 28px;display:grid}.store-footer nav{flex-direction:column;align-items:start;gap:16px;font-size:14px;display:flex}.store-footer>div p{color:var(--muted);margin:18px 0;font-size:13px;line-height:1.6}.store-footer>div>a:last-child{padding:8px 0;font-size:15px;display:inline-block}.footer-demo{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;padding-top:25px;font-size:11px;line-height:1.7}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:25px;display:grid}.home-category-grid>a{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:12px;min-width:0;min-height:216px;padding:26px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex}.home-category-title{font:500 27px/1.25 Oswald,sans-serif}.home-category-heading{align-items:center;gap:18px;display:flex}.home-category-heading>svg{width:62px;height:62px;color:var(--accent);flex-shrink:0}.home-category-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.home-category-grid small{color:var(--muted);font-size:14px;line-height:1.6}.home-category-action{color:var(--accent);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.home-category-arrow{border:1px solid var(--accent);border-radius:var(--radius);flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .18s,color .18s;display:grid}.home-category-arrow svg{width:20px;height:20px}:is(.home-category-grid>a:hover,.home-category-grid>a:focus-visible){color:var(--ink);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}:is(.home-category-grid>a:hover .home-category-action,.home-category-grid>a:focus-visible .home-category-action){text-underline-offset:4px;text-decoration:underline}:is(.home-category-grid>a:hover .home-category-arrow,.home-category-grid>a:focus-visible .home-category-arrow){color:var(--on-accent);background:var(--accent)}.portrait-placeholder{color:var(--muted);margin-top:15px;font:12px/1.6 Manrope,sans-serif;display:block}.buying-steps{border-top:1px solid var(--line)}.buying-steps ol{counter-reset:buy;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:35px 0 20px;padding:0;list-style:none;display:grid}.buying-steps li{counter-increment:buy;border:1px solid var(--line);background:var(--surface);text-align:center;flex-direction:column;align-items:center;min-width:0;padding:30px 24px;display:flex}.buying-steps li:before{content:counter(buy);border:2px solid var(--accent);width:78px;height:78px;color:var(--accent);border-radius:50%;flex:0 0 78px;place-items:center;margin-bottom:22px;font:500 42px/1 Oswald,sans-serif;display:grid}.buying-steps h3{font:500 26px/1.25 Oswald,sans-serif}.buying-steps li p{color:var(--muted);max-width:35ch;margin-top:15px;font-size:16px;line-height:1.7}.review-placeholders{border-top:1px solid var(--line)}.review-layout{grid-template-columns:1.5fr 1fr;gap:50px;display:grid}.review-layout>div{border-top:1px solid var(--line);padding-top:24px}.review-layout h3{font:500 27px/1.25 Oswald,sans-serif}.review-layout p{color:var(--muted);max-width:55ch;margin-top:18px;font-size:16px;line-height:1.8}.other-collections .photo-placeholder{margin-bottom:30px}.other-collections>div>a:first-child{text-decoration:none;display:block}.home-quiz{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:50px;display:grid}.home-quiz p{color:var(--muted);max-width:50ch;margin-bottom:25px;line-height:1.8}.faq-section{border-top:1px solid var(--line)}.faq-list{max-width:1000px;margin-top:40px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{cursor:pointer;padding:7px 0;font-size:19px;font-weight:600}.faq-list p{max-width:65ch;color:var(--muted);padding:18px 0;font-size:16px;line-height:1.8}.reading-page{max-width:1120px}.reading-page section{border-bottom:1px solid var(--line);padding:32px 0}.reading-page section>p{max-width:70ch;margin-top:20px;font-size:17px;line-height:1.9}.conditions-list{margin-top:25px}.conditions-list>div{grid-template-columns:1fr 2fr;gap:30px;padding:16px 0;display:grid}.conditions-list dt{font-weight:600}.conditions-list dd{color:var(--muted);line-height:1.7}.direct-contacts{grid-template-columns:1fr 1fr;gap:18px;margin:10px 0 42px;display:grid}.direct-contacts>a{border:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;min-height:150px;padding:25px;text-decoration:none;transition:color .2s,border-color .2s,transform .2s;display:grid}.direct-contacts>a:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.direct-contacts>a>svg{width:42px;height:42px;color:var(--accent)}.direct-contacts span{color:var(--muted);font-size:14px;display:block}.direct-contacts strong{margin-top:5px;font:500 clamp(24px,2.8vw,38px) Oswald,sans-serif;display:block}.direct-contacts small{text-underline-offset:4px;margin-top:12px;font-size:14px;text-decoration:underline;display:block}.contact-location{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:stretch;gap:clamp(35px,7vw,90px);display:grid}.contact-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font:500 15px/1.3 Oswald,sans-serif;display:block}.contact-location address{max-width:29ch;margin-top:22px;font:500 clamp(24px,2.5vw,35px)/1.35 Oswald,sans-serif}.reading-page .contact-location-copy>p{max-width:48ch;color:var(--muted);margin-top:22px;font-size:16px;line-height:1.7}.contact-location-copy .button,.contact-preparation .button{margin-top:26px}.contact-location-mark{border:1px solid var(--line);min-height:335px;color:var(--ink);background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:flex}.contact-location-mark:hover{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}.contact-location-mark>svg{width:66px;height:66px;color:var(--accent)}.contact-location-mark:hover>svg{color:var(--on-accent)}.contact-location-mark strong{margin-top:12px;font:500 clamp(50px,6vw,78px)/1 Oswald,sans-serif}.contact-location-mark span{margin-top:10px;font-size:17px}.contact-location-mark small{text-underline-offset:5px;margin-top:25px;font-size:14px;text-decoration:underline}.contact-preparation>p{color:var(--muted)}.quiz-return{border:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;min-height:44px;margin-bottom:18px;padding:9px 14px;font-weight:600;text-decoration:none;display:inline-flex}.quiz-return:hover{border-color:var(--accent)}.quiz-return svg{width:20px;height:20px}.guided-quiz{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:55px;padding-top:15px;display:grid}.quiz-aside>p{color:var(--muted);margin:24px 0;font-size:17px;line-height:1.8}.guided-sheet{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:36px}.guided-sheet>h2{margin:28px 0}.guided-sheet>p{color:var(--muted);margin:20px 0;line-height:1.7}.guided-sheet .quiz-options{margin:25px 0}.quiz-parameters{gap:22px;display:grid}.quiz-parameters>p{color:var(--muted);line-height:1.7}.guided-sheet .quiz-navigation{margin-top:30px}.guided-sheet .size-field{margin:28px 0 20px}.quiz-product-list{gap:24px;margin:28px 0;display:grid}.quiz-product-list .store-card{display:block}.quiz-product-list .product-image-link{display:none}.quiz-product-list .store-card-note{font-size:14px}.answer-summary{margin:20px 0}.answer-summary summary{cursor:pointer;padding:12px 0;text-decoration:underline}@media (max-width:1100px){.store-page{padding-left:4%;padding-right:4%}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail,.product-explainer,.purchase-request{gap:35px}.guided-quiz{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:30px}.guided-sheet{padding:26px}.contact-strip{align-items:start}}@media (max-width:800px){.store-page{padding:16px 24px 50px}.breadcrumbs{gap:7px;padding-bottom:25px;font-size:12px}.inner-main h1{font-size:46px}.page-heading p{font-size:16px}.demo-notice{padding:14px;font-size:12px}.store-mode{gap:8px;margin-bottom:30px}.store-mode button,.store-mode a{padding:10px 8px;font-size:14px}.category-directory{grid-template-columns:1fr}.category-directory>a{gap:14px;min-height:76px}.category-directory>a span{font-size:23px}.store-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.store-grid{gap:35px 20px}.store-card-heading h3{font-size:27px}.photo-placeholder{padding:18px 10px}.photo-placeholder>svg{width:42px;height:42px;margin-bottom:5px}.photo-placeholder span{font-size:14px}.product-detail,.product-explainer,.purchase-request,.guided-quiz{grid-template-columns:1fr}.product-detail{gap:32px;padding-bottom:35px}.product-explainer,.purchase-request{gap:24px;padding:35px 0}.product-explainer p{font-size:16px}.product-specification dl{grid-template-columns:repeat(2,minmax(0,1fr))}.product-specification dd{font-size:16px}.purchase-request form{padding:24px}.contact-strip{flex-direction:column;padding:40px 24px}.store-footer{grid-template-columns:1fr 1fr;padding:35px 24px}.store-footer>div{grid-column:1/-1}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-category-title{font-size:24px}.home-category-grid>a{padding:22px}.buying-steps ol{grid-template-columns:1fr;gap:12px}.buying-steps li{padding:22px 20px}.buying-steps li:before{flex-basis:66px;width:66px;height:66px;margin-bottom:14px;font-size:36px}.buying-steps li p{max-width:100%;margin-top:10px}.review-layout,.home-quiz{grid-template-columns:1fr;gap:30px}.faq-list summary{font-size:17px}.guided-quiz{gap:24px}.quiz-aside>p{margin:15px 0}.guided-sheet{padding:24px}.guided-sheet h2{font-size:30px}.conditions-list>div{grid-template-columns:1fr;gap:7px}.direct-contacts{grid-template-columns:1fr;gap:10px}.direct-contacts>a{min-height:126px;padding:20px}.direct-contacts>a>svg{width:36px;height:36px}.contact-location{grid-template-columns:1fr;gap:28px}.contact-location-mark{min-height:270px}}@media (max-width:520px){.store-grid{grid-template-columns:1fr}.home-category-grid{grid-template-columns:1fr;gap:12px}.home-category-grid>a{gap:8px;min-height:0;padding:16px 20px}.home-category-heading>svg{width:58px;height:58px}.home-category-heading{gap:14px}.home-category-action{margin-top:0;padding-top:2px}.filter-summary{flex-direction:column;align-items:start;gap:4px}.store-filters{gap:15px}.store-filters label{font-size:12px}.store-filters select{padding:12px 8px;font-size:13px}}@media (max-width:380px){.store-page{padding-left:18px;padding-right:18px}.store-filters{grid-template-columns:1fr}.guided-sheet,.purchase-request form{padding:18px}.store-mode{gap:12px}.store-mode button,.store-mode a{font-size:12px}.product-buy>.button,.guided-sheet>.button{padding-left:15px;padding-right:15px;font-size:14px}}@media (max-width:500px){.store-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-mode button,.store-mode a{min-height:52px;font-size:14px}.store-mode a:last-child{grid-column:1/-1}}.beds-page{padding-bottom:100px}.bed-eyebrow{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-block}.bed-page-heading{max-width:930px;margin-bottom:42px}.bed-page-heading h1{max-width:900px}.bed-page-heading p{max-width:65ch}.bed-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.bed-category-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.bed-category-card:hover{border-color:var(--accent);transform:translateY(-3px)}.bed-photo-placeholder{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:var(--paper);min-height:190px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.bed-category-photo{aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid var(--line);width:100%;height:auto;display:block}.bed-photo-placeholder svg{width:48px;height:48px;color:var(--accent)}.bed-photo-placeholder span{color:var(--ink);font-size:15px;font-weight:600}.bed-photo-placeholder small{font-size:12px}.bed-category-card-body{flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:23px;display:flex}.bed-category-number{color:var(--accent);font:500 20px/1 Oswald,sans-serif}.bed-category-card-body strong{font:500 28px/1.2 Oswald,sans-serif}.bed-category-card-body>span:not(.bed-category-number,.bed-card-action){color:var(--muted);font-size:15px;line-height:1.55}.bed-card-action{color:var(--accent);align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:14px;font-weight:700;display:inline-flex}.bed-card-action svg{width:18px;height:18px}.bed-custom-block{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:45px;margin-top:78px;padding:48px 5%;display:flex}.bed-custom-block>div{max-width:750px}.bed-custom-block h2,.bed-pricing h2{margin-bottom:18px}.bed-custom-block p,.bed-pricing p{color:var(--muted);line-height:1.7}.bed-custom-block .button{flex-shrink:0}.bed-pricing{grid-template-columns:1fr 1fr;gap:55px;padding:70px 0 0;display:grid}.bed-pricing p+p{margin-top:16px}.bed-back-link{border:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;min-height:44px;margin-bottom:34px;padding:9px 14px;font-weight:600;text-decoration:none;display:inline-flex}.bed-back-link:hover{border-color:var(--accent)}.bed-back-link svg{width:20px;height:20px}.bed-pending-note{max-width:700px;color:var(--muted);margin-bottom:26px;font-size:14px;line-height:1.6}.bed-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bed-work-card{border:1px solid var(--line);background:var(--surface);min-width:0;scroll-margin-top:24px}.bed-work-photo-link{text-decoration:none;display:block}.bed-work-photo-link:hover .bed-photo-placeholder{background:var(--surface)}.bed-work-card-body{flex-direction:column;align-items:flex-start;min-height:225px;padding:22px;display:flex}.bed-work-card-body .bed-eyebrow{margin-bottom:9px}.bed-work-card-body h2{margin-bottom:10px;font-size:24px}.bed-work-card-body p{color:var(--muted);margin-bottom:20px;line-height:1.6}.bed-work-card-body .button{margin-top:auto}@media (max-width:950px){.bed-category-grid,.bed-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bed-custom-block,.bed-pricing{grid-template-columns:1fr}.bed-custom-block{display:grid}.bed-custom-block .button{justify-self:start}}@media (max-width:650px){.bed-category-grid,.bed-work-grid{grid-template-columns:1fr}.bed-category-grid{gap:14px}.bed-category-card .bed-photo-placeholder{aspect-ratio:16/9;min-height:160px}.bed-category-card-body{padding:20px}.bed-category-card-body strong{font-size:26px}.bed-custom-block{margin-top:50px;padding:28px 22px}.bed-custom-block .button{white-space:normal;text-align:center}.bed-pricing{gap:15px;padding-top:55px}.bed-work-grid{gap:14px}.bed-work-card .bed-photo-placeholder{aspect-ratio:16/9;min-height:180px}.bed-work-card-body{min-height:0}}
