@charset "UTF-8";
:root{--aqua:#51a6b8;--aqua-dark:#1a657e;--ink:#174b5c;--yellow:#fff35c;--cream:#fffdef;--line:rgba(255,255,255,.3)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--aqua);color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}button,a,input{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #163d65;outline-offset:6px}button{border:0}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12}h1,h2,.highlight,.section-title,h3,.button{font-family:"Arial Narrow",Impact,Arial,sans-serif}button svg,a svg{width:23px;height:23px}.wrap{width:min(1120px,calc(100% - 72px));margin-inline:auto}.section{padding-block:74px}.skip-link{position:absolute;left:20px;top:-90px;padding:12px;background:var(--yellow);color:var(--ink);z-index:20}.skip-link:focus{top:10px}.restoration-note{text-align:center;padding:6px 15px;background:#144763;color:#e2f3f7;font-size:11px;letter-spacing:.05em}.restoration-note span{padding-inline:8px}.site-header{display:flex;align-items:center;gap:38px;min-height:104px}.brand{display:flex;align-items:center;gap:10px;font-family:Georgia,serif;font-size:25px;line-height:1.2;white-space:nowrap}.brand small{display:block;font:9px Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;margin-top:6px}.swan{width:44px;height:44px;flex-shrink:0;mix-blend-mode:screen}.desktop-nav{display:flex;gap:25px;margin-left:auto;font-size:13px}.desktop-nav a:hover{color:var(--yellow)}.header-contact{line-height:1.5;text-align:right}.header-contact small{display:block;opacity:.7;font-size:10px}.header-contact a{font-size:16px;font-weight:700;white-space:nowrap}.menu-toggle{display:none;padding:10px;background:none}.menu-toggle span{display:block;width:25px;height:2px;background:var(--yellow);margin:5px}.mobile-nav{background:#347f93;padding:18px 24px}.mobile-nav a{display:block;padding:10px}.hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;min-height:560px;align-items:center;padding-block:30px 60px}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:24px;color:var(--yellow)}.hero h1{font-size:clamp(32px,4.1vw,54px);line-height:1.4;letter-spacing:-1px;font-weight:900;margin-bottom:23px}.highlight{display:inline-block;background:var(--yellow);color:var(--ink);padding:5px 13px 8px;transform:rotate(-1.6deg);line-height:1.05;text-transform:uppercase}.hero h1 .highlight+br+.highlight{transform:rotate(-.7deg)}.hero-subtitle{font-size:19px;line-height:1.55;max-width:400px;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:17px 23px;text-transform:uppercase;font-size:14px;font-weight:800;line-height:1.35;letter-spacing:.25px;border:1px solid transparent;transition:transform .2s,background .2s}.yellow{background:var(--yellow);color:var(--ink)}.button:hover{transform:translateY(-3px);background:#fff98c}.hero-footnote{display:flex;align-items:center;gap:11px;font-size:11px;margin-top:24px;opacity:.85}.hero-footnote svg{width:22px;height:22px}.hero-footnote i{width:3px;height:3px;background:var(--yellow);border-radius:50%}.hero-art{position:relative;height:470px;align-self:end}.goose-cutout{width:93%;height:100%;position:absolute;bottom:0;right:0}.goose-cutout .recovered-image{object-fit:contain;object-position:center bottom}.hero-seal{position:absolute;right:-5px;bottom:60px;background:var(--yellow);color:var(--ink);border-radius:100%;width:104px;height:104px;border:6px double var(--aqua);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;text-transform:uppercase;line-height:1.2;text-align:center;transform:rotate(12deg)}.hero-seal svg{width:33px;height:33px}.hero-seal b{font-size:13px}.section-title{text-align:center;font-size:28px;font-weight:800;text-transform:uppercase;line-height:1.6;letter-spacing:-.3px;margin-bottom:48px}.section-title span{display:inline-block;background:var(--yellow);color:var(--ink);padding:4px 22px;transform:rotate(-1deg);line-height:1.3}.section-title br+span{margin-top:10px;transform:rotate(.8deg)}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;max-width:940px;margin:auto}.intro-visual{width:100%;aspect-ratio:1.05;max-width:400px}.intro-visual .crop-image{mix-blend-mode:normal}.intro-copy h3{font-size:35px;letter-spacing:-.8px;margin-bottom:24px}.intro-copy p:not(.eyebrow){font-size:14px;line-height:1.85;color:#eff9fa}.text-link{display:inline-block;background:none;padding:0;color:var(--yellow);font-weight:700;font-size:13px;border-bottom:1px solid currentColor}.text-link:hover{color:#fff}.benefits{padding-block:50px 85px}.benefit-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;text-align:center}.round-icon{background:var(--yellow);color:var(--aqua-dark);width:70px;height:70px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:5px double var(--aqua)}.round-icon svg{width:34px;height:34px}.benefit-grid h3{font-family:Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.5;margin:16px 0 0}.catalog-section{background:#fff;color:var(--ink);padding-bottom:70px}.catalog-banner{position:relative;height:310px;overflow:hidden;background:#d6e9e7}.bedroom-crop{position:absolute!important;inset:0;width:100%;height:100%;opacity:.9}.catalog-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(224,242,241,.95) 10%,rgba(224,242,241,.45) 50%,transparent 90%)}.catalog-banner .wrap{position:relative;z-index:1;top:100px}.catalog-banner h2{font-size:42px;margin-bottom:24px}.catalog-banner p{font-size:18px;color:var(--ink)}.catalog-body{padding-top:40px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.filters{display:flex;gap:10px}.filters button{padding:9px 18px;border-radius:2px;background:#e8f3f4;color:var(--ink);font-size:12px}.filters button.active{background:var(--ink);color:white}.filters span{opacity:.6;margin-left:5px}.catalog-toolbar>small{color:#7c969e;font-size:11px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product-card{border:1px solid #b8d9df;box-shadow:0 3px 0 #f1f5f5;display:flex;flex-direction:column}.product-card[hidden]{display:none}.product-card-header{padding:21px 22px 4px}.product-card h3{font-size:22px;line-height:1.1;margin:0;text-transform:uppercase;max-width:210px}.product-card h3 span{background:var(--yellow);box-shadow:5px 0 0 var(--yellow),-2px 0 0 var(--yellow)}.product-series{font-size:11px;text-transform:uppercase;letter-spacing:.8px;margin:8px 0;color:#688a95}.product-photo{width:calc(100% - 44px);height:190px;margin:10px 22px 18px;background:#fff}.product-photo .recovered-image{object-fit:contain}.product-photo .crop-image{image-rendering:auto}.product-specs{padding:0 22px;margin:0;display:grid;gap:6px;font-size:12px;color:#567682}.product-specs>div{display:flex;gap:5px}.product-specs dt{color:#92a6ad}.product-specs dd{margin:0}.product-card-bottom{padding:23px 22px 19px;margin-top:auto;display:flex;justify-content:space-between;align-items:end}.price{font:700 27px Arial,sans-serif;color:var(--ink);letter-spacing:-1px}.price small{font:11px Arial,sans-serif;letter-spacing:0;display:block;margin-top:5px;color:#7c969e}.product-size{border:1px solid #cde0e4;padding:3px 7px;font-size:11px;color:#5a7a84}.product-order{display:block;width:100%;padding:12px;background:var(--yellow);color:var(--ink);font-size:13px;font-weight:800;text-transform:uppercase}.product-order:hover{background:#fff9a2}.price-note{font-size:11px;color:#80989e;text-align:center;max-width:730px;margin:30px auto 0;line-height:1.7}.help-section{position:relative;background:linear-gradient(#fff,#fff 10%,#e8f6f8 30%,#216b87 65%,#164b6b);overflow:hidden;text-align:center;padding:280px 0 65px}.help-goose{position:absolute!important;width:650px;height:340px;top:0;left:50%;transform:translateX(-50%)}.help-copy{position:relative}.help-copy .eyebrow{margin-bottom:12px}.help-copy h2{font-size:34px;text-transform:uppercase;color:var(--yellow);margin-bottom:20px}.help-copy p{font-size:14px}.help-copy>small{display:block;font-size:10px;margin-top:15px;opacity:.8}.section-subtitle{text-align:center;margin:-22px 0 46px;font-size:14px;opacity:.9}.quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;text-align:center;margin-bottom:42px}.quality-icon{display:block;color:var(--yellow);margin:0 auto 23px}.quality-icon svg{width:67px;height:67px}.quality-grid h3{font-size:22px;text-transform:uppercase;color:var(--yellow);margin-bottom:17px}.quality-grid p{font-size:13px;line-height:1.8;color:#eff9fa}.center{text-align:center}.certificate-strip{display:block;max-width:820px;width:100%;padding:22px 28px 0;margin:auto;background:rgba(255,255,255,.08);border:1px solid var(--line)}.certificate-strip>[data-crop]{display:block;width:100%;aspect-ratio:249/105}.zoom-label{display:block;padding:14px;font-size:11px;color:var(--yellow)}.subtle-note{font-size:11px;opacity:.75;line-height:1.7}.section>.subtle-note{text-align:center;max-width:670px;margin:20px auto 0}.sale-section{background:rgba(27,108,130,.1)}.featured{background:#fff;color:var(--ink);max-width:860px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:35px 55px}.featured-image{width:100%;aspect-ratio:1.2}.featured .eyebrow{color:#6f959f;margin-bottom:17px}.featured h3{font-size:32px;margin-bottom:20px}.featured p{font-size:13px}.featured .text-link{color:var(--ink)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:90px;max-width:930px;margin:auto;text-align:center}.steps-grid small{display:block;color:var(--yellow);font-size:10px;letter-spacing:2px;margin:19px 0 9px}.steps-grid h3{font:700 17px Arial,sans-serif;margin-bottom:15px}.steps-grid p{font-size:12px;line-height:1.8}.delivery{border-top:1px solid var(--line)}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:900px;margin:auto}.delivery h3{text-transform:uppercase;font-size:21px;margin-bottom:25px;color:var(--yellow)}.delivery p{font-size:13px;line-height:1.9}.check-list{padding:0;list-style:none;font-size:13px;line-height:2.6;margin-bottom:20px}.check-list li::before{content:"✓";display:inline-block;color:var(--yellow);margin-right:12px}.delivery-logos{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0}.delivery-logos span{font-size:22px;font-weight:bold;color:var(--yellow);line-height:1.1;letter-spacing:-1px}.delivery-logos span:nth-child(3),.delivery-logos span:nth-child(4){font-size:16px}.review{max-width:800px;margin:auto;padding:25px 50px 38px;border:1px solid var(--yellow);position:relative}.quote-mark{font:100px Georgia,serif;color:var(--yellow);line-height:1}.review blockquote{margin:0 0 25px;font-family:Georgia,serif;font-size:21px;line-height:1.75}.review-person{display:flex;align-items:center;gap:15px}.review-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;width:40px;height:40px;background:var(--yellow);color:var(--ink);font-size:12px}.review-person strong{font-size:12px}.review-person small{display:block;font-size:10px;opacity:.7}.review-bottom{text-align:center;margin-top:55px;font-size:24px}footer{background:linear-gradient(var(--aqua),#255c7c);padding:35px 0 20px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:40px}.footer-top>div>a{display:block;font-size:13px}.footer-top .footer-phone{font-weight:700;font-size:18px}.footer-top p{font-size:12px;margin:0}.footer-top small{font-size:10px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:10px}.footer-bottom .text-link{font-size:10px}[data-crop]{position:relative;overflow:hidden}.crop-image{position:absolute;max-width:none;pointer-events:none;height:auto}.recovered-image{width:100%;height:100%;object-fit:contain}.asset-loaded>.crop-image{display:none}.asset-loaded>.recovered-image{position:absolute;inset:0}dialog{border:0;padding:44px;width:min(560px,calc(100% - 32px));color:var(--ink);background:#f7fcfc;max-height:90vh;overflow-y:auto}dialog::backdrop{background:rgba(10,36,49,.72);backdrop-filter:blur(5px)}dialog h2{font:700 30px Arial,sans-serif;line-height:1.25;margin-bottom:20px}dialog .eyebrow{color:#71949e;margin-bottom:15px}dialog p{font-size:14px}dialog .dialog-close{position:absolute;right:13px;top:9px;color:var(--ink);background:transparent;font-size:30px;width:36px;height:36px;line-height:1}dialog .dialog-price{font-size:30px;font-weight:bold;margin:20px 0}dialog .dialog-hours{font-size:11px;text-align:center;margin:17px 0 0}dialog .button{width:100%;font-family:Arial,sans-serif;font-size:12px}.picker-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.picker-options button{background:#e2f1f3;color:var(--ink);padding:22px 12px;text-align:center;border:1px solid #b7d8df}.picker-options button:hover{background:var(--yellow)}.picker-options svg{width:55px;height:55px;margin:auto}.picker-options strong,.picker-options small{display:block}.picker-options strong{font-size:19px;margin-top:12px}.picker-options small{font-size:11px;opacity:.6}dialog .text-link{color:var(--ink);font-size:12px}.full-reference{width:303px;margin:30px auto 0}.no-scroll{overflow:hidden}
@media(min-width:1500px){.hero{min-height:620px}.hero-art{height:520px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.site-header{gap:20px}.desktop-nav{gap:15px;font-size:12px}.hero{min-height:490px}.hero h1{font-size:36px}.hero-art{height:400px}.intro-grid{gap:45px}.product-photo{height:150px}.product-card-header{padding:17px 17px 4px}.product-card h3{font-size:20px}.product-card-bottom{padding:20px 17px}.quality-grid{gap:30px}.steps-grid{gap:35px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.restoration-note{font-size:9px}.restoration-note span{padding:0 3px}.site-header{min-height:88px;gap:12px}.brand{font-size:21px}.brand small{font-size:7px;letter-spacing:1.5px}.swan{width:36px;height:36px}.desktop-nav{display:none}.header-contact{margin-left:auto}.header-contact a{font-size:12px}.header-contact small{font-size:8px}.menu-toggle{display:block;padding:4px}.hero{min-height:680px;display:block;padding:26px 0 30px}.hero-copy{position:relative;z-index:2;max-width:100%}.hero .eyebrow{font-size:9px;margin-bottom:22px}.hero h1{font-size:clamp(29px,6.6vw,44px);line-height:1.48;letter-spacing:-1px}.hero-subtitle{font-size:15px;max-width:210px}.hero .button{max-width:240px;font-size:12px;padding:13px 16px}.hero-art{height:325px;width:255px;position:absolute;bottom:5px;right:-10px}.hero-seal{width:82px;height:82px;bottom:38px;right:10px;font-size:8px}.hero-seal svg{width:26px;height:26px}.hero-seal b{font-size:10px}.hero-footnote{font-size:9px;margin-top:17px;max-width:170px;flex-wrap:wrap;gap:5px}.section{padding-block:48px}.section-title{font-size:20px;line-height:1.6;margin-bottom:36px}.section-title span{padding:5px 10px}.intro-grid{grid-template-columns:1fr;gap:28px}.intro-visual{max-width:260px;margin:auto;aspect-ratio:1.1}.intro-copy{text-align:center;max-width:440px;margin:auto}.intro-copy h3{font-size:29px}.intro-copy p:not(.eyebrow){font-size:13px}.intro-copy .eyebrow{margin-bottom:18px}.benefits{padding-block:35px 50px}.benefit-grid{grid-template-columns:repeat(3,1fr);row-gap:28px;column-gap:12px}.round-icon{width:62px;height:62px}.round-icon svg{width:29px;height:29px}.benefit-grid h3{font-size:10px;margin-top:12px}.catalog-banner{height:230px}.catalog-banner .wrap{top:60px}.catalog-banner h2{font-size:31px}.catalog-banner p{font-size:13px}.catalog-toolbar>small{display:none}.filters{width:100%;justify-content:center;gap:6px}.filters button{font-size:11px;padding:8px 13px}.catalog-body{padding-top:25px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-card h3{font-size:17px}.product-card-header{padding:14px 12px 3px}.product-series{font-size:9px}.product-photo{height:116px;width:calc(100% - 24px);margin:5px 12px 13px}.product-specs{padding:0 12px;gap:6px;font-size:10px}.product-specs>div{display:block}.product-specs dt{display:inline;margin-right:4px}.product-specs dd{display:inline}.product-card-bottom{padding:15px 12px 12px;display:block}.price{font-size:23px}.price small{font-size:9px}.product-size{display:inline-block;margin-top:10px;font-size:9px}.product-order{font-size:10px;padding:10px}.price-note{font-size:10px;margin-top:23px}.catalog-section{padding-bottom:45px}.help-section{padding-top:180px;padding-bottom:45px}.help-goose{width:430px;height:225px}.help-copy h2{font-size:29px}.help-copy p{font-size:12px}.help-copy .button{font-size:13px}.section-subtitle{font-size:12px;margin:-13px 0 30px}.quality-grid{grid-template-columns:1fr;gap:25px;margin:0 auto 30px;max-width:340px}.quality-icon{margin-bottom:12px}.quality-icon svg{width:52px;height:52px}.quality-grid h3{font-size:21px;margin-bottom:10px}.quality-grid p{font-size:12px}.certificate-strip{padding:10px 12px 0}.zoom-label{font-size:10px;padding:12px}.featured{padding:26px;gap:26px;grid-template-columns:1fr}.featured-image{max-width:260px;margin:auto}.featured>div:last-child{text-align:center}.featured h3{font-size:29px}.steps-grid{grid-template-columns:1fr;gap:30px;max-width:300px}.steps-grid h3{font-size:17px;margin-bottom:10px}.steps-grid p{margin-bottom:0}.steps-grid small{margin:12px 0 7px}.delivery-grid{grid-template-columns:1fr;gap:30px}.delivery h3{font-size:20px}.delivery p,.check-list{font-size:12px}.review{padding:20px 22px 28px}.review blockquote{font-size:17px;line-height:1.7}.quote-mark{font-size:70px}.review-person strong{font-size:11px}.review-person small{font-size:8px}.review-bottom{font-size:20px;margin-top:35px}.footer-top{flex-wrap:wrap;justify-content:center;text-align:center;gap:25px}.footer-top>div:last-child{flex-basis:100%}.footer-bottom{font-size:8px;gap:10px}.footer-bottom .text-link{font-size:8px}dialog{padding:34px 24px 27px}dialog h2{font-size:24px}dialog p{font-size:12px}.picker-options{gap:9px}.picker-options button{padding:18px 8px}.picker-options strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.goose-cutout{mask-image:linear-gradient(to bottom,#000 80%,transparent 100%)}
.hero h1{font-size:clamp(34px,4.2vw,56px);line-height:1.4;margin-bottom:20px}.hero-offer{display:flex;align-items:center;gap:21px;margin:10px 0 24px}.hero-offer>strong{font-size:62px;line-height:1;font-weight:800;letter-spacing:-3px;color:var(--yellow)}.hero-offer>strong span{font-size:37px;letter-spacing:0}.hero-offer>div{font-size:12px;line-height:1.65}.hero-offer>div>span{font-size:10px;opacity:.8}.hero-subtitle{font-size:16px;max-width:490px}.hero-actions{display:flex;align-items:center;gap:22px}.hero-catalog-link{font-size:12px;border-bottom:1px solid rgba(255,255,255,.6)}.hero-footnote{font-size:10px;gap:8px}.hero-art{height:520px}.hero{min-height:620px}.hero-copy{padding-top:20px}.hero-seal{bottom:115px}.bedroom-crop .recovered-image{object-fit:cover;object-position:center 55%}.intro-visual.asset-loaded{border-radius:50%;background:#fff;box-shadow:0 25px 60px #246a7e25}.intro-visual .recovered-image{object-fit:contain;mix-blend-mode:multiply}.product-photo .recovered-image{object-fit:contain}.help-goose .recovered-image{object-fit:contain;object-position:center bottom}.help-section{padding-top:340px;background:linear-gradient(#fff,#fff 8%,#e8f6f8 26%,#216b87 65%,#164b6b)}.help-goose{width:840px;height:390px;top:-40px}.help-copy h2{font-size:32px}.help-copy>small{margin-top:25px}.documents-panel{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:30px;border:1px solid var(--line);padding:35px}.documents-panel .eyebrow{margin-bottom:13px}.documents-panel h2{font-size:27px;text-transform:uppercase;margin-bottom:13px}.documents-panel p:not(.eyebrow){font-size:13px;line-height:1.8;margin-bottom:0;max-width:440px}.document-icon{color:var(--yellow)}.document-icon svg{width:72px;height:72px}.documents-panel .button{font-size:12px}.order-form{position:relative;text-align:left}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-fields>label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:bold;letter-spacing:.3px}.form-fields input{width:100%;height:51px;background:#fff;border:1px solid #bed6dd;padding:12px 14px;border-radius:0;color:var(--ink);font:16px Arial,sans-serif;min-width:0}.form-fields input::placeholder{color:#91a3aa;font-size:13px}.form-fields input:focus{outline:2px solid var(--aqua);outline-offset:1px}.order-explainer{font-size:12px!important;line-height:1.7;color:#63818d;margin:18px 0}.consent-label{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.7;margin:18px 0;color:#6d8791;cursor:pointer}.consent-label input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:var(--aqua-dark);position:relative;top:2px}.privacy-link{padding:0;background:none;text-decoration:underline;color:inherit;font-size:inherit}.privacy-copy{font-size:10px!important;line-height:1.8;color:#728d97;border-left:2px solid #b6d2db;padding:8px 12px;margin:0 0 18px;background:#edf5f7}.form-status{font-size:12px;line-height:1.65;margin-top:13px;overflow-wrap:anywhere}.form-status:empty{display:none}.form-status.success{background:#e1f3e9;color:#17643b;border-left:3px solid #428765;padding:14px}.form-status.error{background:#fff0e9;color:#85331c;border-left:3px solid #bf6041;padding:14px}.form-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;left:-10000px}.form-submit{width:100%;margin-top:5px}.form-submit:disabled,.inline-order-form [type=submit]:disabled{opacity:.6;cursor:wait;transform:none}.inline-order-form{max-width:920px;margin:32px auto 0}.inline-order-form .form-fields{grid-template-columns:1fr 1fr auto;align-items:end}.inline-order-form .form-fields>label{color:#eaf6f9;font-weight:400}.inline-order-form .button{height:51px;font-family:Arial,sans-serif;font-size:12px;min-width:170px}.inline-order-form .consent-label{color:#d7e9ef;font-size:10px;max-width:680px;margin:18px auto;text-align:left}.inline-order-form .form-status{max-width:700px;margin-inline:auto}.inline-order-form .privacy-copy{max-width:700px;margin-inline:auto;color:#e1f2f6;background:#215d79}#product-dialog{width:min(610px,calc(100% - 32px))}#product-dialog h2{font-size:28px}#product-dialog-details{font-size:12px;line-height:1.7;color:#64808b}#product-dialog-price{margin:15px 0 25px}.dialog-hours a{white-space:nowrap}.featured-image .recovered-image{object-fit:contain}.hero .button:hover{background:#fffa99}
@media(max-width:1000px){.hero-art{height:480px}.hero-offer>strong{font-size:53px}.hero-offer{gap:13px}.hero h1{font-size:42px}.hero{min-height:610px}.hero-actions{gap:16px}.documents-panel{grid-template-columns:62px 1fr;gap:20px}.document-icon svg{width:55px;height:55px}.documents-panel>.button{grid-column:2;justify-self:start}}
@media(max-width:760px){.hero{min-height:820px;padding-top:12px}.hero h1{font-size:clamp(29px,7.8vw,43px);line-height:1.45;margin-bottom:22px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:18px}.hero-copy{padding-top:16px}.hero-offer{gap:17px;margin:8px 0 20px}.hero-offer>strong{font-size:52px}.hero-offer>strong span{font-size:30px}.hero-offer>div{font-size:11px}.hero-offer>div>span{font-size:8px}.hero-subtitle{max-width:340px;font-size:14px;line-height:1.8;margin-bottom:23px}.hero-art{height:330px;width:255px;bottom:0;right:-5px}.hero-seal{bottom:65px;right:3px}.hero-footnote{max-width:100%;font-size:9px;gap:6px;margin-top:19px}.hero-actions{gap:18px}.hero .button{max-width:none;padding:16px;font-size:12px}.hero-catalog-link{font-size:11px}.hero .hero-footnote svg{width:18px;height:18px}.help-section{padding-top:205px}.help-goose{width:470px;height:255px;top:-18px}.help-copy h2{font-size:26px}.inline-order-form{margin-top:23px}.inline-order-form .form-fields{grid-template-columns:1fr}.inline-order-form .button{margin-top:5px;width:100%}.form-fields{gap:13px}.inline-order-form .consent-label{font-size:9px}.help-copy>small{font-size:9px}.documents-panel{padding:24px;grid-template-columns:44px 1fr;gap:15px}.document-icon svg{width:42px;height:42px}.documents-panel h2{font-size:21px}.documents-panel .eyebrow{font-size:8px;letter-spacing:1px}.documents-panel p:not(.eyebrow){font-size:12px}.documents-panel>.button{grid-column:1/-1;justify-self:stretch}.order-form .form-fields{grid-template-columns:1fr}.form-fields input{height:49px}.consent-label{font-size:10px}.order-explainer{font-size:11px!important}#product-dialog{padding:32px 22px 25px}#product-dialog h2{font-size:24px}#product-dialog-price{font-size:27px;margin:13px 0 20px}.dialog-hours{line-height:1.8}.intro-visual{max-width:280px}.help-copy p{font-size:12px}}

/* Dimensional finish: soft studio light, raised surfaces and tactile controls. */
:root{
  --depth-ink:#123f53;
  --depth-shadow:0 24px 55px rgba(16,64,80,.16),0 5px 12px rgba(16,64,80,.07);
}
body{
  background-color:var(--aqua);
  background-image:radial-gradient(ellipse 65% 650px at 83% 170px,rgba(177,235,235,.48),transparent 72%),linear-gradient(180deg,#286d87 0,#4b9eb0 650px,var(--aqua) 1100px);
  background-repeat:no-repeat;
}
.site-header{position:relative;z-index:3;border-bottom:1px solid rgba(255,255,255,.16)}
.restoration-note{position:relative;z-index:3;background:#15465e;box-shadow:0 3px 14px rgba(11,45,62,.12)}
.brand{text-shadow:0 2px 10px rgba(16,57,75,.12)}
.hero{isolation:isolate;padding-bottom:80px;min-height:655px}
.hero::before{
  content:"";position:absolute;z-index:-2;inset:0 -15px 28px;pointer-events:none;
  background:radial-gradient(ellipse 48% 54% at 75% 48%,rgba(203,247,243,.2),transparent 76%);
}
.hero-copy{position:relative;z-index:2}
.hero-art{isolation:isolate;height:550px;perspective:1000px}
.hero-art::before{
  content:"";position:absolute;z-index:-2;width:94%;aspect-ratio:1;left:5%;top:8%;border-radius:50%;
  border:1px solid rgba(230,255,253,.35);
  background:radial-gradient(circle at 34% 25%,rgba(237,255,251,.45),rgba(180,231,232,.15) 50%,rgba(40,116,139,.12) 80%);
  box-shadow:inset 0 3px 8px rgba(255,255,255,.18),inset -24px -28px 70px rgba(32,102,125,.13),0 34px 65px rgba(25,82,108,.13);
}
.hero-art::after{
  content:"";position:absolute;z-index:-1;left:14%;right:0;bottom:25px;height:46px;border-radius:50%;
  background:rgba(20,72,92,.19);filter:blur(19px);transform:rotate(-5deg);pointer-events:none;
}
.goose-cutout{filter:drop-shadow(12px 18px 16px rgba(25,69,88,.17));transform:translateY(-7px) rotate(-1deg);transform-origin:50% 100%}
.hero-seal{
  right:-3px;bottom:94px;width:116px;height:116px;
  background:radial-gradient(circle at 35% 25%,#fffda8,var(--yellow) 52%,#dfd74b);
  border:5px solid rgba(255,250,141,.9);outline:1px solid rgba(91,120,76,.3);
  box-shadow:inset 0 0 0 2px rgba(36,99,113,.28),inset 0 -6px 12px rgba(145,130,18,.17),0 9px 0 rgba(37,102,113,.35),0 22px 30px rgba(17,67,85,.26);
  transform:rotate(10deg);
}
.highlight,.section-title span{
  border-radius:3px;background:linear-gradient(145deg,#fff889,var(--yellow) 62%,#eee445);
  border-top:1px solid rgba(255,255,255,.8);
  box-shadow:0 4px 0 rgba(154,150,35,.5),0 12px 25px rgba(19,74,89,.13);
}
.hero h1 .highlight{padding:9px 16px 11px;letter-spacing:-1.3px}
.hero-offer>strong{text-shadow:0 3px 0 rgba(13,70,86,.18),0 10px 24px rgba(24,73,90,.16)}
.hero-subtitle{color:#f5fbfc;text-shadow:0 1px 2px rgba(27,75,92,.09)}
.hero .eyebrow{color:#fff585}
.button.yellow,.product-order{
  position:relative;border-radius:11px;
  background:linear-gradient(150deg,#fff88d 0,var(--yellow) 60%,#eee23f 100%);border:1px solid #f8ec57;
  box-shadow:inset 0 1px 1px rgba(255,255,255,.95),0 5px 0 #c2b73d,0 12px 22px rgba(20,66,78,.19);
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease;
}
.button.yellow:hover,.hero .button:hover,.product-order:hover{
  background:linear-gradient(150deg,#fffbc0,#fff36b 75%);
  transform:translateY(-3px);
  box-shadow:inset 0 1px 1px #fff,0 7px 0 #c2b73d,0 17px 27px rgba(20,66,78,.22);
}
.button.yellow:active,.product-order:active{transform:translateY(3px);box-shadow:inset 0 1px 1px #fff,0 2px 0 #c2b73d,0 5px 10px rgba(20,66,78,.17)}
.button:disabled,.button:disabled:hover{transform:none;box-shadow:0 3px 0 #c2b73d}
.section-title{margin-bottom:54px}
.section-title span{padding:8px 24px}
.intro-visual.asset-loaded{
  overflow:visible;background:radial-gradient(circle at 30% 25%,#fff,#f2faf8 64%,#cce5e7);
  border:1px solid rgba(255,255,255,.55);
  box-shadow:inset 0 4px 6px rgba(255,255,255,.85),inset -13px -16px 28px rgba(39,105,120,.11),0 18px 0 rgba(37,113,133,.15),0 36px 65px rgba(19,79,97,.23);
}
.intro-visual .recovered-image{transform:perspective(900px) rotateY(-10deg) rotate(-5deg) scale(1.02);filter:drop-shadow(12px 18px 12px rgba(26,63,78,.12));mix-blend-mode:multiply}
.intro-copy{padding-block:12px}
.benefit-grid{gap:17px}
.benefit-grid>div{
  padding:24px 10px 22px;border:1px solid rgba(223,249,249,.24);border-radius:20px;
  background:linear-gradient(145deg,rgba(218,248,247,.17),rgba(31,106,127,.08));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 10px 24px rgba(22,88,106,.1);
}
.round-icon{
  width:76px;height:76px;border:5px solid #f2e75a;outline:1px solid rgba(251,255,179,.7);
  background:radial-gradient(circle at 30% 22%,#fffcac,var(--yellow) 58%,#dfd653);
  box-shadow:inset 0 1px 3px #ffffc8,inset 0 -4px 7px rgba(150,143,32,.15),0 5px 0 rgba(36,108,122,.3),0 12px 18px rgba(22,83,100,.18);
}
.benefit-grid h3{font-size:12px;line-height:1.55;color:#fff}
.catalog-section{background:linear-gradient(180deg,#fff 300px,#f2f8f8);padding-bottom:85px;box-shadow:0 -1px 0 rgba(255,255,255,.8)}
.catalog-banner{height:340px;box-shadow:inset 0 -1px 0 #d3e8e9}
.catalog-banner::after{background:linear-gradient(90deg,rgba(227,243,241,.96) 8%,rgba(227,243,241,.45) 46%,rgba(255,255,255,0) 75%)}
.catalog-banner .wrap{top:105px}
.catalog-banner h2{font-size:46px}
.catalog-banner p{font-size:19px}
.catalog-body{padding-top:48px}
.filters{padding:5px;border:1px solid #d8e7e9;border-radius:13px;background:#e9f1f2;box-shadow:inset 0 2px 4px rgba(42,89,105,.05)}
.filters button{border-radius:9px;font-size:13px;padding:10px 20px;background:transparent;transition:background .18s ease,box-shadow .18s ease}
.filters button.active{background:linear-gradient(145deg,#28647a,#174b5c);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 3px 7px rgba(26,78,96,.2)}
.product-grid{gap:30px;perspective:1800px}
.product-card{
  position:relative;overflow:hidden;border-radius:22px;border:1px solid #d6e6e8;background:linear-gradient(150deg,#fff,#fcfefe);
  box-shadow:0 6px 0 rgba(192,214,218,.45),0 17px 32px rgba(30,78,94,.09);
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.product-card-header{padding:26px 26px 4px}
.product-card h3{font-size:24px;line-height:1.12;max-width:none}
.product-card h3 span{background:linear-gradient(100deg,#fff57a,#fff690);box-shadow:5px 0 0 #fff690,-2px 0 0 #fff57a}
.product-series{margin-top:11px;letter-spacing:1px;color:#537885}
.product-photo{height:224px;width:calc(100% - 44px);margin:11px 22px 22px;border-radius:16px;background:#fff;perspective:900px;overflow:visible}
.product-photo .recovered-image{transform:rotate(-3deg) scale(.97);filter:drop-shadow(9px 14px 9px rgba(21,57,74,.12));transition:transform .3s ease}
.product-specs{padding-inline:26px;font-size:12px;gap:8px}
.product-specs dt{color:#7d949d}
.product-card-bottom{padding:25px 26px 22px;gap:8px}
.price{font-size:30px}
.product-size{padding:5px 8px;border-radius:6px;background:#f1f7f7;white-space:nowrap}
.product-order{margin:0 22px 25px;width:calc(100% - 44px);padding:14px 12px;font-size:13px}
.help-section{box-shadow:inset 0 -1px 0 rgba(255,255,255,.08)}
.help-goose{filter:drop-shadow(0 14px 18px rgba(19,58,79,.11))}
.inline-order-form{padding:26px 30px 20px;border:1px solid rgba(207,236,244,.21);border-radius:22px;background:linear-gradient(145deg,rgba(220,243,246,.1),rgba(11,47,69,.14));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 36px rgba(8,37,57,.16)}
.form-fields input{border-radius:10px;border-color:#d5e5e8;box-shadow:inset 0 2px 4px rgba(31,77,96,.07),0 1px 0 rgba(255,255,255,.3)}
.form-fields input:focus{outline:3px solid rgba(255,242,92,.8);outline-offset:3px}
.quality-grid{gap:25px}
.quality-grid article{
  padding:34px 27px 20px;border-radius:22px;border:1px solid rgba(217,248,246,.26);
  background:linear-gradient(145deg,rgba(219,249,247,.14),rgba(28,102,124,.13));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 17px 28px rgba(26,91,111,.11);
}
.quality-icon{filter:drop-shadow(0 5px 3px rgba(27,89,106,.17))}
.quality-grid h3{text-shadow:0 2px 1px rgba(19,75,91,.08)}
.documents-panel{padding:38px;border-radius:23px;border-color:rgba(226,250,250,.35);background:linear-gradient(125deg,rgba(242,255,252,.16),rgba(35,111,135,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 18px 38px rgba(19,83,105,.12)}
.document-icon{filter:drop-shadow(0 5px 4px rgba(24,85,100,.17))}
.sale-section{background:linear-gradient(180deg,rgba(37,118,138,.08),rgba(37,118,138,.17),rgba(37,118,138,.05))}
.featured{padding:48px 55px;border-radius:28px;background:linear-gradient(135deg,#fff,#f4faf9);border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 0 rgba(29,100,119,.18),0 29px 55px rgba(23,79,100,.2);perspective:1000px}
.featured-image{overflow:visible}
.featured-image .recovered-image{transform:rotate(-5deg) rotateY(9deg);filter:drop-shadow(12px 19px 12px rgba(26,63,78,.13))}
.steps-grid{gap:45px}
.steps-grid article{padding:26px 23px 23px;border:1px solid rgba(219,244,246,.22);border-radius:21px;background:linear-gradient(145deg,rgba(228,251,249,.11),rgba(26,104,127,.05));box-shadow:0 12px 26px rgba(25,90,109,.08)}
.steps-grid small{font-weight:700;font-size:11px}
.delivery-grid{gap:30px;max-width:980px}
.delivery-grid article{padding:30px;border:1px solid rgba(213,244,246,.24);border-radius:22px;background:rgba(27,105,130,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 16px 30px rgba(19,82,103,.09)}
.review{border-radius:24px;border-color:rgba(255,246,126,.66);background:linear-gradient(135deg,rgba(233,252,250,.16),rgba(21,96,121,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 20px 45px rgba(23,85,105,.13)}
.review-avatar{background:linear-gradient(140deg,#fffbb1,var(--yellow));box-shadow:0 4px 0 rgba(22,92,110,.25),0 8px 15px rgba(22,92,110,.18)}
.review-bottom{margin-top:65px}
footer{background:linear-gradient(180deg,var(--aqua),#276e89 70%,#225f7a)}
dialog{border-radius:24px;border:1px solid #e4efef;background:linear-gradient(145deg,#fff,#f1f8f7);box-shadow:0 40px 100px rgba(5,34,49,.4),0 10px 25px rgba(5,34,49,.2)}
dialog .dialog-close{border-radius:50%;background:#e8f1f2;box-shadow:inset 0 1px 2px #fff,0 2px 5px rgba(27,75,94,.08);font-size:25px}
.picker-options button{border-radius:16px;background:linear-gradient(150deg,#fff,#edf6f5);box-shadow:0 5px 0 #d8e5e7,0 12px 20px rgba(30,78,94,.08);transition:transform .2s ease}
.picker-options button:hover{transform:translateY(-3px);background:linear-gradient(145deg,#fffbd1,#fff46a)}
@media(hover:hover) and (pointer:fine){
  .product-card:hover{transform:translateY(-8px);border-color:#aed0d7;box-shadow:0 7px 0 rgba(192,214,218,.45),0 28px 42px rgba(30,78,94,.16)}
  .product-card:hover .product-photo .recovered-image{transform:rotate(-1deg) translateY(-4px) scale(1.025)}
}
@media(max-width:1000px){
  .hero{min-height:630px;padding-bottom:65px}.hero-art{height:490px}.hero-seal{right:-8px;bottom:100px;width:103px;height:103px}
  .hero h1{font-size:39px}.hero h1 .highlight{padding-inline:13px}.hero-art::before{top:14%}
  .benefit-grid{grid-template-columns:repeat(3,1fr);gap:18px}.benefit-grid>div{padding:22px 13px}
  .product-grid{gap:20px}.product-card-header{padding:22px 20px 4px}.product-card h3{font-size:22px}.product-photo{height:185px;margin-inline:16px;width:calc(100% - 32px)}
  .product-specs{padding-inline:20px;font-size:11px}.product-card-bottom{padding:23px 20px 21px;align-items:start;flex-direction:column;gap:12px}.product-order{margin-inline:17px;width:calc(100% - 34px)}
  .quality-grid{gap:17px}.quality-grid article{padding:29px 20px 16px}.steps-grid{gap:22px}.steps-grid article{padding:24px 17px}
  .documents-panel{padding:30px}.inline-order-form{padding:24px}
}
@media(max-width:760px){
  .hero{min-height:825px;padding-top:15px;padding-bottom:25px}.hero-art{height:335px;width:270px;right:0;bottom:11px}.hero-art::before{width:98%;top:12%;left:1%}.hero-art::after{bottom:9px;height:30px}
  .hero h1{font-size:clamp(29px,7.8vw,43px)}.hero h1 .highlight{padding:7px 12px 9px;letter-spacing:-1px}.hero-seal{width:88px;height:88px;bottom:51px;right:3px;border-width:4px}
  .hero-seal b{font-size:11px}.hero-seal svg{width:27px;height:27px}.hero-actions{gap:17px}.hero .button{padding:16px 17px}.hero-footnote{margin-top:22px}
  .section-title{margin-bottom:39px}.section-title span{padding:7px 12px}.intro-visual.asset-loaded{max-width:278px;box-shadow:inset 0 3px 5px #fff,0 11px 0 rgba(37,113,133,.16),0 25px 45px rgba(19,79,97,.19)}
  .intro-grid{gap:40px}.intro-copy{padding-top:6px}.benefit-grid{gap:12px;row-gap:17px}.benefit-grid>div{padding:18px 7px 16px;border-radius:16px}.round-icon{width:62px;height:62px;border-width:4px}.benefit-grid h3{font-size:10px}
  .catalog-banner{height:260px}.catalog-banner .wrap{top:74px}.catalog-banner h2{font-size:35px}.catalog-banner p{font-size:15px}.catalog-body{padding-top:30px}.filters{width:auto;margin:auto;padding:4px}.filters button{font-size:11px;padding:9px 14px}
  .product-grid{gap:14px}.product-card{border-radius:17px;box-shadow:0 4px 0 rgba(192,214,218,.45),0 11px 22px rgba(30,78,94,.08)}.product-card-header{padding:18px 14px 3px}.product-card h3{font-size:18px}.product-series{font-size:9px;letter-spacing:.4px}
  .product-photo{height:138px;width:calc(100% - 22px);margin:8px 11px 16px;border-radius:10px}.product-specs{padding-inline:14px;font-size:10px;gap:7px}.product-card-bottom{padding:18px 14px 18px;display:block}.price{font-size:24px}.product-size{font-size:9px;margin-top:11px;white-space:normal;padding:4px 6px}
  .product-order{font-size:10px;width:calc(100% - 24px);margin:0 12px 20px;padding:12px 5px;border-radius:9px;box-shadow:inset 0 1px 1px #fff,0 4px 0 #c2b73d,0 9px 14px rgba(20,66,78,.15)}.catalog-section{padding-bottom:53px}
  .inline-order-form{padding:22px 18px 17px;border-radius:19px}.inline-order-form .button{margin-top:9px}.inline-order-form .consent-label{margin-top:22px}.help-copy h2{line-height:1.25}.help-copy>small{font-size:10px;line-height:1.8}
  .quality-grid{gap:18px;max-width:440px}.quality-grid article{padding:26px 24px 14px;border-radius:19px}.quality-grid p{font-size:13px}.quality-icon{margin-bottom:16px}.documents-panel{padding:25px 22px;border-radius:19px;gap:17px}.documents-panel>.button{margin-top:8px}
  .featured{padding:32px 27px;gap:32px;border-radius:23px}.featured-image{max-width:270px}.steps-grid{gap:20px;max-width:440px}.steps-grid article{padding:26px 28px 23px}.steps-grid p{font-size:13px}.delivery-grid{gap:20px}.delivery-grid article{padding:26px 24px;border-radius:19px}.delivery-grid p,.delivery-grid .check-list{font-size:13px}
  .review{padding:23px 25px 31px;border-radius:20px}.review-bottom{margin-top:42px}dialog{border-radius:21px}
}
@media(max-width:380px){
  .hero-actions{gap:12px}.hero .button{padding-inline:12px;font-size:11px}.hero-catalog-link{font-size:10px}.hero{min-height:835px}.hero-art{width:250px;height:310px}
  .benefit-grid>div{padding-inline:4px}.benefit-grid h3{font-size:9px}.round-icon{width:56px;height:56px}.product-grid{gap:11px}.product-card-header{padding-inline:12px}.product-card h3{font-size:16px}.product-photo{height:120px}.product-specs{padding-inline:12px;font-size:9px}.product-card-bottom{padding-inline:12px}.price{font-size:22px}.product-order{font-size:9px}.filters button{padding-inline:12px}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}
  .product-card:hover{transform:none}.product-card:hover .product-photo .recovered-image{transform:rotate(-3deg) scale(.97)}
}
.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;flex:0 0 60px;border:0;border-radius:0;background:none;box-shadow:none}
.brand-mark img{display:block;width:54px;height:54px;object-fit:contain}
@media(max-width:760px){.brand-mark{width:42px;height:42px;flex-basis:42px}.brand-mark img{width:38px;height:38px}}
.intro-visual{position:relative;overflow:hidden}

/* Interior photography selected from Pinterest. */
.inspiration{padding-bottom:35px}.inspiration-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.inspiration-heading h2{font-size:36px;max-width:550px;margin-bottom:0}.inspiration-heading .text-link{white-space:nowrap;color:var(--yellow)}.inspiration-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:30px}.inspiration figure{margin:0;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.4);background:#fff;box-shadow:0 8px 0 rgba(19,74,93,.17),0 25px 40px rgba(18,76,99,.2);transform:perspective(1200px) rotateY(2deg)}.inspiration figure:nth-child(2){transform:perspective(1200px) rotateY(-2deg)}.inspiration figure img{width:100%;height:325px;object-fit:cover}.inspiration figure:nth-child(2) img{object-position:center 60%}.inspiration figcaption{display:flex;flex-direction:column;gap:6px;padding:23px 26px;color:var(--ink)}.inspiration figcaption span{font-size:20px;font-weight:700}.inspiration figcaption a{font-size:10px;color:#52727d;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.inspiration-heading{align-items:start;flex-direction:column;gap:20px}.inspiration-heading h2{font-size:28px}.inspiration-grid{grid-template-columns:1fr;gap:27px}.inspiration figure,.inspiration figure:nth-child(2){transform:none;border-radius:19px}.inspiration figure img{height:260px}.inspiration figcaption{padding:21px}.inspiration figcaption span{font-size:18px}}

/* Pillow + duvet offers retain the bedroom photography and add a clear saving. */
#inspiration.inspiration{padding-bottom:55px}
#inspiration .inspiration-heading{margin-bottom:34px}
#inspiration .inspiration-heading h2{font-size:clamp(32px,4vw,47px);letter-spacing:-.8px}
#inspiration .inspiration-heading .eyebrow{margin-bottom:14px}
#inspiration .inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
#inspiration figure{display:flex;flex-direction:column;border-color:#e4e4b8;background:linear-gradient(145deg,#fff,#f7faf6);box-shadow:0 7px 0 rgba(19,74,93,.19),0 26px 44px rgba(18,76,99,.22)}
#inspiration .bundle-photo{position:relative;isolation:isolate;overflow:hidden;background:#d9e5e6}
#inspiration .bundle-photo::after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(19,45,52,.15),transparent 60%),linear-gradient(0deg,rgba(27,59,63,.12),transparent 40%)}
#inspiration .bundle-photo>img{height:335px;object-fit:cover;transition:transform .35s ease}
#inspiration .sale-bundle-percent{
  position:absolute;z-index:1;top:25px;left:25px;display:flex;align-items:center;justify-content:center;
  min-width:165px;min-height:112px;padding:13px 21px 17px;border-radius:16px;
  font-family:"Arial Narrow",Impact,Arial,sans-serif;font-size:67px;font-weight:900;line-height:1;letter-spacing:-3px;color:#31505a;
  background:linear-gradient(145deg,#fff8b4 0,#fff371 32%,#efd341 74%,#d6b42b 100%);
  border:1px solid #fff294;box-shadow:inset 0 2px 1px rgba(255,255,255,.95),inset 0 -2px 3px rgba(126,98,18,.15),0 6px 0 #b2952d,0 17px 25px rgba(47,57,29,.3);
  text-shadow:0 1px 1px rgba(255,255,255,.6);transform:rotate(-6deg);
}
#inspiration figure:nth-child(2) .sale-bundle-percent{transform:rotate(5deg);left:auto;right:25px;background:linear-gradient(145deg,#fff8c0,#ffef62 38%,#eacb35 80%,#d1aa27)}
#inspiration figcaption{flex:1;gap:13px;padding:28px 29px 26px}
#inspiration figcaption>span,#inspiration figcaption>h3{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:750;letter-spacing:-.5px;line-height:1.35;margin:0;color:var(--ink)}
#inspiration figcaption>p{font-size:13px;line-height:1.75;color:#557883;margin:0}
#inspiration figcaption .button{align-self:stretch;min-height:49px;padding:15px 20px;margin-top:5px;margin-bottom:6px;font-size:13px;color:var(--ink);text-decoration:none;letter-spacing:.2px}
#inspiration figcaption .button span{font-size:inherit;font-weight:inherit}
#inspiration figcaption>a:not(.button){font-size:10px;color:#6e868d;margin-top:auto;line-height:1.5}
#inspiration .bundle-offer-terms{
  max-width:850px;margin:28px auto 0;padding:19px 24px;border-radius:15px;
  border:1px solid rgba(240,252,246,.25);background:linear-gradient(125deg,rgba(19,84,106,.3),rgba(24,91,108,.17));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 9px 20px rgba(21,79,99,.08);
  color:#f6fcfd;font-size:14px;line-height:1.8;text-align:center;
}
#inspiration .bundle-offer-terms strong{color:#fff797;font-weight:700}
@media(hover:hover) and (pointer:fine){#inspiration figure:hover .bundle-photo>img{transform:scale(1.035)}}
@media(max-width:1000px){
  #inspiration .bundle-photo>img{height:300px}#inspiration .sale-bundle-percent{font-size:59px;min-width:150px;min-height:104px;left:20px;top:20px}
  #inspiration figure:nth-child(2) .sale-bundle-percent{right:20px}#inspiration figcaption{padding:26px 23px 24px}#inspiration figcaption>span,#inspiration figcaption>h3{font-size:22px}
}
@media(max-width:760px){
  #inspiration.inspiration{padding-bottom:38px}#inspiration .inspiration-grid{grid-template-columns:1fr;gap:29px}#inspiration .inspiration-heading{gap:17px;margin-bottom:28px}
  #inspiration .inspiration-heading h2{font-size:34px;letter-spacing:-.5px}#inspiration .inspiration-heading .eyebrow{margin-bottom:11px}
  #inspiration .bundle-photo>img{height:280px}#inspiration .sale-bundle-percent{min-width:146px;min-height:98px;font-size:58px;padding:12px 18px 15px;top:21px;left:21px;border-radius:14px}
  #inspiration figure:nth-child(2) .sale-bundle-percent{right:21px}#inspiration figcaption{padding:25px 24px 24px;gap:14px}#inspiration figcaption>span,#inspiration figcaption>h3{font-size:23px;line-height:1.4}
  #inspiration figcaption .button{font-size:12px;margin-top:3px}#inspiration .bundle-offer-terms{margin-top:25px;padding:18px 20px;font-size:13px;text-align:left}
}
@media(max-width:380px){#inspiration .bundle-photo>img{height:255px}#inspiration .sale-bundle-percent{font-size:52px;min-width:135px;min-height:92px;left:18px;top:19px}#inspiration figure:nth-child(2) .sale-bundle-percent{right:18px}#inspiration figcaption{padding-inline:21px}#inspiration figcaption>span,#inspiration figcaption>h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){#inspiration .bundle-photo>img{transition:none}#inspiration figure:hover .bundle-photo>img{transform:none}}
#inspiration .sale-bundle-percent{flex-direction:column;gap:9px;width:175px;min-width:0;max-width:calc(100% - 50px)}
#inspiration .sale-bundle-percent small{display:block;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;letter-spacing:.2px;line-height:1.2}
#inspiration .inspiration-heading .bundle-offer-terms{margin:0;padding:0;border:0;background:none;box-shadow:none;max-width:350px;text-align:right}
@media(max-width:760px){#inspiration .sale-bundle-percent{width:155px}#inspiration .inspiration-heading .bundle-offer-terms{text-align:left}}

/* Product-only bundle compositions; the discount has its own clear space. */
#inspiration .bundle-photo{
  height:375px;background:radial-gradient(ellipse at 50% 75%,#f4f8f6 0,#fff 72%);border-bottom:1px solid #e9efed;
}
#inspiration .bundle-photo::after{background:none}
#inspiration .bundle-photo::before{content:"";position:absolute;z-index:0;left:12%;right:9%;bottom:15px;height:20px;border-radius:50%;background:rgba(34,76,82,.06);filter:blur(12px);pointer-events:none}
#inspiration .bundle-photo>img.bundle-duvet,
#inspiration .bundle-photo>img.bundle-pillow,
#inspiration .bundle-photo>img.bundle-pillow-second{
  position:absolute;object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:none;transition:none;max-width:none;
}
#inspiration .bundle-photo>img.bundle-duvet{z-index:1;width:65%;height:265px;left:0;top:104px;transform:rotate(-4deg)}
#inspiration .bundle-photo>img.bundle-pillow{z-index:2;width:49%;height:227px;right:1%;bottom:18px;transform:rotate(3deg)}
#inspiration .bundle-photo>img.bundle-pillow-second{z-index:1;width:35%;height:169px;right:3%;top:113px;transform:rotate(-6deg)}
#inspiration .sale-bundle-percent,
#inspiration figure:nth-child(2) .sale-bundle-percent{
  z-index:3;top:18px;left:25px;right:auto;width:147px;min-height:100px;max-width:none;gap:5px;padding:12px 18px 14px;
  font-size:54px;letter-spacing:-2px;border-radius:13px;transform:rotate(-4deg);
  box-shadow:inset 0 2px 1px rgba(255,255,255,.95),inset 0 -2px 3px rgba(126,98,18,.15),0 5px 0 #b2952d,0 11px 18px rgba(47,57,29,.2);
}
#inspiration .sale-bundle-percent small{font-size:13px;letter-spacing:.15px}
#inspiration figure:nth-child(2) .sale-bundle-percent{transform:rotate(4deg)}
#inspiration figure:hover .bundle-photo>img.bundle-duvet{transform:rotate(-4deg)}
#inspiration figure:hover .bundle-photo>img.bundle-pillow{transform:rotate(3deg)}
#inspiration figure:hover .bundle-photo>img.bundle-pillow-second{transform:rotate(-6deg)}
.certificates-restored{max-width:920px;margin:auto}
.certificates-restored>h2{font-size:32px;text-align:center;line-height:1.35;margin:0 0 37px}
.certificates-restored>h2.section-title{margin-bottom:42px}
.certificate-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:680px;margin:0 auto;align-items:start}
.certificate-sheet{
  display:block;position:relative;width:100%;aspect-ratio:.71;overflow:hidden;border:7px solid #fffdf3;border-radius:3px;background:#fffdf3;
  box-shadow:0 4px 0 rgba(40,97,112,.2),0 18px 33px rgba(17,71,94,.2);transform:none;
}
.certificate-gallery>.certificate-sheet:nth-child(1){transform:rotate(-1deg)}
.certificate-gallery>.certificate-sheet:nth-child(2){transform:rotate(1deg)}
.certificate-sheet .crop-image{image-rendering:auto;user-select:none;pointer-events:none}
.certificates-restored>p{max-width:650px;margin:25px auto 0;color:#ecf9fa;text-align:center;font-size:12px;line-height:1.8}
@media(max-width:1000px){
  #inspiration .bundle-photo{height:330px}#inspiration .bundle-photo>img.bundle-duvet{height:232px;top:95px;width:66%;left:0}
  #inspiration .bundle-photo>img.bundle-pillow{height:196px;bottom:15px;width:49%}#inspiration .bundle-photo>img.bundle-pillow-second{height:145px;top:103px;width:35%}
  #inspiration .sale-bundle-percent,#inspiration figure:nth-child(2) .sale-bundle-percent{width:134px;min-height:92px;font-size:49px;left:20px;top:17px;padding:10px 15px 12px}
  #inspiration .sale-bundle-percent small{font-size:12px}.certificate-gallery{max-width:620px;gap:27px}
}
@media(max-width:760px){
  #inspiration .bundle-photo{height:330px}#inspiration .bundle-photo>img.bundle-duvet{width:64%;height:232px;top:94px;left:0}
  #inspiration .bundle-photo>img.bundle-pillow{width:50%;height:200px;bottom:13px;right:0}#inspiration .bundle-photo>img.bundle-pillow-second{width:36%;height:146px;top:104px;right:2%}
  #inspiration .sale-bundle-percent,#inspiration figure:nth-child(2) .sale-bundle-percent{top:18px;left:21px;width:137px;min-height:94px;font-size:50px}
  .certificates-restored>h2{font-size:26px;margin-bottom:30px}.certificates-restored>h2.section-title{font-size:23px;margin-bottom:34px}
  .certificate-gallery{gap:18px;max-width:580px}.certificate-sheet{border-width:5px;box-shadow:0 3px 0 rgba(40,97,112,.2),0 11px 21px rgba(17,71,94,.18)}
  .certificates-restored>p{margin-top:22px;font-size:11px;text-align:left}
}
@media(max-width:380px){
  #inspiration .bundle-photo{height:300px}#inspiration .bundle-photo>img.bundle-duvet{height:209px;top:88px}#inspiration .bundle-photo>img.bundle-pillow{height:180px;bottom:9px}
  #inspiration .bundle-photo>img.bundle-pillow-second{height:131px;top:96px}#inspiration .sale-bundle-percent,#inspiration figure:nth-child(2) .sale-bundle-percent{width:126px;min-height:87px;font-size:45px;left:18px;top:17px}
  #inspiration .sale-bundle-percent small{font-size:11px}.certificate-gallery{gap:13px}.certificate-sheet{border-width:4px}
}
/* Four original certificate crops, kept compact to respect source resolution. */
.certificate-gallery{grid-template-columns:repeat(4,minmax(0,1fr));max-width:800px;gap:21px}
.certificate-gallery>.certificate-sheet{aspect-ratio:58/82;border-width:5px}
.certificate-gallery>.certificate-sheet:nth-child(3){transform:rotate(-.6deg)}
.certificate-gallery>.certificate-sheet:nth-child(4){transform:rotate(.6deg)}
@media(max-width:1000px){.certificate-gallery{max-width:740px;gap:17px}}
@media(max-width:760px){.certificate-gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;gap:21px 18px}.certificate-gallery>.certificate-sheet{border-width:5px}}
@media(max-width:380px){.certificate-gallery{gap:18px 13px}.certificate-gallery>.certificate-sheet{border-width:4px}}

/* Transparent product photograph in the second section. */
#about .intro-visual{position:relative;width:100%;max-width:440px;aspect-ratio:1.05;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
#about .intro-visual .recovered-image{width:100%;height:100%;object-fit:contain;transform:none;filter:none;mix-blend-mode:normal}
@media(max-width:760px){#about .intro-visual{max-width:340px}}

/* Supplied certificates are static previews. */
#certificates .certificate-gallery{grid-template-columns:repeat(3,minmax(0,1fr));max-width:920px;gap:24px}
#certificates .certificate-card{margin:0;min-width:0}
#certificates .certificate-sheet{aspect-ratio:210/297;transform:none;border:5px solid #fffdf3;cursor:default}
#certificates .certificate-sheet img{display:block;width:100%;height:100%;object-fit:contain}
#certificates figcaption{font-size:12px;line-height:1.5;text-align:center;margin-top:15px;color:#fff}
@media(max-width:760px){#certificates .certificate-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}#certificates .certificate-card:first-child{grid-column:1/-1;width:calc((100% - 16px)/2);justify-self:center}#certificates figcaption{font-size:10px}}

/* Full portrait photograph supplied for the second section. */
#about .intro-visual{max-width:360px;aspect-ratio:855/1280}
#about .intro-visual .recovered-image{clip-path:none;object-fit:contain}
@media(max-width:760px){#about .intro-visual{max-width:280px}}

/* Requested 20 percent increase from 360 / 280 px. */
#about .intro-visual{max-width:432px}
.hero .hero-black-friday{color:#000;font-size:clamp(17px,2vw,24px);font-weight:700;letter-spacing:.6px;line-height:1.45;margin-bottom:22px}
.hero .hero-black-friday strong{font-size:1.22em}
.product-specs dd{overflow-wrap:break-word}
.reviews-carousel{max-width:780px;margin:0 auto}
.reviews-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:20px}
.reviews-track::-webkit-scrollbar{display:none}
.review-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;text-align:center;padding:30px 38px;background:rgba(255,255,255,.1)}
#reviews .review-slide .review-avatar{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto 22px;border-radius:50%;background:#fff3a0;color:#153f51;font-size:20px;font-weight:700;overflow:hidden}
.review-avatar img{width:100%;height:100%;object-fit:cover}
.review-slide blockquote{margin:0 0 24px;font-size:17px;line-height:1.8}
.review-slide>strong{display:block;font-size:15px}
.review-slide>small{display:block;margin-top:5px;font-size:12px;opacity:.8}
.reviews-controls:not([hidden]){display:flex;align-items:center;justify-content:center;gap:22px;margin-top:22px}
.review-arrow{width:44px;height:44px;border-radius:50%;background:var(--yellow);color:var(--ink);font-size:24px}
.review-arrow:disabled{opacity:.35;cursor:default}.reviews-position{min-width:50px;text-align:center;font-size:13px}
@media(max-width:760px){#about .intro-visual{max-width:336px}.hero .hero-black-friday{font-size:18px;line-height:1.4;margin-bottom:18px}.review-slide{padding:26px 22px}.review-slide blockquote{font-size:15px}}

/* A single editorial panel connects the portrait to its text. */
#about .intro-grid{grid-template-columns:minmax(0,432px) minmax(0,1fr);gap:0;max-width:1000px;align-items:stretch;background:#f7f4ed;border-radius:24px;overflow:hidden;box-shadow:0 15px 40px rgba(22,68,77,.12)}
#about .intro-visual{width:100%;max-width:none;aspect-ratio:4/5;overflow:hidden;border-radius:0;align-self:stretch;margin:0;background:#e9e7e0}
#about .intro-visual>img{display:block;position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 44%}
#about .intro-copy{padding:48px 44px;align-self:center;text-align:left;margin:0;max-width:none;color:var(--ink)}
#about .intro-copy .eyebrow{color:#527c7d;font-size:11px;letter-spacing:2px;margin-bottom:20px}
#about .intro-copy h3{font-size:36px;line-height:1.16;letter-spacing:-.7px;margin-bottom:22px}
#about .intro-copy p:not(.eyebrow){font-size:14px;line-height:1.85;color:#49616a}
#about .intro-copy .text-link{color:var(--ink);border-color:#9ab8b6;margin-top:8px}
#inspiration .bundle-photo{height:auto;aspect-ratio:4/3;background:#eceeed;border:0}
#inspiration .bundle-photo::before,#inspiration .bundle-photo::after{display:none}
#inspiration .bundle-photo>img.sale-photo{position:static;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:normal;transform:none;filter:none}
#inspiration figure:hover .bundle-photo>img.sale-photo{transform:none}
#inspiration .sale-bundle-percent,#inspiration figure:nth-child(2) .sale-bundle-percent{top:18px;left:18px;right:auto;width:106px;min-height:78px;padding:12px;font-size:32px;gap:3px;border-radius:12px;transform:none;box-shadow:0 4px 12px #29454d18}
#inspiration .sale-bundle-percent small{font-size:12px}
#inspiration .bundle-saving{font-family:Arial,Helvetica,sans-serif;font-size:22px;line-height:1.35;color:#1c6470}
#certificates .certificate-sheet{border:0;border-radius:0;box-shadow:none;background:transparent}
#certificates .certificate-sheet img{clip-path:inset(1.5% 2.1% 2.1% 2.1%)}
#certificates .certificate-card:nth-child(2) img{clip-path:inset(2.4% 3.4% 2.3% 3.4%)}
#certificates .certificate-card:nth-child(3) img{clip-path:inset(3% 4.2% 2.7% 4.2%)}
.delivery-logos{flex-wrap:wrap;gap:12px}
.payment-discount{padding:15px 18px;background:#fff35c;color:#174b5c;border-radius:12px;font-size:16px!important;line-height:1.5;container-type:inline-size}
.payment-discount strong{display:block;font-weight:800;font-size:min(16px,4.25cqw);white-space:nowrap}
#reviews .review-slide .customer-photo{width:64px;height:64px;background-size:400% 500%;background-repeat:no-repeat;box-shadow:none}
#reviews .review-slide .customer-photo-natural{background-image:url('assets/review-demo-avatars-v2.png')}
#reviews .review-slide .customer-photo-studio{background-image:url('assets/review-demo-avatars.png')}
.footer-logistics{margin-top:16px}
.footer-logistics small{display:block;margin-bottom:3px;font-size:11px;opacity:.8}
.footer-logistics a{display:block;white-space:nowrap}
.reviews-demo-note{max-width:730px;margin:-10px auto 28px;padding:18px 24px;border:1px solid rgba(255,255,255,.45);border-radius:14px;text-align:center;font-size:13px;line-height:1.65}
.reviews-demo-note>strong{font-size:18px}
#reviews .review-slide .demo-avatar{width:64px;height:64px;margin-bottom:12px;background-image:url('assets/review-demo-avatars.png');background-size:400% 500%;background-repeat:no-repeat;box-shadow:none}
.review-slide>.review-example-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin:0 0 18px;color:#fff8a5;opacity:1}
@media(max-width:1000px){#about .intro-grid{grid-template-columns:44% 56%}#about .intro-copy{padding:30px}#about .intro-copy h3{font-size:29px}}
@media(max-width:760px){#about .intro-grid{grid-template-columns:1fr;max-width:460px;border-radius:20px}#about .intro-visual{max-width:none;aspect-ratio:1.12}#about .intro-visual>img{object-position:50% 40%}#about .intro-copy{padding:28px 26px 32px}#about .intro-copy h3{font-size:29px}#about .intro-copy p:not(.eyebrow){font-size:14px}#inspiration .bundle-photo{aspect-ratio:1.12}#inspiration .bundle-saving{font-size:21px}.reviews-demo-note{padding:16px;font-size:12px}.delivery-logos{justify-content:flex-start}}

.footer-contacts{display:flex;align-items:flex-start;gap:48px}
.footer-phones>a{display:block;font-size:13px;white-space:nowrap}
.footer-top .footer-vk{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;align-self:flex-end;margin-top:0;border-radius:12px;background:#0077ff;color:#fff;transition:background .2s,transform .2s}
.footer-vk:hover{background:#0066dc;transform:translateY(-2px)}
.footer-vk:focus-visible{outline:3px solid #0077ff;outline-offset:4px}

.hero-heading-end{white-space:nowrap}
.hero h1 .hero-deadline{font:inherit;line-height:1.05;letter-spacing:inherit;color:var(--ink);margin-top:7px}
