:root{--charcoal:#2e2a26;--charcoal-deep:#302b27;--cream:#f7f1e7;--paper:#fffdf8;--oat:#e9ddcd;--red:#8f4a43;--red-tint:#f3e7e2;--brass:#b29463;--sage:#7b8978;--muted:#756c64;--line:rgba(46,42,38,.14);--shadow:0 16px 42px rgba(69,54,43,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#e5d8c8;color:var(--charcoal);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}.mobile-site{width:100%;max-width:480px;min-height:100vh;margin:0 auto;overflow:clip;background:var(--cream);box-shadow:0 0 48px #45362b1a}.announcement{min-height:30px;display:grid;place-items:center;padding:6px 36px;background:var(--charcoal-deep);color:var(--cream);font-size:9px;font-weight:850;letter-spacing:.12em;text-align:center;text-transform:uppercase}.site-header{height:62px;padding:0 14px;display:grid;grid-template-columns:46px 1fr 46px;align-items:center;border-bottom:1px solid var(--line);background:#f7f1e7f7;position:relative;z-index:30}.brand{min-height:44px;display:inline-flex;align-items:center;justify-self:center;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700;letter-spacing:-.05em}.icon-btn{width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer}.menu-lines,.menu-lines:before,.menu-lines:after{width:21px;height:1.5px;display:block;background:var(--charcoal);content:""}.menu-lines{position:relative}.menu-lines:before{position:absolute;top:-6px}.menu-lines:after{width:14px;position:absolute;top:6px}.bag-icon{width:19px;height:20px;border:1.7px solid currentColor;border-radius:3px;position:relative}.bag-icon:before{width:9px;height:6px;border:1.7px solid currentColor;border-bottom:0;border-radius:8px 8px 0 0;position:absolute;left:3.3px;top:-6px;content:""}.bag-count{min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:20px;position:absolute;transform:translate(11px,-11px);background:var(--red);color:var(--cream);font-size:9px;font-weight:800}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s;background:#2e2a266b}.drawer.is-open{visibility:visible;opacity:1}.drawer-panel{width:min(84vw,365px);height:100%;padding:22px;transform:translate(-102%);transition:transform .25s ease;background:var(--paper)}.drawer.is-open .drawer-panel{transform:translate(0)}.drawer-top{display:flex;align-items:center;justify-content:space-between}.drawer-brand{font:700 29px/1 Georgia,serif}.drawer nav{display:grid;margin-top:44px}.drawer nav a{min-height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:700 21px/1.2 Georgia,serif}.drawer-note{margin-top:26px;color:var(--muted);font-size:12px;line-height:1.55}.eyebrow{margin:0 0 11px;color:var(--sage);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif}h1{margin-bottom:14px;font-size:clamp(39px,12vw,54px);line-height:.94;letter-spacing:-.055em}h2{margin-bottom:13px;font-size:clamp(31px,10vw,43px);line-height:1;letter-spacing:-.045em}h3{margin-bottom:7px;font-size:21px;line-height:1.06;letter-spacing:-.025em}p{line-height:1.55}.btn{width:100%;min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--red);border-radius:14px;background:var(--red);color:var(--cream);font-size:11px;font-weight:850;letter-spacing:.07em;text-align:center;text-transform:uppercase;cursor:pointer}.btn:active{transform:translateY(1px)}.btn-light{border-color:var(--charcoal);background:transparent;color:var(--charcoal)}.microcopy{margin:10px 0 0;color:var(--muted);font-size:10px;font-weight:700;line-height:1.45;letter-spacing:.02em}.microcopy strong{color:var(--charcoal)}.hero{padding:13px 16px 27px}.hero-media{aspect-ratio:5/4;margin-bottom:19px;position:relative;overflow:hidden;border-radius:20px;background:var(--oat);box-shadow:var(--shadow)}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 43%}.hero-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 66%,rgba(67,45,36,.2));content:""}.image-note{padding:8px 10px;border-radius:9px;position:absolute;left:12px;bottom:12px;z-index:2;background:#fffdf8e8;font-size:8px;font-weight:800;line-height:1.35;letter-spacing:.07em;text-transform:uppercase}.hero-copy{text-align:center}.hero-copy .eyebrow{color:var(--sage)}.hero-copy h1{max-width:420px;margin-inline:auto}.hero-copy>p:not(.eyebrow){max-width:340px;margin:0 auto 15px;color:var(--muted);font-size:14px}.hero-actions{max-width:350px;margin:0 auto;display:grid;gap:12px}.text-link{min-height:44px;display:inline-grid;place-items:center;border-bottom:1px solid var(--line);font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.ticker{min-height:40px;display:flex;align-items:center;gap:14px;overflow:hidden;border-block:1px solid var(--line);background:var(--oat);white-space:nowrap;font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ticker-track{display:flex;gap:14px;animation:ticker 24s linear infinite}.ticker-dot{color:var(--brass)}@keyframes ticker{to{transform:translate(-50%)}}.section{padding:46px 18px}.section-head{margin-bottom:22px;text-align:center}.section-head>p:not(.eyebrow){max-width:340px;margin-inline:auto;color:var(--muted);font-size:13px}.benefit-grid{display:grid;gap:9px}.benefit-card{min-height:112px;padding:17px;display:grid;grid-template-columns:40px 1fr;gap:13px;align-items:start;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 7px 22px #45362b0d}.benefit-number{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--oat);font:700 16px/1 Georgia,serif}.benefit-card:nth-child(2) .benefit-number{background:var(--red-tint)}.benefit-card:nth-child(3) .benefit-number{background:#e6d7bc}.benefit-card h3{font-size:19px}.benefit-card p{margin:0;color:var(--muted);font-size:11px}.home-products{background:#f0e7db}.home-product-list{display:grid;gap:10px}.home-product-card{min-height:104px;padding:10px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 7px 22px #45362b0d}.home-product-card.is-featured{border:2px solid var(--red);padding:9px;background:var(--red-tint)}.home-product-card img{width:76px;height:84px;border-radius:11px;object-fit:cover}.home-product-card span{min-width:0}.home-product-card strong,.home-product-card small{display:block}.home-product-card strong{font:700 17px/1.1 Georgia,serif}.home-product-card small{margin-top:6px;color:var(--muted);font-size:9px;line-height:1.35}.home-product-card em{width:max-content;margin-bottom:6px;padding:4px 6px;border-radius:99px;background:var(--red);color:var(--cream);font-size:7px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-product-card b{font:700 15px/1 Georgia,serif;white-space:nowrap}.home-complete{background:var(--oat)}.home-complete-media{aspect-ratio:1/1;margin:0 0 16px;overflow:hidden;border-radius:20px;background:#e5d8c9;box-shadow:var(--shadow)}.home-complete-media img{width:100%;height:100%;object-fit:cover;object-position:center}.home-install{background:var(--paper)}.installation-steps{display:grid;gap:9px}.installation-steps article{min-height:78px;padding:14px;display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;border:1px solid var(--line);border-radius:14px;background:#fffdf8b8}.installation-steps article>b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--oat);font:700 15px/1 Georgia,serif}.installation-steps strong,.installation-steps small{display:block}.installation-steps strong{font-size:11px;line-height:1.35}.installation-steps small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}.sheltered-note{margin:15px 0 0;padding:14px;border-left:3px solid var(--red);background:#f4eae4;color:var(--muted);font-size:10px;line-height:1.5}.sheltered-note strong{display:block;margin-bottom:3px;color:var(--charcoal)}.final-cta{padding-bottom:66px;background:#e6d7bc;text-align:center}.final-cta>p:not(.eyebrow){max-width:340px;margin-inline:auto;font-size:12px}.final-cta .btn{margin-top:7px}.footer{padding:39px 18px 31px;background:var(--charcoal-deep);color:var(--cream)}.footer-brand{margin-bottom:21px;font:700 35px/1 Georgia,serif}.footer p{color:#d8cbbc;font-size:12px}.footer-links{display:grid;margin:24px 0}.footer-links a{min-height:45px;display:flex;align-items:center;border-bottom:1px solid rgba(247,241,231,.16);font-size:11px}.footer small{color:#b9aa9b;font-size:9px}.product-main{padding-bottom:0;background:var(--paper)}.product-gallery{position:relative;background:var(--oat)}.gallery-track{display:flex}.gallery-slide{min-width:100%;aspect-ratio:1/1;overflow:hidden}.gallery-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.product-info{padding:20px 17px 0;text-align:center}.product-badge{margin-bottom:9px;display:inline-flex;align-items:center;gap:7px;color:var(--sage);font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.product-title{max-width:420px;margin:0 auto 9px;font:750 clamp(30px,8.4vw,38px)/1.02 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.035em}.product-price{justify-content:center;margin:10px 0 0}.price{display:flex;align-items:baseline;gap:9px}.price-current{font:700 28px/1 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.04em}.one-line{max-width:340px;margin:0 auto;color:var(--muted);font:italic 14px/1.45 Georgia,serif}.buy-panel{padding:10px 17px 16px;text-align:left}.buy-group{padding:15px 0;border-top:1px solid var(--line)}.buy-label{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.buy-label span{color:var(--muted);font-size:8px;letter-spacing:0;text-align:right;text-transform:none}#doorway-offers .offer-list{display:grid;gap:9px}#doorway-offers .offer-card{width:100%;min-height:116px;padding:11px;display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--line);border-radius:16px;position:relative;background:var(--paper);color:var(--charcoal);box-shadow:0 7px 22px #45362b0d;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}#doorway-offers .offer-card:active{transform:translateY(1px)}#doorway-offers .offer-card.is-selected{border:2px solid var(--red);padding:10px;background:var(--red-tint);box-shadow:0 11px 28px #8f4a431f}#doorway-offers .offer-card.is-featured{border-color:var(--red);background:var(--red-tint)}#doorway-offers .offer-thumb{width:68px;height:84px;display:grid;place-items:center;border-radius:12px;position:relative;overflow:hidden;background:var(--oat)}#doorway-offers .offer-thumb img{width:100%;height:100%;object-fit:cover;object-position:center 44%}#doorway-offers .offer-body{min-width:0;display:flex;flex-direction:column}#doorway-offers .offer-topline{display:flex;flex-wrap:wrap;gap:5px 7px;align-items:center}#doorway-offers .offer-tag{width:max-content;padding:4px 6px;border-radius:999px;background:var(--red);color:var(--cream);font-size:7px;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase}#doorway-offers .offer-name{margin-top:5px;font:700 15px/1.12 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}#doorway-offers .offer-bundle-line{margin-top:6px;color:var(--muted);font-size:9px;line-height:1.35}#doorway-offers .offer-includes{margin-top:6px;color:var(--charcoal);font-size:8px;font-weight:700;line-height:1.35}#doorway-offers .offer-side{min-width:50px;min-height:88px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}#doorway-offers .offer-side>strong{font:700 15px/1 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.03em;white-space:nowrap}#doorway-offers .offer-select{width:24px;height:24px;border:1.5px solid rgba(46,42,38,.25);border-radius:50%;position:relative;background:var(--paper)}#doorway-offers .is-selected .offer-select{border-color:var(--red);background:var(--red)}#doorway-offers .is-selected .offer-select:after{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--cream);font-size:12px;font-weight:900;content:"\2713"}.quantity-row{display:flex;align-items:center;justify-content:space-between}.quantity{height:46px;display:grid;grid-template-columns:44px 42px 44px;border:1px solid var(--line);border-radius:13px;overflow:hidden}.quantity button{border:0;background:var(--paper);font-size:19px}.quantity output{display:grid;place-items:center;border-inline:1px solid var(--line);background:var(--paper);font-weight:800}.purchase-trust{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.purchase-trust span{min-height:46px;padding:7px 4px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#e9ddcd75;color:var(--muted);font-size:7.5px;font-weight:700;line-height:1.3;text-align:center}.pd-section{padding:40px 18px;background:var(--cream)}.spec-list{display:grid;border-top:1px solid var(--line)}.spec-row{min-height:54px;display:grid;grid-template-columns:45% 55%;align-items:center;border-bottom:1px solid var(--line);font-size:10px}.spec-row strong{font-size:9px;line-height:1.35;text-transform:uppercase}.spec-row span{color:var(--muted);text-align:right}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{min-height:56px;padding:14px 3px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;font-size:12px;font-weight:700;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:21px;font-weight:400}.faq details[open] summary:after{content:"\2212"}.faq details p{padding:0 3px 16px;margin:0;color:var(--muted);font-size:11px}.sticky-cart{width:100%;max-width:480px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:128px minmax(0,1fr);gap:9px;position:fixed;left:50%;bottom:0;z-index:45;transform:translate(-50%,calc(100% + 20px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s ease,opacity .18s ease,visibility .22s;background:#fffdf8f5;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sticky-cart.is-visible{transform:translate(-50%);opacity:1;visibility:visible;pointer-events:auto}.sticky-price{min-width:0;display:flex;flex-direction:column;justify-content:center}.sticky-price strong{font:700 16px/1 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.03em}.sticky-price small{margin:0 0 4px;color:var(--muted);font-size:7.5px;font-weight:650;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-cart .btn{min-height:46px;font-weight:750}.toast{width:calc(100% - 32px);max-width:448px;min-height:50px;padding:13px 16px;display:flex;align-items:center;justify-content:center;border-radius:14px;position:fixed;left:50%;bottom:82px;z-index:80;transform:translate(-50%,140px);transition:transform .25s ease;background:var(--charcoal-deep);color:var(--cream);box-shadow:var(--shadow);font-size:11px;font-weight:750;text-align:center}.toast.is-visible{transform:translate(-50%)}.cute-cottage-product button:focus-visible,.cute-cottage-product a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.cute-cottage-product .btn{font-weight:750}.cute-cottage-product .eyebrow{font-weight:800}.cute-cottage-product .pd-section .section-head{margin-bottom:18px}.cute-cottage-product .pd-section .section-head h2{margin-bottom:10px}.cute-cottage-product .product-hero-media{background:var(--oat)}.cute-cottage-product .product-hero-media .gallery-slide{aspect-ratio:1/1;background:var(--oat)}.cute-cottage-product .product-hero-media [data-offer-main-image]{object-position:center;transition:opacity .18s ease}.cute-cottage-product .motion-section{background:var(--charcoal-deep);color:var(--cream)}.cute-cottage-product .motion-section .eyebrow{color:#d5bd91}.cute-cottage-product .motion-visual{aspect-ratio:1/1;overflow:hidden;border-radius:20px;position:relative;background:#dccbb9;box-shadow:0 18px 38px #0000002e}.cute-cottage-product .motion-visual img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.cute-cottage-product .motion-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(35,22,29,.5));content:""}.cute-cottage-product .motion-label{padding:11px 13px;border:1px solid rgba(255,255,255,.32);border-radius:13px;position:absolute;left:14px;bottom:14px;z-index:2;background:#33242dad;color:var(--cream);font:700 16px/1.05 Georgia,serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cute-cottage-product .motion-label small{font:800 7px/1.2 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.cute-cottage-product .motion-benefits{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.cute-cottage-product .motion-benefits strong{min-height:72px;padding:11px 7px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#ffffff12;font-size:9px;font-weight:650;line-height:1.3;text-align:center}.cute-cottage-product .complete-look-section{background:var(--oat);color:var(--charcoal)}.cute-cottage-product .complete-look-section .section-head>p:not(.eyebrow){color:var(--muted);font:italic 13px/1.45 Georgia,serif}.cute-cottage-product .complete-look-visual{aspect-ratio:1/1;border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.cute-cottage-product .complete-look-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.cute-cottage-product .complete-look-pair{margin:14px 0;display:grid;grid-template-columns:1fr 24px 1fr;gap:6px;align-items:center}.cute-cottage-product .complete-look-pair span{min-height:52px;padding:9px;display:grid;place-items:center;border-radius:14px;background:#fffaf2db;font-size:9px;font-weight:750;line-height:1.25;text-align:center}.cute-cottage-product .complete-look-pair i{font:700 22px/1 Georgia,serif;text-align:center}.cute-cottage-product .complete-look-section .btn-light{border-color:var(--charcoal);background:transparent}.cute-cottage-product .details-section{background:var(--paper)}.cute-cottage-product .specs-section{background:#efe5d9}.cute-cottage-product .installation-steps em{display:block;margin-bottom:4px;color:var(--sage);font-size:7px;font-style:normal;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cute-cottage-product .installation-steps article>b.install-icon{position:relative;border:1px solid var(--line);background:transparent;font:0/0 a;color:transparent}.cute-cottage-product .install-icon:before,.cute-cottage-product .install-icon:after{position:absolute;content:""}.cute-cottage-product .install-icon-clean:before{width:11px;height:11px;border:1.5px solid var(--brass);border-radius:50%;left:8px;top:7px}.cute-cottage-product .install-icon-clean:after{width:7px;height:1.5px;right:5px;bottom:7px;transform:rotate(45deg);background:var(--brass)}.cute-cottage-product .install-icon-attach:before{width:14px;height:10px;border:1.5px solid var(--red);border-radius:3px;left:7px;top:8px}.cute-cottage-product .install-icon-attach:after{width:6px;height:1.5px;left:12px;top:13px;background:var(--red)}.cute-cottage-product .install-icon-set:before{width:13px;height:8px;border-bottom:1.5px solid var(--charcoal);left:8px;top:7px}.cute-cottage-product .install-icon-set:after{width:7px;height:7px;border-right:1.5px solid var(--charcoal);border-bottom:1.5px solid var(--charcoal);left:12px;top:8px;transform:rotate(45deg)}.care-note{margin-top:17px;padding:15px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.care-note strong{font:700 11px/1 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.08em;text-transform:uppercase}.care-list{margin:10px 0 0;padding:0;display:grid;gap:7px;list-style:none}.care-list li{padding-left:13px;position:relative;color:var(--muted);font-size:10px;line-height:1.45}.care-list li:before{width:4px;height:4px;border-radius:50%;position:absolute;left:0;top:.55em;background:var(--brass);content:""}.cute-cottage-product .faq-section{background:var(--paper)}.cute-cottage-product .final-cta{padding-top:40px;padding-bottom:54px;background:#e6d7bc}.cute-cottage-product .footer{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.cute-cottage-product .footer-links{margin-bottom:0}@media(max-width:370px){.site-header{height:58px}.hero{padding:11px 13px 22px}.hero-media{aspect-ratio:5/4;margin-bottom:15px}.hero-copy h1{font-size:37px}.section,.pd-section{padding:38px 15px}.product-info,.buy-panel{padding-left:14px;padding-right:14px}.product-title{font-size:29px}.home-product-card{grid-template-columns:68px minmax(0,1fr) auto;gap:9px}.home-product-card img{width:68px;height:80px}#doorway-offers .offer-card{grid-template-columns:62px minmax(0,1fr) auto;gap:8px}#doorway-offers .offer-thumb{width:62px;height:78px}#doorway-offers .offer-name{font-size:14px}#doorway-offers .offer-side>strong{font-size:14px}.sticky-cart{grid-template-columns:116px minmax(0,1fr);padding-inline:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/kelvors-site.css.map */
