.pdp-hero{background:var(--black);color:var(--cream-text);padding:42px 0 60px}.pdp-crumb{font-size:12.5px;letter-spacing:.04em;color:var(--cream-dim);text-transform:uppercase;display:flex;align-items:center;gap:9px;margin-bottom:26px;white-space:nowrap;flex-wrap:wrap}.pdp-crumb a:hover{color:var(--accent-soft,var(--soft-gold))}.pdp-crumb .sep{opacity:.4}.pdp-crumb .cur{color:var(--accent-soft,var(--soft-gold))}.pdp-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.94fr) 188px;gap:40px;align-items:start}.pdp-gallery,.pg-left{display:flex;gap:14px}.pg-left{flex:1;min-width:0;flex-direction:column}.pg-main{border-radius:16px;overflow:hidden;background:#0d0c09;border:1px solid rgba(255,255,255,.07);aspect-ratio:1/1.04;position:relative}.pg-main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pg-main img.pack{-o-object-fit:contain;object-fit:contain;padding:22px;filter:drop-shadow(0 24px 30px rgba(0,0,0,.36));box-sizing:border-box}.pg-tag{position:absolute;left:16px;top:16px;z-index:2;background:rgba(8,7,5,.62);backdrop-filter:blur(4px);border:1px solid rgba(200,149,62,.5);color:var(--accent-soft,var(--soft-gold));font-family:var(--font-display);font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:7px 13px;border-radius:30px;white-space:nowrap}.pg-dots{display:flex;gap:2px;justify-content:center;padding-top:0}.pg-dots button{width:44px;height:44px;border-radius:50%;background:transparent;transition:.2s;padding:0;position:relative}.pg-dots button:before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.22);transform:translate(-50%,-50%);transition:.2s}.pg-dots button.on{background:transparent;transform:none}.pg-dots button.on:before{background:var(--accent,var(--gold));transform:translate(-50%,-50%) scale(1.15)}.pg-thumbs{display:flex;flex-direction:column;gap:14px;width:104px;flex-shrink:0}.pg-thumb{border-radius:12px;overflow:hidden;aspect-ratio:1;border:1.5px solid rgba(255,255,255,.08);background:#0d0c09;cursor:pointer;transition:border-color .2s,transform .2s;padding:0}.pg-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pg-thumb img.pack{-o-object-fit:contain;object-fit:contain;padding:6px;filter:drop-shadow(0 8px 10px rgba(0,0,0,.28));box-sizing:border-box}.pg-thumb:hover{transform:translateY(-2px)}.pg-thumb.on{border-color:var(--accent,var(--gold))}.pdp-info{padding-top:4px}.pdp-info .p-title{font-family:var(--font-display);font-weight:400;color:#fff;line-height:.9;font-size:clamp(38px,3.6vw,52px);letter-spacing:.01em;text-transform:uppercase}.pdp-info .p-tag{font-family:var(--font-serif);font-style:italic;color:var(--accent-soft,var(--soft-gold));font-size:19px;margin-top:12px}.pdp-info .p-desc{color:#d8cdbd;font-size:15.5px;line-height:1.62;margin-top:18px;max-width:430px}.pdp-rate{display:flex;align-items:center;gap:10px;margin-top:16px}.pdp-rate .stars{display:flex;gap:2px;color:var(--accent,var(--gold))}.pdp-rate .stars svg{width:16px;height:16px;fill:currentColor}.pdp-rate span{font-size:13px;color:var(--cream-dim)}.pdp-rate b{color:var(--cream-text);font-weight:700}.p-price{font-family:var(--font-display);font-weight:400;font-size:28px;letter-spacing:.02em;color:#fff;margin-top:22px}.p-price b{color:var(--accent,var(--gold));font-weight:400}.p-rule{height:1px;background:rgba(255,255,255,.12);margin:22px 0}.size-block{display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.sizes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.size{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1.5px solid rgba(255,255,255,.18);border-radius:12px;background:transparent;cursor:pointer;transition:.18s;text-align:left;position:relative}.size:hover{border-color:rgba(255,255,255,.42)}.size.sel{border-color:var(--accent,var(--gold));background:rgba(255,255,255,.045)}.size .sz-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.size .sz-w{font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:.02em;color:#fff;line-height:1}.size .sz-tag{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--cream-dim);font-weight:700}.size.sel .sz-tag{color:var(--accent-soft,var(--soft-gold))}.size .sz-p{font-family:var(--font-display);font-weight:400;font-size:16px;letter-spacing:.02em;color:var(--accent,var(--gold))}.buy-row{display:flex;gap:16px;align-items:stretch;flex-wrap:wrap}.qty-block{display:flex;flex-direction:column;gap:9px}.buy-lbl{font-family:var(--font-display);font-weight:400;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-dim)}.qty{display:flex;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:10px;overflow:hidden;height:54px}.qty button{width:46px;height:100%;display:grid;place-items:center;color:var(--cream-text);transition:.18s}.qty button:hover{background:rgba(255,255,255,.07);color:var(--accent-soft,var(--soft-gold))}.qty button svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2}.qty input{width:46px;height:100%;text-align:center;background:none;border:none;color:#fff;font-family:var(--font-display);font-size:18px;outline:none;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.opt-block{flex:1;min-width:230px;display:flex;flex-direction:column;gap:9px}.opts{border:1px solid rgba(255,255,255,.18);border-radius:10px;overflow:hidden}.opt{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:.18s;position:relative}.opt+.opt{border-top:1px solid rgba(255,255,255,.12)}.opt .radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.4);flex-shrink:0;position:relative;transition:.18s}.opt>span:not([class]){flex:1;min-width:0}.opt .o-main{font-weight:700;font-size:14px;color:var(--cream-text);display:block;white-space:nowrap}.opt .o-main em{font-style:normal;color:var(--accent-soft,var(--soft-gold))}.opt .o-sub{font-size:12.5px;color:var(--cream-dim);display:block;margin-top:2px}.opt .o-info{margin-left:auto;color:var(--cream-dim);display:grid;place-items:center;flex-shrink:0}.opt .o-info svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}.opt.sel{background:var(--accent,var(--gold))}.opt.sel .o-main{color:#241608}.opt.sel .o-sub{color:#5a3f1c}.opt.sel .o-main em{color:#7a5212}.opt.sel .o-info{color:#241608}.opt.sel .radio{border-color:#241608;background:#100e0b}.opt.sel .radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent,var(--gold))}.club-cadence-box{margin-top:16px;display:flex;flex-direction:column;gap:9px}.club-cadence-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.club-cadence-options button{border:1.5px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.035);color:var(--cream-text);padding:13px 14px;text-align:left;font-weight:800;font-size:13px;transition:.18s}.club-cadence-options button small{display:block;margin-top:4px;color:var(--cream-dim);font-size:11px;font-weight:700}.club-cadence-options button:hover{border-color:rgba(255,255,255,.42)}.club-cadence-options button.on{border-color:var(--accent,var(--gold));background:rgba(200,149,62,.13)}.club-cadence-options button.on small{color:var(--accent-soft,var(--soft-gold))}.buy-cta{display:flex;flex-direction:column;gap:12px;margin-top:18px}.buy-cta .btn{width:100%;font-size:16px;padding:17px 24px;height:auto}.btn-darkline{background:#100e0b;color:var(--cream-text);border:1.5px solid rgba(255,255,255,.22)}.btn-darkline:hover{background:#171410;border-color:#fff;transform:translateY(-2px)}.buy-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;color:var(--cream-dim);margin-top:4px}.buy-note svg{width:15px;height:15px;stroke:var(--accent-soft,var(--soft-gold));fill:none;stroke-width:1.6}.buy-guarantee{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-cream);color:var(--ink);font-weight:600}.buy-guarantee svg{stroke:var(--green-teriyaki,#173f25)}.pdp-rail{border-left:1px solid rgba(255,255,255,.1);padding-left:26px;display:flex;flex-direction:column;gap:18px}.spec{display:flex;align-items:center;gap:13px}.spec .si{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;color:var(--accent-soft,var(--soft-gold))}.spec .si svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.4}.spec .sl{font-family:var(--font-display);font-weight:400;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--cream-text);line-height:1.15}.spec .sl small{display:block;font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:.02em;color:var(--cream-dim);text-transform:none;margin-top:2px}.spec .si .pillbadge{font-family:var(--font-display);font-size:13px;border:1.5px solid var(--accent-soft,var(--soft-gold));border-radius:50%;width:40px;height:40px;display:grid;place-items:center}.standard.standard--light{background:var(--cream);padding:10px 0 40px}.standard.standard--light .std-card{border:1px solid var(--line-cream)}.fprofile{background:var(--cream);padding:0 0 24px}.fp-box{background:var(--cream-card);border:1px solid var(--line-cream);border-radius:18px;display:grid;grid-template-columns:1.2fr repeat(3,1fr) 1.6fr;gap:0;overflow:hidden}.fp-intro{padding:30px;border-right:1px solid var(--line-cream)}.fp-intro h2{font-family:var(--font-display);font-weight:400;font-size:30px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);display:flex;align-items:center;gap:14px;white-space:nowrap}.fp-intro h2 i{height:2px;width:30px;background:var(--accent,var(--gold));display:inline-block}.fp-intro p{font-size:14.5px;color:var(--muted);line-height:1.5;margin-top:14px}.fp-item{padding:26px 24px;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--line-cream)}.fp-item:last-child{border-right:none}.fp-item .fi-ic{width:50px;height:50px;border-radius:50%;border:1.6px solid var(--accent,var(--gold));display:grid;place-items:center;color:var(--bronze)}.fp-item .fi-ic svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.5}.fp-item h4{font-family:var(--font-display);font-weight:400;font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent,var(--gold))}.fp-item p{font-size:13.5px;color:var(--ink);font-weight:600;line-height:1.4}.madefor{background:var(--cream);padding:36px 0 12px}.madefor h2{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,3vw,36px);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin-bottom:22px;display:flex;align-items:center;gap:14px}.madefor h2 i{height:2px;width:30px;background:var(--accent,var(--gold));display:inline-block}.mf-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.mf-card{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:.62;background:#000;box-shadow:0 8px 22px rgba(0,0,0,.16)}.mf-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.mf-card:hover img{transform:scale(1.06)}.mf-card .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),transparent 30%,rgba(0,0,0,.5) 58%,rgba(0,0,0,.9))}.mf-ic{position:absolute;left:14px;bottom:118px;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--accent-soft,var(--soft-gold));background:rgba(8,7,5,.5);backdrop-filter:blur(3px);display:grid;place-items:center;color:var(--accent-soft,var(--soft-gold));z-index:2}.mf-ic svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.6}.mf-txt{position:absolute;left:14px;right:12px;bottom:16px;z-index:2;color:#fff}.mf-txt .mt{font-family:var(--font-display);font-weight:400;font-size:16px;letter-spacing:.02em;text-transform:uppercase;line-height:1.04}.mf-txt .md{font-size:12px;color:rgba(255,255,255,.8);margin-top:6px;line-height:1.3}.facts{background:var(--cream);padding:36px 0 16px}.facts-grid{display:grid;grid-template-columns:1.15fr 1.15fr .7fr 1.25fr;gap:18px;align-items:stretch}.fcard{background:var(--cream-card);border:1px solid var(--line-cream);border-radius:16px;padding:26px 24px}.fcard h3{font-family:var(--font-display);font-weight:400;font-size:21px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);position:relative;padding-bottom:10px;margin-bottom:16px}.fcard h3:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background:var(--accent,var(--gold));border-radius:2px}.ing-body{font-size:15px;color:var(--ink);line-height:1.55}.ing-body .alg{font-weight:700;margin-top:10px}.ing-photo{border-radius:12px;overflow:hidden;margin:18px 0 16px;height:128px}.ing-photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#f2eadf}.ing-foot{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:400;font-size:13px;letter-spacing:.03em;text-transform:uppercase;color:var(--bronze)}.ing-foot .ic{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--accent,var(--gold));display:grid;place-items:center;flex-shrink:0}.ing-foot .ic svg{width:20px;height:20px;stroke:var(--bronze);fill:none;stroke-width:1.5}.nut-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-display);font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--ink);padding-bottom:8px}.nut-head .per{font-family:var(--font-body);font-weight:600;font-size:12.5px;text-transform:none;color:var(--muted);letter-spacing:0}.nut-row{display:flex;justify-content:space-between;gap:10px;font-size:14px;padding:9px 0;border-bottom:1px solid var(--line-cream);color:var(--ink)}.nut-row span:first-child{min-width:0}.nut-row b,.nut-row span+span{white-space:nowrap;flex-shrink:0}.nut-row.sub{padding-left:14px;color:var(--muted);font-size:13px}.nut-row b{font-weight:700}.nut-foot{font-size:11.5px;color:var(--muted);margin-top:12px}.fcard.dark{background:var(--charcoal);color:var(--cream-text);justify-content:center;gap:18px;text-align:center}.fcard.dark,.macro{display:flex;flex-direction:column;align-items:center}.macro{gap:8px}.macro .ring{width:86px;height:86px;border-radius:50%;border:1.8px solid var(--accent,var(--gold));display:grid;place-items:center;color:var(--accent-soft,var(--soft-gold))}.macro .ring .big{font-family:var(--font-display);font-size:24px;line-height:1}.macro .ring svg{width:30px;height:30px;stroke:var(--accent-soft,var(--soft-gold));fill:none;stroke-width:1.5}.macro .ml{font-family:var(--font-display);font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:#fff;line-height:1.15}.macro .ml small{display:block;font-family:var(--font-body);font-weight:600;font-size:11px;color:var(--cream-dim);text-transform:none;margin-top:2px}.macro-div{width:54px;height:1px;background:rgba(255,255,255,.16)}.del-list{display:flex;flex-direction:column;gap:16px}.del-item{display:flex;gap:13px}.del-item .ic{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;color:var(--bronze)}.del-item .ic svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.5}.del-item h5{font-size:14.5px;font-weight:800;color:var(--ink);margin-bottom:2px}.del-item p{font-size:13px;color:var(--muted);line-height:1.4}.del-help{margin-top:18px;background:var(--charcoal);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:6px;text-align:center;color:#fff}.del-help svg{width:24px;height:24px;stroke:var(--accent-soft,var(--soft-gold));fill:none;stroke-width:1.6;margin:0 auto}.del-help .h-k{font-size:13px;letter-spacing:.08em;color:var(--accent-soft,var(--soft-gold))}.del-help .h-k,.del-help .h-v{font-family:var(--font-display)}.del-help .h-v{font-size:15px;letter-spacing:.04em}.facts-ribbon{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap;margin-top:26px}.facts-ribbon span{font-family:var(--font-serif);font-style:italic;color:var(--bronze);font-size:15px;padding:0 22px}.facts-ribbon span+span{border-left:1px solid var(--line-cream)}.club{padding-top:28px}.lineup{background:var(--black);padding:30px 0}.lineup-grid{display:grid;grid-template-columns:.66fr 1fr 1fr;gap:18px;align-items:stretch}.lu-intro{display:flex;flex-direction:column;justify-content:center;padding:14px 6px}.lu-intro h2{font-family:var(--font-display);font-weight:400;color:#fff;font-size:clamp(26px,2.4vw,32px);line-height:1;letter-spacing:.01em;text-transform:uppercase}.lu-intro h2 .gold{color:var(--accent,var(--gold));display:block}.lu-intro .swoosh{width:120px;height:10px;margin:14px 0 16px}.lu-intro p{font-size:14px;color:#cabfae;line-height:1.5;max-width:240px}.lu-intro .view-all{margin-top:18px;align-self:flex-start;font-size:13px;padding:12px 18px}.lu-card{border-radius:16px;overflow:hidden;position:relative;display:flex;align-items:center;gap:24px;min-height:210px;padding:26px}.lu-card.bbq{background:linear-gradient(110deg,#7c2015 0,var(--dark-brown) 70%)}.lu-card.teri{background:linear-gradient(110deg,#1c4a2c,#0c1c10 70%)}.lu-bag{width:38%;flex-shrink:0;background-size:contain;background-position:50%;background-repeat:no-repeat;align-self:stretch}.lu-bag.bbq{background-image:url(/brand/final/pack-sweet-bbq.webp)}.lu-bag.teri{background-image:url(/brand/final/pack-teriyaki.webp)}.lu-body{flex:1;color:#fff;display:flex;flex-direction:column;gap:9px}.lu-body h3{font-family:var(--font-display);font-weight:400;font-size:26px;letter-spacing:.02em;text-transform:uppercase}.lu-body ul{display:flex;flex-direction:column;gap:5px}.lu-body li{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.lu-body li svg{width:17px;height:17px;stroke:var(--accent-soft,var(--soft-gold));fill:none;stroke-width:2.4;flex-shrink:0}.lu-card.bbq .lu-body li svg{stroke:#f0b59c}.lu-body .lu-price{font-family:var(--font-display);font-size:18px;letter-spacing:.03em;color:var(--accent-soft,var(--soft-gold));margin-top:4px}.lu-card.bbq .lu-price{color:#f0b59c}.lu-card.teri .lu-price{color:#9fcfae}.lu-card.salt{background:linear-gradient(110deg,#16130f,#070604 70%)}.lu-bag.salt{background-image:url(/brand/final/pack-original-himalayan-salt.webp)}.lu-card.salt .lu-body li svg{stroke:var(--soft-gold)}.lu-card.salt .lu-price{color:var(--soft-gold)}.lu-card.teri .lu-body li svg{stroke:#9fcfae}.lu-body .btn{align-self:flex-start;margin-top:6px;font-size:12.5px;padding:11px 18px}.trust{background:var(--black);padding:0 0 8px}.trust-inner{border:1px solid rgba(200,149,62,.3);border-radius:16px;display:flex;align-items:stretch;padding:24px 12px}.trust-item{flex:1;display:flex;align-items:center;gap:13px;padding:6px 16px;position:relative}.trust-item:not(:last-child):after{content:"";position:absolute;right:0;top:14%;height:72%;width:1px;background:rgba(200,149,62,.24)}.trust-item .ti{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;color:var(--accent-soft,var(--soft-gold))}.trust-item .ti svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.4}.trust-item .tt{font-family:var(--font-display);font-weight:400;font-size:13.5px;letter-spacing:.03em;text-transform:uppercase;color:#fff;line-height:1.1}.trust-item .td{margin-top:3px;line-height:1.3}.trust-foot,.trust-item .td{font-size:12px;color:var(--cream-dim)}.trust-foot{text-align:center;padding:16px 0 0}@media(max-width:1080px){.pdp-grid{grid-template-columns:1fr 1fr;gap:30px}.pdp-rail{grid-column:1/-1;border-left:none;border-top:1px solid rgba(255,255,255,.1);padding-left:0;padding-top:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px 14px}.fp-box{grid-template-columns:1fr 1fr}.fp-intro{grid-column:1/-1;border-right:none;border-bottom:1px solid var(--line-cream)}.fp-item:nth-child(odd){border-right:1px solid var(--line-cream)}.fp-item{border-bottom:1px solid var(--line-cream)}.mf-grid{grid-template-columns:repeat(3,1fr)}.facts-grid{grid-template-columns:1fr 1fr}.lineup-grid{grid-template-columns:1fr}}@media(max-width:860px){.pdp-grid{grid-template-columns:1fr}.pdp-gallery{flex-direction:column}.pg-thumbs{flex-direction:row;width:auto}.pg-thumb{flex:1}.mf-grid,.pdp-rail{grid-template-columns:repeat(2,1fr)}.mf-ic{bottom:auto;top:14px;left:14px}.facts-grid{grid-template-columns:1fr}.trust-inner{flex-wrap:wrap;gap:18px 0}.trust-item{flex:0 0 50%}.trust-item:not(:last-child):after{display:none}.lu-card{flex-direction:column;text-align:center;min-height:0}.lu-bag{width:160px;height:160px}.lu-body{align-items:center}.lu-body .btn,.lu-body li{align-self:center}.facts-ribbon span+span{border-left:none}}@media(max-width:520px){.pdp-rail{grid-template-columns:1fr}.mf-grid{grid-template-columns:1fr 1fr}.buy-row{flex-direction:column}.club-cadence-options{grid-template-columns:1fr}}.standard>.wrap{display:flex;flex-direction:column;gap:22px}.std-hero{display:grid;grid-template-columns:1fr 1.04fr;gap:30px;align-items:center;border:1px solid rgba(200,149,62,.32);border-radius:18px;padding:40px 44px;overflow:hidden;background:radial-gradient(120% 150% at 18% 8%,#1b1914 0,#0a0906 72%)}.std-lockup{text-align:center;max-width:560px;margin:0 auto}.std-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;font-family:var(--font-display);font-weight:400;font-size:20px;letter-spacing:.36em;color:var(--gold);text-transform:uppercase;padding-left:.36em}.std-eyebrow .r{height:2px;width:46px;display:inline-block;background:linear-gradient(90deg,transparent,var(--gold))}.std-eyebrow .r:last-child{background:linear-gradient(90deg,var(--gold),transparent)}.std-title{color:var(--cream);font-size:clamp(44px,5.4vw,80px);line-height:.86;letter-spacing:.01em;margin:10px 0 8px}.std-stamp,.std-title{font-family:var(--font-display);font-weight:400;text-transform:uppercase}.std-stamp{display:flex;align-items:center;justify-content:center;gap:16px;font-size:clamp(22px,2.5vw,32px);letter-spacing:.32em;color:var(--soft-gold);padding-left:.32em}.std-stamp .r{height:2px;flex:0 0 50px;background:linear-gradient(90deg,transparent,var(--gold))}.std-stamp .r:last-child{background:linear-gradient(90deg,var(--gold),transparent)}.std-lede{color:#e3d9c8;font-size:16px;line-height:1.55;margin:24px auto 0;max-width:440px}.std-script{font-family:var(--font-script);color:var(--soft-gold);font-size:28px;display:inline-block;margin-top:14px;border-bottom:2px solid var(--gold);padding-bottom:2px}.std-plate{align-self:stretch;border-radius:14px;overflow:hidden;min-height:300px;position:relative;border:1px solid rgba(255,255,255,.06)}.std-plate img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0}.std-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.std-card{background:var(--cream-card);color:var(--ink);border-radius:18px;padding:32px 30px;text-align:center;display:flex;flex-direction:column}.std-card h3{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3vw,36px);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.std-card h3:after{content:"";display:block;width:54px;height:3px;background:var(--gold);margin:12px auto 0;border-radius:2px}.sc-sub{font-size:16px;color:var(--ink);font-weight:600;line-height:1.5;margin:16px auto 0;max-width:440px}.sc-sub .dim{display:block;font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--bronze);margin-top:2px}.sc-checks{display:inline-flex;flex-direction:column;gap:10px;margin:18px auto 0;text-align:left}.sc-checks li{display:flex;align-items:center;gap:11px;font-size:15px;font-weight:700;color:var(--ink)}.sc-checks li svg{width:21px;height:21px;stroke:var(--gold);fill:none;stroke-width:1.8;flex-shrink:0}.sc-steps{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin-top:24px}.scstep{display:flex;flex-direction:column;align-items:center;gap:9px;flex:0 0 auto;width:84px}.circ{width:58px;height:58px;border-radius:50%;border:1.6px solid var(--gold);display:grid;place-items:center;color:var(--bronze);flex-shrink:0}.circ svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.5}.scstep .sct{font-family:var(--font-display);font-weight:400;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);line-height:1.12;text-align:center}.scarr{width:20px;height:14px;stroke:var(--gold);fill:none;stroke-width:1.6;flex:0 0 auto;margin-top:21px;opacity:.7}.sc-photo{margin-top:auto;padding-top:22px;border-radius:0}.sc-photo img{width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:12px;display:block;background:#f2eadf}.sc-photo.inside img,.sc-photo.tray img{height:200px}.sc-sub .inl{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--bronze)}@media(max-width:860px){.std-hero{grid-template-columns:1fr;text-align:center;padding:34px 26px}.std-plate{min-height:240px;order:-1}.std-plate img{-o-object-fit:contain;object-fit:contain;background:#0a0906}.std-cards{grid-template-columns:1fr}.sc-steps{flex-wrap:wrap;gap:16px 14px}.scstep{width:30%}.scarr{display:none}}.pdp-theme-teri{--accent:#2f7d49;--accent-soft:#7cc090}.pdp-theme-teri .btn-gold{background:linear-gradient(180deg,#7cc090,#2f7d49);color:#0c2114;box-shadow:0 8px 22px rgba(47,125,73,.3)}.pdp-theme-teri .btn-gold:hover{box-shadow:0 10px 26px rgba(47,125,73,.42)}.pdp-theme-teri .pg-tag{border-color:rgba(124,192,144,.55)}.pdp-theme-bbq{--accent:#bb3a1f;--accent-soft:#e6855a}.pdp-theme-bbq .btn-gold{background:linear-gradient(180deg,#e6855a,#bb3a1f);color:#fff;box-shadow:0 8px 22px rgba(187,58,31,.3)}.pdp-theme-bbq .btn-gold:hover{box-shadow:0 10px 26px rgba(187,58,31,.42)}.pdp-theme-bbq .pg-tag{border-color:rgba(230,133,90,.55)}.pdp-theme-bbq .opt.sel .o-info,.pdp-theme-bbq .opt.sel .o-main,.pdp-theme-bbq .opt.sel .o-main em,.pdp-theme-bbq .opt.sel .o-sub,.pdp-theme-teri .opt.sel .o-info,.pdp-theme-teri .opt.sel .o-main,.pdp-theme-teri .opt.sel .o-main em,.pdp-theme-teri .opt.sel .o-sub{color:#fff}.pdp-theme-bbq .opt.sel .radio,.pdp-theme-teri .opt.sel .radio{border-color:#fff;background:transparent}.pdp-theme-bbq .opt.sel .radio:after,.pdp-theme-teri .opt.sel .radio:after{background:#fff}.rv-stars{display:inline-flex;gap:2px;line-height:0}.rv-stars svg{width:16px;height:16px}.rv-stars svg.on{color:var(--gold)}.rv-stars svg.off{color:rgba(120,110,95,.32)}.rv-stars.lg svg{width:22px;height:22px}.pdp-rating{display:inline-flex;align-items:center;gap:8px;margin:2px 0 12px;font-size:14px;color:#d8cdba;text-decoration:none;transition:color .2s}.pdp-rating:hover{color:#fff}.pdp-rating b{color:#fff;font-weight:700}.pdp-rating span{color:#a79c8a;text-decoration:underline;text-underline-offset:2px}.reviews{background:var(--cream);color:var(--ink);padding:74px 0}.reviews .rv-head{text-align:center;max-width:640px;margin:0 auto 36px}.reviews .rv-head h2{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(30px,3.4vw,46px);line-height:.96;color:var(--ink)}.rv-lead{margin-top:10px;color:#6f6552;font-size:16px}.rv-grid{display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:start}.rv-summary{background:var(--cream-card);border:1px solid var(--line-cream);border-radius:18px;padding:28px 26px;text-align:center;position:sticky;top:96px}.rv-big{font-family:var(--font-display);font-weight:400;font-size:64px;line-height:1;color:var(--ink)}.rv-summary .rv-stars{margin:8px 0 6px}.rv-count{color:#6f6552;font-size:13px;margin-bottom:18px}.rv-bars{display:flex;flex-direction:column;gap:7px;text-align:left}.rv-bar{display:grid;grid-template-columns:30px 1fr 34px;align-items:center;gap:8px;font-size:12px;color:#6f6552}.rv-bar-track{height:8px;border-radius:6px;background:rgba(120,110,95,.18);overflow:hidden}.rv-bar-fill{display:block;height:100%;background:var(--gold);border-radius:6px}.rv-bar-pct{text-align:right}.rv-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;margin:0;padding:0}.rv-card{background:var(--cream-card);border:1px solid var(--line-cream);border-radius:16px;padding:22px}.rv-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.rv-verified{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#3f7a4f;font-weight:600}.rv-verified svg{width:14px;height:14px}.rv-title{font-family:var(--font-display);font-weight:400;font-size:19px;margin:12px 0 6px;color:var(--ink)}.rv-body{color:#5d5443;font-size:14.5px;line-height:1.55}.rv-meta{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;color:#6f6552;flex-wrap:wrap}.rv-meta b{color:var(--ink)}.rv-meta .rv-date{margin-left:auto;color:#938873}@media(max-width:860px){.rv-grid{grid-template-columns:1fr}.rv-summary{position:static}.rv-list{grid-template-columns:1fr}}