.hot .pop{bottom:calc(100% + 12px);width:220px;margin-left:-110px;border-radius:16px;padding:10px;box-shadow:0 20px 40px -18px rgba(42,53,40,.55);grid-template-columns:62px 1fr;gap:10px;opacity:0;transform:translateY(8px) scale(.96);pointer-events:none;transition:all .35s var(--ease);text-align:left}.hot .pop::after{content:"";bottom:-7px;margin-left:-7px;width:14px;height:14px;transform:rotate(45deg)}.hot.on .pop,.hot:hover .pop{opacity:1;transform:none;pointer-events:auto}.hot .pop img{width:62px;height:62px;border-radius:10px;object-fit:cover}.hot .pop b{display:block;font-weight:500;font-size:14px;line-height:1.25;color:var(--ink)}.hot .pop span,.tband span{font-size:13px;color:var(--muted)}.hot .pop .row{grid-column:1/-1;display:flex;gap:6px}.hot .pop .row button{flex:1;height:34px;border-radius:999px;font-size:13px;font-weight:600}.hot .pop .row .a2{box-shadow:inset 0 0 0 1.5px var(--fern);color:var(--fern)}.hot.r .pop{left:auto;right:-14px;margin-left:0}.hot.r .pop::after{left:auto;right:22px}.hot.l .pop{left:-14px;margin-left:0}.hot.l .pop::after{left:22px;margin-left:0}.awning{height:34px;position:relative;z-index:3;margin-top:-34px;background:repeating-linear-gradient(90deg,var(--sage)0 44px,var(--board) 44px 88px);-webkit-mask:radial-gradient(22px 16px at 22px 18px,#000 98%,transparent)0 0/44px 34px repeat-x,linear-gradient(#000,#000)0 0/100% 18px no-repeat;mask:radial-gradient(22px 16px at 22px 18px,#000 98%,transparent)0 0/44px 34px repeat-x,linear-gradient(#000,#000)0 0/100% 18px no-repeat}.tband{background:var(--board);padding:22px 0 26px;border-bottom:1px solid var(--line)}.tband-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tband-in>div{grid-template-columns:34px 1fr;column-gap:12px}.tband svg{grid-row:span 2;width:30px;height:30px;stroke:var(--teal);stroke-width:1.5;stroke-linejoin:round}.tband b{font-weight:600;font-size:15px;color:var(--fern-dk);line-height:1.2}.tband span{font-size:13.5px}.favs{background:var(--board);padding-top:clamp(60px,7vw,100px)}.favs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.ftabs{display:flex;gap:8px;margin:28px 0 30px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.ftabs::-webkit-scrollbar{display:none}.ftabs button{flex:0 0 auto;height:42px;padding:0 18px;border-radius:999px;font-size:15px;color:var(--fern-dk);box-shadow:inset 0 0 0 1.5px var(--line);transition:all .3s}.ftabs button:hover{box-shadow:inset 0 0 0 1.5px var(--fern)}.ftabs button[aria-selected=true]{background:var(--fern);color:var(--board);box-shadow:none}.fgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px}.fgrid .pc{animation:pop .55s var(--ease) both}.fgrid .pc:nth-child(2){animation-delay:.05s}.fgrid .pc:nth-child(3){animation-delay:.1s}.fgrid .pc:nth-child(4){animation-delay:.15s}.fgrid .pc:nth-child(5){animation-delay:.2s}.fgrid .pc:nth-child(6){animation-delay:.25s}.fgrid .pc:nth-child(7){animation-delay:.3s}.fgrid .pc:nth-child(8){animation-delay:.35s}.badge{position:absolute;left:10px;top:10px;z-index:2;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--board);color:var(--fern-dk)}.badge.low{background:#f6e2d4;color:#8a3b1e}.badge.new,.favs.wall .ftabs button[aria-selected=true]{background:var(--fern);color:var(--board)}.badge.gift{background:#f4e2b8;color:var(--bark)}.pc-i .meta{justify-content:space-between;gap:8px;margin-top:4px}.code small,.dots{font-size:13px;color:var(--muted)}.dots,.fnote,.pc-i .meta{display:flex;align-items:center}.dots,.fnote{gap:4px}.dots i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.fnote{justify-content:center;gap:10px;margin-top:38px;font-size:15px;color:var(--fern-dk);text-align:center}.fnote svg{width:22px;height:22px;fill:none;stroke:var(--teal);stroke-width:1.5}.mom-add{margin-top:6px;align-self:start;height:44px;padding:0 20px;font-size:14px}.dr-ship,.gship{font-size:14px;color:var(--fern-dk);margin:4px 0 16px}.dr-ship{padding:14px 24px 0;margin:0}.dr-ship .bar,.gship .bar{height:6px;border-radius:6px;background:rgba(62,77,58,.12);margin-top:8px;overflow:hidden}.dr-ship .bar i,.gship .bar i{display:block;height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,var(--sage),var(--fern));transition:width .8s var(--ease)}.dr-ship b,.jr-t h2 a:hover,.jr-t h3 a:hover{color:var(--teal)}.dr-i{grid-template-columns:64px 1fr auto}.dr-i .q{display:flex;align-items:center;gap:6px;margin-top:4px}.dr-i .q button{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line);font-size:15px;line-height:1}.dr-x{padding:0 24px 10px}.dr-x .hand{font-size:24px;color:var(--teal);display:block;margin:4px 0 8px}.dr-x .xs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.dr-x .xc{flex:0 0 120px;font-size:13px;line-height:1.25}.dr-x .xc img{width:120px;height:120px;border-radius:12px;object-fit:cover;margin-bottom:6px}.dr-x .xc button{margin-top:6px;width:100%;height:32px;border-radius:999px;background:var(--fern);color:var(--board);font-size:12.5px;font-weight:600}.dr-note,.qv-i h3{color:var(--fern-dk)}.dr-note{font-size:14px;text-align:center;margin-top:12px}.code{display:inline-flex;align-items:center;gap:10px;margin-top:10px;padding:10px 18px;border-radius:12px;border:2px dashed var(--teal);font-family:var(--hand);font-size:34px;font-weight:700;color:var(--teal);background:rgba(31,85,96,.05)}.code small{font-family:var(--serif)}.qv{position:fixed;inset:0;z-index:110;display:grid;place-items:center}.qv[hidden],.srch[hidden],.wnote[hidden]{display:none}.qv-scrim{position:absolute;inset:0;background:rgba(30,26,20,.5);animation:fade .3s}.qv-p,.qv-x{background:var(--board)}.qv-p{position:relative;width:min(920px,94vw);max-height:90vh;overflow:auto;border-radius:22px;display:grid;grid-template-columns:1.05fr 1fr;animation:rise .5s var(--ease)}.qv-x{position:absolute;top:12px;right:12px;z-index:3}.qv-g{position:relative;background:var(--linen)}.qv-g .main,.qv-g .th img{width:100%;object-fit:cover}.qv-g .main{aspect-ratio:4/5}.qv-g .th{display:flex;gap:8px;padding:10px}.qv-g .th button{width:58px;height:58px;border-radius:10px;overflow:hidden;opacity:.55;box-shadow:inset 0 0 0 2px transparent}.qv-g .th button.on{opacity:1;box-shadow:0 0 0 2px var(--fern)}.qv-g .th img{height:100%}.qv-i{padding:34px 30px 28px}.qv-i h3{font-weight:400;font-size:clamp(26px,2.6vw,34px);line-height:1.1;letter-spacing:-.01em;font-variation-settings:"SOFT"100,"WONK"1,"opsz"144}.qv-i .pr{font-size:22px;margin:10px 0 4px;color:var(--ink)}.qv-i .pr small,.qv-opt span,.wn-card p{font-size:14px;color:var(--muted)}.qv-i .lowl{font-size:14px;color:#8a3b1e;font-weight:600}.qv-opt{margin-top:18px}.qv-opt span{display:block;margin-bottom:8px}.qv-opt span b,.wn-card h3{color:var(--fern-dk);font-weight:600}.qv-opt .vals{display:flex;flex-wrap:wrap;gap:6px}.qv-opt .vals button{min-height:38px;padding:0 14px;font-size:14px;transition:all .25s}.qv-opt .vals button.on{background:var(--fern);color:var(--board);box-shadow:none}.qv-buy{display:grid;grid-template-columns:110px 1fr;gap:10px;margin-top:22px}.qty,.qv-opt .vals button{border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line)}.qty{display:flex;align-items:center;justify-content:space-between;padding:0 6px}.qty button{width:34px;height:34px;border-radius:50%;font-size:18px}.qty,.qv-buy .btn{height:52px}.qv-perks,.wn-card form{display:grid;margin-top:18px}.qv-perks{list-style:none;gap:6px;font-size:14px;color:var(--muted)}.qv-perks li::before{content:"✓ ";color:var(--sage);font-weight:700}.qv-more{display:inline-block;margin-top:14px;font-size:14px;color:var(--teal);border-bottom:1px solid currentColor}.srch{position:fixed;inset:0;z-index:105;background:rgba(251,246,233,.97);backdrop-filter:blur(6px);animation:fade .3s;overflow:auto}.srch-p{padding-top:40px;padding-bottom:40px}.srch-row{display:flex;align-items:center;gap:14px;border-bottom:2px solid var(--fern);padding-bottom:10px}.srch-row svg{width:26px;height:26px;fill:none;stroke:var(--fern);stroke-width:1.6}.srch-row input,.wn-card input{font-family:var(--serif);outline:0}.srch-row input{flex:1;border:0;background:0 0;font-size:clamp(24px,3vw,38px);color:var(--fern-dk);min-width:0}.srch-pop{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 26px}.srch-pop button{height:38px;padding:0 16px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line);font-size:14px}.srch-res{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.srch-res .empty{grid-column:1/-1;color:var(--muted)}.wnote{position:fixed;inset:0;z-index:108;display:grid;place-items:center;background:rgba(30,26,20,.45);animation:fade .4s;padding:16px}.wn-env{position:relative;width:min(460px,100%);animation:rise .6s var(--ease)}.wn-card{background:#fffcf2;border-radius:6px;padding:40px 32px 28px;text-align:center;box-shadow:0 30px 60px -20px rgba(0,0,0,.45);background-image:repeating-linear-gradient(transparent 0 33px,rgba(31,85,96,.1) 33px 34px);border-top:10px solid var(--sage)}.wn-card .hand{font-size:28px;color:var(--teal)}.wn-card h3{font-weight:400;font-size:clamp(32px,4vw,42px);line-height:1.05;margin:6px 0 10px;font-variation-settings:"SOFT"100,"WONK"1,"opsz"144}.wn-card p{font-size:15px}.wn-card form{gap:10px}.wn-card input{height:52px;border-radius:999px;border:1.5px solid var(--line);background:var(--board);padding:0 20px;font-size:16px}.wn-card input:focus{border-color:var(--fern)}.wn-no{margin-top:14px;font-size:14px;color:var(--muted);text-decoration:underline}.wn-env::before,.wn-x{position:absolute;z-index:2}.wn-x{top:8px;right:8px}.wn-env::before{content:"";left:50%;top:-18px;width:70px;height:36px;margin-left:-35px;background:var(--rose);border-radius:50% 50%0 0;transform:rotate(-6deg);opacity:.9}@media (max-width:1100px){.fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tband-in{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.qv{align-items:end}.qv-p{grid-template-columns:1fr;border-radius:22px 22px 0 0;width:100%;max-height:92vh}.qv-g .main{aspect-ratio:1}.srch-res{grid-template-columns:repeat(2,minmax(0,1fr))}.offer,.roomchips{justify-content:center}}@media (max-width:600px){.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.tband-in{grid-template-columns:1fr 1fr;gap:16px}.tband b{font-size:14px}.tband span{font-size:12.5px}.hot>button,.tband svg{width:24px;height:24px}.tband-in>div{grid-template-columns:28px 1fr}.hot .pop{width:190px;margin-left:-95px}.roomchips{display:none}.badge{font-size:11px;padding:4px 9px}.qv-i{padding:22px 18px 24px}.greet{font-size:21px}.hero-ctas,.offer{flex-wrap:nowrap;gap:10px}.hero-ctas .btn,.offer span{padding:14px 18px;font-size:15px;white-space:nowrap}.offer{gap:6px;margin-top:14px}.offer span{font-size:12.5px;padding:6px 10px}}@media (max-width:900px){.qv-p{overflow-y:auto}.qv-buy{position:sticky;bottom:0;z-index:2;background:var(--board);margin:0-18px;padding:12px 18px;box-shadow:0-10px 20px -14px rgba(42,53,40,.5)}}:root{--ph:80vh}.house>svg,.pscroll{position:absolute;inset:0}.pscroll{overflow:hidden;z-index:2}.hero .house{position:absolute;bottom:0;left:50%;height:var(--ph);width:calc(var(--ph)*16/9);margin-left:calc(var(--ph)*-8/9);aspect-ratio:auto;transform-origin:50% 72.56%;will-change:transform}.house>svg{width:100%;height:100%;overflow:visible}.house>svg.fg{z-index:4;pointer-events:none}.hero .door-way{left:46.375%;top:56.222%;width:7.25%;height:32.667%;z-index:1}.door{background:linear-gradient(90deg,#1a4a54,#22606c 45%,#1a4a54);box-shadow:inset 0 0 0 3px #163f48}.door .p1,.door .pan{border-color:#163f48}.door .bow{background:#c2662e}.hero .smoke{left:88.8%;top:-13.5%;width:6%;height:20%;z-index:0}.hero .hots{z-index:6}.hero-top{position:absolute;left:0;right:0;top:clamp(100px,13vh,128px);z-index:7;pointer-events:none}.hero .hero-copy{pointer-events:auto;padding:0;max-width:960px}.hero h1{line-height:1.02}.hero p{font-size:clamp(15px,1.15vw,18px);max-width:none}.hero-ctas{align-items:center;position:relative;flex-wrap:nowrap}.hero .scroll-cue{position:relative;left:auto;top:auto;margin-left:14px;font-size:clamp(19px,1.5vw,23px);line-height:1.05;white-space:nowrap}.hero .scroll-cue svg{position:absolute;left:auto;right:-86px;top:6px;width:84px;height:66px}.lawn{display:none}.cat-t,.rocker,.swing{transform-box:view-box;transform-origin:450px 422px;animation:swing 4.8s ease-in-out infinite}.cat-t,.rocker{transform-origin:1152px 800px;animation:rock 3.8s ease-in-out infinite}.cat-t{transform-origin:568px 796px;animation:tail 3.4s ease-in-out infinite}.cat-b{transform-box:fill-box;transform-origin:50% 100%;animation:breathe 4s ease-in-out infinite}.steam path{fill:none;stroke:rgba(255,255,255,.9);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:22 60;animation:steam 2.8s linear infinite}.steam path:nth-child(2){animation-delay:-1.4s}.flame{transform-box:fill-box;transform-origin:50% 100%;animation:flick .16s ease-in-out infinite alternate}.flame-g{opacity:calc(.3 + var(--night,0)*.7)}.lan-glow{opacity:calc(.22 + var(--night,0)*.78);animation:lglow 3.2s ease-in-out infinite}.bob{transform-box:fill-box;transform-origin:50% 100%;animation:bob 3.6s ease-in-out infinite}.sway{transform-box:view-box;animation:sway 6s ease-in-out infinite}.sway:nth-child(2n){animation-duration:7.2s;animation-delay:-2s}.bulb{animation:tw 3s ease-in-out infinite}.flies,.mat-tag{position:absolute;pointer-events:none}.flies{left:0;right:0;top:34%;bottom:6%;opacity:var(--night,0);transition:opacity 1s;z-index:5}.flies i{position:absolute;width:5px;height:5px;border-radius:50%;background:#ffe58a;box-shadow:0 0 10px 3px rgba(255,229,138,.7);animation:fly 7s ease-in-out infinite}.hot.mat>button{background:#ebcb86}.hot .pop .code{grid-column:1/-1}.mat-tag{left:calc(100% + 8px);top:50%;transform:translateY(-50%) rotate(-4deg);font-family:var(--hand);font-size:19px;color:#fbf3e2;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.45)}.swipe-hint{display:none}html.night .hero p{color:rgba(251,243,226,.85)}