:root{--primary:#af7136;--primary-deep:#8a5826;--tan:#d3a368;--taupe:#c1ad92;--sage:#b8b7a5;--sage-deep:#8f9079;--cream:#eee3d5;--band:#fae9bd;--dark:#725f52;--ink:#3c322b;--ink-soft:#7c6e62;--paper:#fffdf9;--paper-2:#faf3e7;--panel:#f3ebdd;--line:#ece0cd;--line-soft:#f3ebdc;--r-lg:28px;--r-md:18px;--r-sm:12px;--maxw:1240px;--shadow-soft:0 18px 48px -24px rgba(89,62,33,.32);--shadow-card:0 2px 14px -8px rgba(89,62,33,.18)}.hook-section,.mechanism,.diff-section,.howto,.rotation-ctx,.bundle-ups,.crosssell,.sku-final,.faq,.stats,.promise,.loved,.whofor,.cred,.sku-hero-container,.sku-howto-container,.sku-mid-container,.sku-lower-container{box-sizing:border-box;contain:layout style paint}.hook-section *,.mechanism *,.diff-section *,.howto *,.rotation-ctx *,.bundle-ups *,.crosssell *,.sku-final *,.faq *,.stats *,.promise *,.loved *,.whofor *,.cred *,.sku-hero-container *,.sku-howto-container *,.sku-mid-container *,.sku-lower-container *{box-sizing:border-box;margin:0;padding:0}.hook-section img,.mechanism img,.diff-section img,.howto img,.rotation-ctx img,.bundle-ups img,.crosssell img,.sku-final img,.faq img,.stats img,.promise img,.loved img,.whofor img,.cred img,.sku-hero-container img,.sku-howto-container img,.sku-mid-container img,.sku-lower-container img{display:block;max-width:100%;height:auto}.hook-section a,.mechanism a,.diff-section a,.howto a,.rotation-ctx a,.bundle-ups a,.crosssell a,.sku-final a,.faq a,.stats a,.promise a,.loved a,.whofor a,.cred a,.sku-hero-container a,.sku-howto-container a,.sku-mid-container a,.sku-lower-container a{color:inherit;text-decoration:none}.hook-section button,.mechanism button,.diff-section button,.howto button,.rotation-ctx button,.bundle-ups button,.crosssell button,.sku-final button,.faq button,.stats button,.promise button,.loved button,.whofor button,.cred button,.sku-hero-container button,.sku-howto-container button,.sku-mid-container button,.sku-lower-container button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.display{font-family:Montserrat,system-ui,sans-serif}.hook-section .wrap,.mechanism .wrap,.diff-section .wrap,.howto .wrap,.rotation-ctx .wrap,.bundle-ups .wrap,.crosssell .wrap,.sku-final .wrap,.faq .wrap,.stats .wrap,.promise .wrap,.loved .wrap,.whofor .wrap,.atf .wrap,.sku-hero-container .wrap,.sku-howto-container .wrap,.sku-mid-container .wrap,.sku-lower-container .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.kicker{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--primary)}.demo-bar{position:sticky;top:0;z-index:70;background:var(--dark);color:#f3e7cf;padding:9px 16px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.demo-bar .dl{font-family:Montserrat,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.55;margin-right:4px}.demo-bar button{font-family:Montserrat,sans-serif;padding:6px 16px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.06em;color:#f3e7cf;border:1px solid rgba(243,231,207,.25);transition:all .18s}.demo-bar button:hover{border-color:#f3e7cf99}.demo-bar button.active{background:var(--band);color:var(--dark);border-color:var(--band);font-weight:700}.announce{background:var(--primary);color:#fbf1df;text-align:center;padding:9px 16px;font-size:12.5px;font-weight:600;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.announce .sep{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.header{background:var(--band);display:flex;align-items:center;justify-content:space-between;padding:20px 28px;position:relative}.nav{display:flex;gap:26px;font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-deep)}.nav a{transition:color .15s}.nav a:hover{color:var(--primary)}.brand{position:absolute;left:50%;transform:translate(-50%);text-align:center}.brand .mark{font-family:Montserrat,sans-serif;font-weight:800;font-size:27px;letter-spacing:-.01em;color:var(--primary);line-height:1}.brand .sub{font-family:Montserrat,sans-serif;font-size:8.5px;font-weight:600;letter-spacing:.36em;text-transform:uppercase;color:var(--tan);margin-top:5px;padding-left:.36em}.header .nav.right{justify-content:flex-end}.ico-btn{display:flex;align-items:center;gap:7px}@media(max-width:860px){.nav{display:none}.header{justify-content:center;padding:18px}.brand{position:static;transform:none}}.atf{display:grid;grid-template-columns:1.04fr 1fr;gap:54px;padding:40px 0 56px;contain:layout style paint}@media(max-width:940px){.atf{grid-template-columns:1fr;gap:28px;padding:26px 0 36px}}.breadcrumb{font-family:Montserrat,sans-serif;font-size:11px;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-weight:600}.breadcrumb b{color:var(--primary);font-weight:700}.gallery-main{background:radial-gradient(120% 120% at 50% 18%,#fffdf8 0%,var(--panel) 100%);border-radius:var(--r-lg);aspect-ratio:1/1;position:relative;overflow:hidden;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.gallery-main>img{width:100%;height:100%;object-fit:cover;transition:opacity .35s ease}.gallery-main.contain>img{object-fit:contain;padding:6%;mix-blend-mode:multiply}.gallery-badges{position:absolute;top:18px;left:18px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;z-index:2}.gallery-badges-right{position:absolute;top:18px;right:18px;display:flex;flex-direction:column;gap:8px;align-items:flex-end;z-index:2}.gbadge{font-family:Montserrat,sans-serif;background:var(--primary);color:#fbf1df;padding:7px 14px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gbadge.sage{background:var(--sage-deep);color:#fff}.gbadge.dark{background:var(--primary-deep);color:#fbf1df}.gbadge.cream{background:#fffdf8eb;color:var(--primary-deep)}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#fffdf8e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;color:var(--primary-deep);box-shadow:var(--shadow-card);z-index:2;transition:all .15s}.gallery-nav:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.gallery-nav.prev{left:16px}.gallery-nav.next{right:16px}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.thumb{background:var(--panel);border-radius:14px;aspect-ratio:1/1;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color .15s,transform .15s}.thumb:hover{transform:translateY(-2px)}.thumb.active{border-color:var(--primary)}.thumb img{width:100%;height:100%;object-fit:cover}.rating{display:flex;align-items:center;gap:11px;margin-bottom:14px}.stars{display:flex;gap:2px;color:var(--primary)}.stars svg{width:17px;height:17px}.rating .meta{font-size:13.5px;color:var(--ink-soft);font-weight:600}.rating .meta b{color:var(--ink);font-weight:800}.buy-eyebrow{margin-bottom:11px}h1.title{font-family:Montserrat,sans-serif;font-weight:800;font-size:50px;line-height:1.02;letter-spacing:-.025em;color:var(--primary-deep);margin-bottom:12px}@media(max-width:600px){h1.title{font-size:36px}}.lede{font-size:16.5px;color:var(--ink-soft);line-height:1.55;margin-bottom:22px;max-width:32em}.features{display:flex;flex-direction:column;gap:9px;margin-bottom:24px}.feature{display:flex;gap:13px;align-items:flex-start;background:var(--paper-2);border:1px solid var(--line-soft);border-radius:14px;padding:13px 16px}.feature .tk{flex-shrink:0;width:23px;height:23px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;margin-top:1px}.feature .tk svg{width:13px;height:13px}.feature strong{font-family:Montserrat,sans-serif;font-weight:700;font-size:13.5px;color:var(--primary-deep);letter-spacing:-.01em}.feature span{display:block;font-size:13px;color:var(--ink-soft);margin-top:1px;line-height:1.45}.sensory{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;margin-bottom:24px}.sensory-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.sensory-top .l{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.sensory-top .r{font-size:12px;color:var(--ink-soft)}.smeter{display:flex;align-items:center;gap:12px;margin-bottom:10px}.smeter:last-child{margin-bottom:0}.smeter .name{flex:0 0 116px;display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700;color:var(--ink)}.smeter .name svg{width:16px;height:16px;color:var(--primary);flex-shrink:0}.dots{flex:1;height:8px;border-radius:99px;background:#593e211a;overflow:hidden;position:relative}.bar-fill{height:100%;border-radius:99px;transition:width .5s cubic-bezier(.4,0,.2,1)}.smeter .sc{flex:0 0 30px;text-align:right;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;color:var(--ink-soft)}.valuechip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--dark);color:#f3e7cf;border-radius:999px;padding:11px 22px;margin-bottom:20px;font-size:12.5px;font-weight:600}.valuechip b{color:var(--band);font-family:Montserrat,sans-serif;font-weight:700}.valuechip .vsep{opacity:.35}.price-line{display:flex;align-items:baseline;gap:13px;margin-bottom:6px;flex-wrap:wrap}.price-line .price{font-family:Montserrat,sans-serif;font-weight:800;font-size:42px;letter-spacing:-.02em;color:var(--primary-deep)}.was{font-size:19px;color:var(--ink-soft);text-decoration:line-through;font-weight:600}.save{font-family:Montserrat,sans-serif;background:var(--sage-deep);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:8px;align-self:center}.afterpay{font-size:13px;color:var(--ink-soft);margin-bottom:14px}.afterpay b{color:var(--ink);font-weight:700}.stock-status{font-size:13px;font-weight:600;color:#2e7d52;display:flex;align-items:center;gap:7px;margin-bottom:14px}.stock-dot{width:8px;height:8px;border-radius:50%;background:#2e7d52;flex-shrink:0;box-shadow:0 0 0 3px #2e7d522e}.buy-row{display:flex;gap:11px;margin-bottom:13px}.qty{display:flex;align-items:center;border:1.5px solid var(--primary);border-radius:999px;background:var(--paper);flex-shrink:0}.qty button{width:46px;height:56px;font-size:20px;color:var(--primary);font-weight:600}.qty .v{width:34px;text-align:center;font-family:Montserrat,sans-serif;font-weight:700;font-size:15px}.cta{flex:1;background:var(--primary);color:#fff;border-radius:999px;font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;letter-spacing:.06em;display:flex;align-items:center;justify-content:center;gap:9px;transition:all .18s;box-shadow:0 10px 26px -12px #af7136cc}.cta:hover{background:var(--primary-deep);transform:translateY(-1px)}.cta svg{width:16px;height:16px}.reassure{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;color:var(--ink-soft);margin-bottom:24px}.reassure svg{width:15px;height:15px;color:var(--sage-deep);flex-shrink:0}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.trust-item{text-align:center}.trust-item .ic{width:44px;height:44px;border-radius:50%;background:var(--paper-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;margin:0 auto 8px;color:var(--primary)}.trust-item .ic svg{width:21px;height:21px}.trust-item .t{font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:700;color:var(--primary-deep);letter-spacing:.02em}.trust-item .s{font-size:10.5px;color:var(--ink-soft);margin-top:1px}.cred{background:var(--band);overflow:hidden;border-top:1px solid #f0dca8;border-bottom:1px solid #f0dca8}.cred-track{display:flex;gap:0;white-space:nowrap;animation:marq 32s linear infinite}.cred-track span{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-deep);padding:13px 30px;display:inline-flex;align-items:center;gap:30px}.cred-track span:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--tan)}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.hook-section,.mechanism,.diff-section,.howto,.rotation-ctx,.bundle-ups,.crosssell,.sku-final,.faq,.stats,.promise,.loved,.whofor,.cred{padding:78px 0}.shead{text-align:center;max-width:680px;margin:0 auto 46px}.shead .kicker{margin-bottom:14px;display:inline-block}.shead h2{font-family:Montserrat,sans-serif;font-weight:800;font-size:38px;line-height:1.08;letter-spacing:-.025em;color:var(--primary-deep);margin-bottom:14px}@media(max-width:600px){.shead h2{font-size:28px}}.shead p{font-size:16.5px;color:var(--ink-soft);line-height:1.55}.shead.left{text-align:left;margin:0 0 36px}.um-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media(max-width:760px){.um-grid{grid-template-columns:1fr}}.um{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px;transition:transform .2s,box-shadow .2s}.um:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft)}.um .um-top{display:flex;align-items:center;gap:13px;margin-bottom:16px}.um .um-ic{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.um .um-ic svg{width:23px;height:23px}.um-ic.c1{background:var(--primary)}.um-ic.c2{background:var(--dark)}.um-ic.c3{background:var(--sage-deep)}.um-ic.c4{background:var(--tan)}.um .um-tag{font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.um h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:21px;letter-spacing:-.02em;color:var(--primary-deep);margin-bottom:9px;line-height:1.15}.um p{font-size:14.5px;color:var(--ink);line-height:1.62}.rotation{background:var(--paper-2)}.rot-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.rot-grid.five{grid-template-columns:repeat(5,1fr)}@media(max-width:980px){.rot-grid,.rot-grid.five{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.rot-grid,.rot-grid.five{grid-template-columns:1fr}}.rot{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:transform .2s,box-shadow .2s}.rot:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.rot-img{aspect-ratio:1/1;position:relative;background:var(--panel);overflow:hidden}.rot-img .ph{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat}.rot-badge{position:absolute;left:12px;top:12px;z-index:2;font-family:Montserrat,sans-serif;background:#fffdf8eb;color:var(--primary-deep);padding:5px 11px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rot-body{padding:18px 18px 22px}.rot-body h4{font-family:Montserrat,sans-serif;font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--primary-deep);margin-bottom:6px}.rot-body p{font-size:13px;color:var(--ink-soft);line-height:1.55}.method-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media(max-width:820px){.method-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.method-grid{grid-template-columns:1fr}}.step{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 18px;position:relative}.step .num{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;color:var(--tan);letter-spacing:.1em}.step .ic{width:38px;height:38px;border-radius:11px;background:var(--cream);display:flex;align-items:center;justify-content:center;color:var(--primary);margin:10px 0 12px}.step .ic svg{width:19px;height:19px}.step .time{font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-bottom:3px}.step .toy{font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;color:var(--primary-deep);margin-bottom:6px;letter-spacing:-.01em}.step .act{font-size:12.5px;color:var(--ink-soft);line-height:1.5}.stats{background:var(--sage);color:var(--dark)}.stats .shead h2,.stats .shead .kicker{color:var(--dark)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:760px){.stats-grid{grid-template-columns:1fr}}.stat{background:#fffdf8c7;border-radius:var(--r-md);padding:34px 30px;text-align:left}.stat .n{font-family:Montserrat,sans-serif;font-weight:800;font-size:58px;line-height:1;letter-spacing:-.03em;color:var(--primary);margin-bottom:14px}.stat p{font-size:14.5px;color:var(--ink);line-height:1.55}.note{text-align:center;font-size:11.5px;color:var(--dark);opacity:.7;margin-top:22px;font-style:italic}.cost{background:var(--paper-2)}.cost-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center}@media(max-width:820px){.cost-grid{grid-template-columns:1fr;gap:30px}}.cost-photo-wrap{position:relative}.cost-photo{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);aspect-ratio:4/5;background:var(--panel)}.cost-photo image-slot{width:100%;height:100%;display:block}.cost-badge{position:absolute;left:20px;bottom:20px;z-index:2;display:inline-flex;flex-direction:column;background:#3c2a1ce6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--band);border-radius:var(--r-md);padding:18px 22px}.cost-badge .cb-k{font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.cost-badge .cb-n{font-family:Montserrat,sans-serif;font-weight:800;font-size:38px;letter-spacing:-.02em;line-height:1.1;color:#fff}.cost-badge .cb-s{font-size:12.5px;opacity:.85}@media(max-width:820px){.cost-badge{left:16px;right:16px;bottom:16px;padding:16px 18px}.cost-badge .cb-n{font-size:32px}}.cost-row{display:flex;align-items:center;gap:16px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-bottom:10px}.cost-row .ci{width:40px;height:40px;border-radius:11px;background:var(--cream);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.cost-row .ci svg{width:20px;height:20px}.cost-row .cmid{flex:1;min-width:0}.cost-row .cmid .nm{font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;color:var(--ink);letter-spacing:-.01em}.cost-row .cmid .ds{font-size:12px;color:var(--ink-soft);margin-top:1px}.cost-row .amt{font-family:Montserrat,sans-serif;font-weight:700;font-size:15px;color:var(--primary-deep);white-space:nowrap}.cost-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;background:var(--primary);color:#fff;border-radius:999px;padding:15px;margin-top:14px;font-family:Montserrat,sans-serif;font-weight:700;font-size:13px;letter-spacing:.05em;transition:all .18s}.cost-cta:hover{background:var(--primary-deep)}.cost-cta svg{width:15px;height:15px}.cmp{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.cmp-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr}.cmp-grid .c{padding:15px 20px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;font-size:14px}.cmp-grid .rh{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.cmp-grid .ch{flex-direction:column;align-items:center;text-align:center;justify-content:flex-end;padding:26px 16px 18px;background:var(--paper-2);border-bottom:1px solid var(--line);position:relative}.cmp-grid .ch.feat{background:var(--band)}.cmp-grid .ch .nm{font-family:Montserrat,sans-serif;font-weight:800;font-size:19px;color:var(--primary-deep);letter-spacing:-.02em}.cmp-grid .ch .sb{font-size:10.5px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-weight:600}.feat-tag{position:absolute;top:0;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-family:Montserrat,sans-serif;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 12px;border-radius:0 0 8px 8px}.cmp-grid .v{justify-content:center;text-align:center;font-weight:600;color:var(--ink)}.cmp-grid .v.feat{background:#fae9bd73}.cmp-grid .v svg{width:18px;height:18px;color:var(--sage-deep)}.cmp-grid .v .x{color:var(--taupe)}.cmp-foot{text-align:center;margin-top:18px;font-size:13.5px;color:var(--ink-soft)}@media(max-width:780px){.cmp-grid{grid-template-columns:1fr}.cmp-grid .c{padding:12px 18px}.cmp-grid .ch{align-items:flex-start;text-align:left}.cmp-grid .v{justify-content:space-between}.cmp-grid .v:before{content:attr(data-l);font-family:Montserrat,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-weight:600}.cmp-grid .rh{display:none}}.promise{background:var(--paper)}.promise-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}@media(max-width:820px){.promise-grid{grid-template-columns:1fr;gap:30px}}.promise-checks{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:22px}@media(max-width:460px){.promise-checks{grid-template-columns:1fr}}.pcheck{display:flex;gap:12px;align-items:flex-start;background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:15px}.pcheck .tk{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--sage-deep);color:#fff;display:flex;align-items:center;justify-content:center}.pcheck .tk svg{width:14px;height:14px}.pcheck .t{font-family:Montserrat,sans-serif;font-weight:700;font-size:13px;color:var(--primary-deep)}.pcheck .s{font-size:12px;color:var(--ink-soft);margin-top:1px;line-height:1.4}.promise-photo{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5;border:1px solid var(--line);position:relative}.promise-photo img,.promise-photo image-slot{width:100%;height:100%;object-fit:cover;display:block}.promise-photo .tagchip{position:absolute;left:20px;bottom:20px;right:20px;background:#725f52db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--band);border-radius:16px;padding:16px 20px}.promise-photo .tagchip .pt{font-family:Montserrat,sans-serif;font-weight:700;font-size:18px;letter-spacing:-.01em}.promise-photo .tagchip .ps{font-size:12.5px;opacity:.9;margin-top:2px}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:820px){.rev-grid{grid-template-columns:1fr}}.rev{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-md);padding:26px}.rev .stars{margin-bottom:12px}.rev h5{font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;color:var(--primary-deep);margin-bottom:9px;letter-spacing:-.01em}.rev .body{font-size:14px;color:var(--ink);line-height:1.6;margin-bottom:16px}.rev .rmeta{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-soft)}.rev .rmeta .who{display:flex;align-items:center;gap:8px}.rev .rmeta b{font-family:Montserrat,sans-serif;color:var(--ink);font-weight:700}.vbadge{background:var(--sage-deep);color:#fff;padding:2px 8px;border-radius:6px;font-family:Montserrat,sans-serif;font-size:8.5px;font-weight:700;letter-spacing:.06em}.rev-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.rev-stat{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:20px;text-align:center}.rev-stat .n{font-family:Montserrat,sans-serif;font-weight:800;font-size:26px;color:var(--primary-deep)}.rev-stat .l{font-size:11.5px;color:var(--ink-soft);margin-top:2px}.loved{background:var(--paper-2)}.loox-summary{display:flex;align-items:center;gap:20px;justify-content:center;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:22px 28px;max-width:620px;margin:0 auto 30px;box-shadow:var(--shadow-card)}.loox-score{font-family:Montserrat,sans-serif;font-weight:800;font-size:48px;line-height:1;letter-spacing:-.03em;color:var(--primary-deep)}.loox-score-meta{display:flex;flex-direction:column;gap:5px}.loox-score-meta .stars svg{width:18px;height:18px}.loox-count{font-size:13px;color:var(--ink-soft)}.loox-count b{font-family:Montserrat,sans-serif;color:var(--ink);font-weight:700}.loox-write{margin-left:auto;font-family:Montserrat,sans-serif;font-weight:700;font-size:13px;color:var(--primary);border:1.5px solid var(--primary);border-radius:999px;padding:9px 18px;transition:background .18s,color .18s}.loox-write:hover{background:var(--primary);color:#fff}@media(max-width:600px){.loox-write{margin-left:0;width:100%;text-align:center}}.loved-more{text-align:center;margin-top:30px}.loox-more{font-family:Montserrat,sans-serif;font-weight:700;font-size:13.5px;color:var(--primary-deep);border-bottom:2px solid var(--tan);padding-bottom:3px;transition:border-color .18s}.loox-more:hover{border-color:var(--primary)}.ugc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:660px;margin:0 auto}@media(max-width:820px){.ugc-grid{grid-template-columns:1fr;max-width:380px;margin:0 auto}}.ugc-card{position:relative;aspect-ratio:9/16;border-radius:var(--r-md);overflow:hidden;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-card)}.ugc-card image-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ugc-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(to top,rgba(40,28,16,.55),transparent);pointer-events:none;z-index:2}.ugc-card .ugc-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:#fffdf8eb;display:flex;align-items:center;justify-content:center;color:var(--primary-deep);box-shadow:0 10px 28px -10px #593e2199;pointer-events:none;z-index:3;transition:transform .18s}.ugc-card:hover .ugc-play{transform:translate(-50%,-50%) scale(1.08)}.ugc-card .ugc-play svg{width:24px;height:24px;margin-left:3px}.ugc-card .ugc-handle{position:absolute;left:14px;bottom:13px;z-index:3;pointer-events:none;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.01em;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.55)}.faq{background:var(--paper-2)}.faq-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:64px;align-items:start}.faq-intro{position:sticky;top:40px}.faq-intro .kicker{margin-bottom:14px}.faq-intro h2{font-family:Montserrat,sans-serif;font-weight:800;font-size:38px;line-height:1.08;letter-spacing:-.02em;color:var(--primary);margin-bottom:16px;text-wrap:balance}.faq-intro p{font-size:15.5px;line-height:1.62;color:var(--ink-soft);max-width:380px;margin-bottom:28px}.faq-wrap{max-width:none;margin:0}.faq-item{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden}.faq-q{width:100%;text-align:left;padding:19px 22px;font-family:Montserrat,sans-serif;font-weight:700;font-size:14.5px;color:var(--primary-deep);display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-q .chev{transition:transform .2s;color:var(--primary);flex-shrink:0}.faq-q .chev svg{width:18px;height:18px;display:block}.faq-item.open .chev{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .28s ease}.faq-a .inner{padding:0 22px 20px;font-size:14px;color:var(--ink);line-height:1.68}.faq-more-btn{display:inline-block;background:var(--primary);color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:16px 34px;border-radius:8px;text-decoration:none;transition:background .18s}.faq-more-btn:hover{background:var(--primary-deep)}@media(max-width:820px){.faq-grid{grid-template-columns:1fr;gap:32px}.faq-intro{position:static}.faq-intro h2{font-size:30px}.faq-intro p{max-width:none}}.final{background:var(--primary);color:#fbf1df;text-align:center}.final h2{font-family:Montserrat,sans-serif;font-weight:800;font-size:42px;letter-spacing:-.025em;line-height:1.05;margin-bottom:14px}@media(max-width:600px){.final h2{font-size:30px}}.final p{font-size:16px;color:#f3ddb4;margin-bottom:28px}.final .btn{display:inline-flex;align-items:center;gap:10px;background:var(--band);color:var(--primary-deep);padding:17px 38px;border-radius:999px;font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;letter-spacing:.04em;transition:transform .18s}.final .btn:hover{transform:translateY(-2px)}.final .btn svg{width:16px;height:16px}.final .tiny{font-size:12px;color:#f3ddb4;margin-top:16px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.final .tiny .sep{opacity:.45}.footer{background:var(--dark);color:var(--band);padding:60px 0 26px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px}}.footer .fmark{font-family:Montserrat,sans-serif;font-weight:800;font-size:24px;color:var(--band);margin-bottom:12px;letter-spacing:-.01em}.footer p{font-size:14px;color:#e8d4b4;opacity:.82;line-height:1.6;max-width:30ch}.footer .ch{font-family:Montserrat,sans-serif;font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tan);margin-bottom:15px}.footer .col a{display:block;font-size:14px;color:#e8d4b4;opacity:.85;margin-bottom:9px;transition:opacity .15s}.footer .col a:hover{opacity:1}.footer-bottom{border-top:1px solid rgba(212,163,104,.28);margin-top:40px;padding-top:22px;text-align:center;font-size:12px;color:#e8d4b4;opacity:.7}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--cream);border-top:1px solid var(--line);box-shadow:0 -12px 34px -22px #593e2173;padding:16px clamp(20px,5vw,64px);display:flex;align-items:center;gap:24px;transform:translateY(110%);transition:transform .3s ease}.sticky.show{transform:translateY(0)}.sticky .info{flex:1;display:flex;align-items:center;gap:24px;min-width:0}.sticky .sthumb{width:96px;height:88px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sticky .sthumb img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(89,62,33,.24))}.sticky .smeta{min-width:0}.sticky .sname{font-family:Montserrat,sans-serif;font-weight:800;font-size:24px;line-height:1.08;color:var(--primary-deep);letter-spacing:-.02em}.sticky .ssub{font-size:14px;color:var(--tan);font-weight:600;margin-top:3px}.sticky .sprice{font-family:Montserrat,sans-serif;font-weight:800;font-size:24px;color:var(--primary-deep);white-space:nowrap}.sticky .sprice .sw{font-size:15px;color:var(--ink-soft);text-decoration:line-through;font-weight:600;margin-right:9px}.sticky .sstars{display:flex;align-items:center;gap:8px;margin-top:5px}.sticky .sstars .stars svg{width:15px;height:15px;color:var(--tan)}.sticky .sstars .srev{font-size:12.5px;color:var(--ink-soft)}.sticky .sactions{display:flex;align-items:center;gap:28px;flex-shrink:0}.sticky .sbtn{height:54px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;padding:0 56px;border-radius:8px;font-family:Montserrat,sans-serif;font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;transition:background .15s;white-space:nowrap}.sticky .sbtn:hover{background:var(--primary-deep)}@media(max-width:680px){.sticky{gap:13px;padding:11px 16px}.sticky .info{gap:14px}.sticky .sthumb{width:62px;height:58px}.sticky .sname{font-size:17px}.sticky .ssub,.sticky .sstars{display:none}.sticky .sactions{gap:13px}.sticky .sprice{font-size:18px}.sticky .sprice .sw{display:none}.sticky .sbtn{height:48px;padding:0 22px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/oodle-pdp.css.map */
