@font-face{font-family:Made Carving;src:url(/fonts/MadeCarving.woff2) format("woff2"),url(/fonts/MadeCarving.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-black:#222;--color-bg:#fafafa;--color-card:#f7f6f3;--color-accent:#8cceff;--color-accent-mid:#3e9bd6;--color-sky:#eaf7ff;--color-green:#1f9d6b;--color-border:rgba(34,34,34,.1);--color-text-muted:rgba(34,34,34,.62);--color-text-nav:rgba(34,34,34,.78);--font-display:"Made Carving",Georgia,serif;--font-body:"Helvetica Neue",Helvetica,Arial,sans-serif;--text-h1:clamp(52px,8vw,108px);--text-h2:clamp(34px,4.6vw,56px);--text-h3:19px;--text-body:clamp(17px,2vw,21px);--text-small:14px;--text-label:13px;--text-eyebrow:13px;--text-nav:14.5px;--text-btn:15px;--section-padding-y:140px;--section-padding-x:40px;--max-width:1180px;--hero-max-width:980px;--card-padding:34px 28px 30px;--radius-btn:100px;--radius-card:24px;--radius-icon:14px;--radius-img:28px;--shadow-btn:0 16px 40px rgba(34,34,34,.18);--shadow-btn-hover:0 22px 50px rgba(34,34,34,.26);--shadow-card-hover:0 24px 50px rgba(34,34,34,.08);--ease-out:cubic-bezier(0.2,0.7,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--color-bg);color:var(--color-black);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.6;overflow-x:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}ol,ul{list-style:none}::selection{background:var(--color-accent);color:var(--color-black)}.display,h1{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:.98}h1{font-size:var(--text-h1)}h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:400;letter-spacing:-.02em;line-height:1.04}h3{font-family:var(--font-body);font-size:var(--text-h3);font-weight:600;line-height:1.3}p{font-size:var(--text-body);line-height:1.6;color:var(--color-text-muted)}.eyebrow{font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--color-accent-mid)}.container{width:100%;max-width:var(--max-width);margin-inline:auto}.container,.section{padding-inline:var(--section-padding-x)}.section{padding-block:var(--section-padding-y)}.section-inner{max-width:var(--max-width);margin-inline:auto}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:var(--text-btn);font-weight:500;border-radius:var(--radius-btn);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),background .25s ease;white-space:nowrap;cursor:pointer;border:none;text-decoration:none}.btn-primary{background:var(--color-black);color:var(--color-bg);padding:17px 32px;box-shadow:var(--shadow-btn)}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-btn-hover)}.btn-primary-sm{background:var(--color-black);color:var(--color-bg);padding:11px 20px;font-size:14px}.btn-primary-sm:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(34,34,34,.22)}.btn-secondary{background:hsla(0,0%,100%,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border);color:var(--color-black);padding:17px 32px}.btn-secondary:hover{background:#fff;transform:translateY(-3px);box-shadow:0 12px 30px rgba(34,34,34,.1)}.card{background:var(--color-card);border-radius:var(--radius-card);padding:var(--card-padding);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover)}.icon-box{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--color-sky);border-radius:var(--radius-icon);color:var(--color-accent-mid);flex-shrink:0}.grid-4{grid-template-columns:repeat(4,1fr);grid-gap:20px}.grid-3,.grid-4{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:20px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.glass{background:hsla(0,0%,100%,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.35)}.radial-glow{position:absolute;width:800px;height:800px;background:radial-gradient(circle,var(--color-sky) 0,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.stars{display:flex;gap:3px;color:#f5a623}.stars svg{width:16px;height:16px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 12px;border-radius:100px;background:var(--color-sky);color:var(--color-accent-mid)}.badge-green{background:rgba(31,157,107,.12);color:var(--color-green)}@keyframes cloudyFloat{0%{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-18px) rotate(.5deg)}66%{transform:translateY(-8px) rotate(-.3deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.animate-float{animation:cloudyFloat 7s ease-in-out infinite}.animate-fade-up{animation:fadeInUp .7s var(--ease-out) both}.animate-fade-in{animation:fadeIn .6s ease both}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.announcement-track{display:inline-flex;gap:0;padding-left:0;animation:marquee 90s linear infinite;will-change:transform}.announcement-track:hover{animation-play-state:paused}.nav-outer{position:fixed;top:0;left:0;right:0;z-index:100;padding:0;pointer-events:none}.nav{max-width:1320px;width:calc(100% - 40px);margin:14px auto 0;padding:12px 20px;pointer-events:all;background:hsla(0,0%,98%,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(36,8%,76%,.45);box-shadow:0 4px 28px rgba(0,0,0,.07),0 1px 4px rgba(0,0,0,.04);border-radius:20px;transition:border-radius .4s cubic-bezier(.4,0,.2,1),margin .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),background .35s ease,box-shadow .35s ease,border-color .35s ease}.nav--scrolled{margin-top:0;border-radius:20px;background:hsla(0,0%,98%,.97);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:0 2px 20px rgba(0,0,0,.09);border-color:rgba(34,34,34,.07);padding:12px 28px}.nav__logo{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.02em;color:var(--color-black);text-decoration:none}.nav__links{display:flex;align-items:center;gap:28px}.nav__link{font-size:14px;font-weight:500;color:var(--color-text-muted);transition:color .2s ease;text-decoration:none;white-space:nowrap}.nav__link:hover{color:var(--color-black)}.nav__center,.nav__left{display:flex;align-items:center}.nav__center{justify-content:center}.nav__actions{display:flex;align-items:center;gap:2px;justify-content:flex-end}.nav__logo--mobile{display:none}.nav__hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px;color:var(--color-black);border-radius:100px;align-items:center;justify-content:center;transition:background .15s}.nav__hamburger:hover{background:rgba(34,34,34,.06)}.hero{position:relative;min-height:100dvh;display:flex;align-items:center;overflow:hidden;padding-top:90px}.hero__bg-glow{position:absolute;inset:0;background:radial-gradient(ellipse 80% 70% at 70% 40%,var(--color-sky) 0,transparent 60%),radial-gradient(ellipse 40% 40% at 20% 80%,rgba(140,206,255,.15) 0,transparent 60%);z-index:0}.hero__content{position:relative;z-index:1;max-width:var(--hero-max-width)}.hero__eyebrow{margin-bottom:24px}.hero__title{margin-bottom:28px}.hero__subtitle{font-size:clamp(18px,2.2vw,22px);max-width:540px;margin-bottom:40px;color:var(--color-text-muted)}.hero__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:60px}.hero__social-proof{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--color-text-muted)}.hero__rating-stars{display:flex;gap:2px;color:#f5a623}.hero__image{position:absolute;right:-40px;bottom:0;width:50%;max-width:700px;z-index:1}.trust-strip{background:var(--color-black);color:var(--color-bg);padding:20px var(--section-padding-x);overflow:hidden}.trust-strip__inner{max-width:var(--max-width);margin-inline:auto;display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.trust-strip__item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;white-space:nowrap}.trust-strip__icon{color:var(--color-accent);flex-shrink:0}.section-header{text-align:center;margin-bottom:64px}.section-header h2{margin-top:12px;margin-bottom:16px}.section-header p{max-width:560px;margin-inline:auto}.product-card{background:#fff;border-radius:20px;overflow:hidden;border:1px solid rgba(34,34,34,.08);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .3s;cursor:pointer;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-5px);box-shadow:0 16px 48px rgba(0,0,0,.11);border-color:rgba(34,34,34,.13)}.product-card__image{aspect-ratio:4/3;background:var(--color-card);position:relative;overflow:hidden}.product-card__image img{object-fit:cover;transition:transform .5s var(--ease-out)}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card__body{padding:18px 22px 22px;flex:1 1;display:flex;flex-direction:column;gap:0}.product-card__name{font-size:17px;font-weight:600;line-height:1.3;margin-bottom:8px;color:var(--color-black)}.product-card__delivery{font-size:12px;color:var(--color-text-muted);margin-bottom:12px;line-height:1.4}.product-card__instock{color:var(--color-green);font-weight:600}.product-card__desc{font-size:14px;color:var(--color-text-muted);line-height:1.5;margin-bottom:14px;flex:1 1;display:none}.product-card__footer{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid rgba(34,34,34,.07)}.product-card__price{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--color-black)}.product-card__price-label{font-size:11px;color:var(--color-text-muted);font-weight:400;display:block;margin-bottom:2px}.product-card__rating{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--color-black);padding-bottom:3px}.product-card__badges{position:absolute;top:14px;left:14px;display:flex;flex-direction:column;gap:6px}.product-card__cta{font-size:13px;font-weight:600;color:var(--color-accent-mid);margin-top:10px;display:flex;align-items:center;gap:4px;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s}.product-card:hover .product-card__cta{opacity:1;transform:translateY(0)}.review-card{background:var(--color-card);border-radius:var(--radius-card);padding:32px 28px}.review-card__quote{font-size:16px;line-height:1.65;color:var(--color-black);opacity:.85;margin-bottom:24px}.review-card__author{font-size:14px;font-weight:600;color:var(--color-black)}.review-card__meta{font-size:13px;color:var(--color-text-muted);margin-top:2px}.review-card__verified{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--color-green);font-weight:500;margin-top:4px}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:first-child{border-top:1px solid var(--color-border)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:22px 0;font-size:17px;font-weight:500;color:var(--color-black);cursor:pointer;gap:16px;transition:color .2s;width:100%;text-align:left;background:none;border:none;font-family:inherit}.faq-icon,.faq-question:hover{color:var(--color-accent-mid)}.faq-icon{width:28px;height:28px;border-radius:50%;background:var(--color-sky);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s var(--ease-out),background .2s}.faq-icon--open{transform:rotate(45deg);background:var(--color-accent-mid);color:#fff}.faq-answer{font-size:16px;line-height:1.7;color:var(--color-text-muted);max-height:0;overflow:hidden;transition:max-height .4s var(--ease-out),padding .3s ease}.faq-answer--open{max-height:400px;padding-bottom:22px}.footer{background:var(--color-black);color:hsla(0,0%,98%,.75);padding:80px var(--section-padding-x) 40px}.footer__inner{max-width:var(--max-width);margin-inline:auto}.footer__top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:60px}.footer__brand-name{font-family:var(--font-display);font-size:28px;font-weight:400;color:var(--color-bg);letter-spacing:-.02em;margin-bottom:12px}.footer__tagline{font-size:14px;line-height:1.6;margin-bottom:24px}.footer__col-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-bg);margin-bottom:16px}.footer__links{display:flex;flex-direction:column;gap:10px}.footer__link{font-size:14px;color:hsla(0,0%,98%,.65);transition:color .2s}.footer__link:hover{color:var(--color-bg)}.footer__social-link{display:inline-flex;opacity:.6;transition:opacity .2s}.footer__social-link:hover{opacity:1}.footer__bottom{border-top:1px solid hsla(0,0%,98%,.1);padding-top:32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer__copy{font-size:13px}.footer__payment-logos{display:flex;align-items:center;gap:12px;opacity:.6}.variant-option{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:100px;border:1.5px solid var(--color-border);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s;background:transparent;font-family:inherit;color:var(--color-black)}.variant-option--active,.variant-option:hover{border-color:var(--color-black)}.variant-option--active{background:var(--color-black);color:var(--color-bg)}.addon-item{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:var(--color-card);border-radius:14px;border:1.5px solid transparent;cursor:pointer;transition:border-color .2s,background .2s}.addon-item:hover{border-color:var(--color-border)}.addon-item--checked{border-color:var(--color-black);background:rgba(34,34,34,.03)}.addon-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-black);cursor:pointer;flex-shrink:0;margin-top:2px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted);flex-wrap:wrap}.breadcrumb__sep{opacity:.4}.breadcrumb a:hover{color:var(--color-black)}@media (max-width:1024px){:root{--section-padding-x:28px;--section-padding-y:100px}.grid-4{grid-template-columns:repeat(2,1fr)}.footer__top{grid-template-columns:1fr 1fr;gap:36px}.hero__image{width:55%;right:-20px}}@media (max-width:768px){:root{--section-padding-x:20px;--section-padding-y:72px}.nav{margin:10px auto 0;width:calc(100% - 24px)}.nav,.nav--scrolled{padding:10px 16px;border-radius:16px}.nav--scrolled{margin-top:0}.nav__logo--desktop{display:none}.nav__logo--mobile{display:block}.nav__hamburger{display:flex}.nav__links{display:none}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.hero{flex-direction:column;align-items:flex-start;padding-top:100px;padding-bottom:60px;min-height:auto}.hero__image{position:relative;width:100%;right:auto;margin-top:40px}.trust-strip__inner{gap:20px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.trust-strip__item{flex-shrink:0}.footer{padding:56px 20px 32px}.footer__top{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:40px}.footer__bottom{flex-direction:column;align-items:flex-start;gap:20px}.footer__copy{font-size:12px}.hero__actions{flex-direction:column;align-items:stretch;gap:10px}.btn-primary,.btn-secondary{width:100%;justify-content:center}.section-header{margin-bottom:36px}.product-card__body{padding:16px 16px 20px}}@media (max-width:480px){:root{--section-padding-x:16px;--section-padding-y:56px}.footer__top{grid-template-columns:1fr;gap:24px}.hero__title{font-size:clamp(40px,11vw,80px)}}:focus-visible{outline:2px solid var(--color-accent-mid);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}