.stock-detail-page{color:#281e18;background:#f7f2ea;min-height:100vh}.stock-detail-page ::selection{color:#fff8ef;background:#5a3726}.stock-detail-crumb{color:#85786e;align-items:center;gap:9px;max-width:1440px;margin:auto;padding:24px clamp(22px,4vw,68px);font-size:12px;display:flex}.stock-detail-crumb a{color:inherit;text-underline-offset:4px}.stock-detail-crumb b{color:#3f3028;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.stock-detail-hero{grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);align-items:start;gap:clamp(36px,6vw,92px);min-width:0;max-width:1440px;margin:auto;padding:12px clamp(22px,4vw,68px) 82px;display:grid}.stock-detail-gallery{min-width:0;max-width:100%}.stock-main-image{aspect-ratio:1;background:#fff;width:100%;min-width:0;position:relative;overflow:hidden}.stock-main-image>span{z-index:1;color:#fff;letter-spacing:.12em;background:#4b2d20;padding:9px 14px;font-size:12px;position:absolute;top:22px;left:22px}.stock-main-image>img{object-fit:contain;width:100%;height:100%;display:block}.stock-detail-thumbs{scrollbar-width:thin;grid-auto-columns:96px;grid-auto-flow:column;gap:12px;width:100%;min-width:0;margin-top:14px;padding-bottom:5px;display:grid;overflow-x:auto}.stock-detail-thumbs button{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #0000;width:96px;padding:0;position:relative;overflow:hidden}.stock-detail-thumbs button.active{border-color:#4d3022}.stock-detail-thumbs img{object-fit:cover;width:100%;height:100%}.stock-detail-thumbs span{color:#fff;background:#271912c2;padding:2px 4px;font-size:9px;position:absolute;bottom:4px;right:5px}:is(.stock-detail-thumbs button:focus-visible,.stock-detail-purchase button:focus-visible){outline-offset:3px;outline:3px solid #b7834b}.stock-detail-buy{padding-top:20px;position:sticky;top:22px}.stock-detail-buy>p:first-child{color:#8c613c;letter-spacing:.15em;margin:0 0 20px;font-size:12px;font-weight:700}.stock-detail-buy h1{letter-spacing:-.025em;max-width:13ch;margin:0;font:500 clamp(37px,4vw,60px)/1.12 Georgia,Songti SC,serif}.stock-detail-buy h2{color:#807267;letter-spacing:.04em;margin:12px 0 0;font:500 17px/1.4 Georgia,serif}.stock-detail-price{border-top:1px solid #d8cbbb;border-bottom:1px solid #d8cbbb;justify-content:space-between;align-items:end;gap:20px;margin-top:30px;padding:20px 0;display:flex}.stock-detail-price span{color:#796c62;font-size:12px}.stock-detail-price strong{font-variant-numeric:tabular-nums;font:500 clamp(24px,3vw,36px) Georgia,serif}.stock-detail-intro{color:#62564e;margin:25px 0;line-height:1.8}.stock-detail-buy dl{border-top:1px solid #dfd4c8;grid-template-columns:1fr 1fr;margin:0;display:grid}.stock-detail-buy dl div{border-bottom:1px solid #dfd4c8;padding:14px 0}.stock-detail-buy dl div:nth-child(odd){padding-right:18px}.stock-detail-buy dt{color:#918277;font-size:11px}.stock-detail-buy dd{margin:5px 0 0;font-weight:650}.stock-detail-status{color:#315c46;margin:20px 0;font-size:13px;font-weight:650}.stock-detail-status i{background:#3e7456;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.stock-detail-status.sold{color:#7e4036}.stock-detail-status.sold i{background:#8a342f}.stock-detail-purchase{grid-template-columns:116px 1fr;gap:10px;display:grid}.stock-detail-purchase>div{border:1px solid #bda994;grid-row:span 2;grid-template-columns:38px 1fr 38px;align-items:center;display:grid}.stock-detail-purchase>div button{cursor:pointer;background:0 0;border:0;height:100%;font-size:18px}.stock-detail-purchase>div span{text-align:center;font-variant-numeric:tabular-nums}.stock-detail-purchase>button{color:#3c271d;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:1px solid #4a2c1f;font-weight:700}.stock-detail-purchase>button:last-child{color:#fff;background:#4a2c1f}.stock-detail-purchase>button:disabled{opacity:.45;cursor:not-allowed}.stock-detail-promises{color:#76695f;flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-size:11px;display:flex}.stock-detail-promises span:before{content:"✓";color:#5c765c;margin-right:6px}.stock-detail-story{color:#f6eee4;background:#3d281e;padding:74px clamp(22px,4vw,68px) 92px}.stock-detail-story>header{border-bottom:1px solid #745446;justify-content:space-between;align-items:end;gap:30px;max-width:1304px;margin:0 auto 44px;padding-bottom:25px;display:flex}.stock-detail-story h2{margin:0;font:500 clamp(34px,4vw,54px) Georgia,Songti SC,serif}.stock-detail-story>header p{color:#cbb7a8;max-width:56ch;margin:0;line-height:1.7}.stock-detail-copy{max-width:820px;margin:0 auto 48px}.stock-detail-copy h3{margin:0 0 20px;font:500 28px Georgia,Songti SC,serif}.stock-detail-copy>p{color:#dbcabc;line-height:1.9}.stock-detail-copy blockquote{color:#f0d6b4;border-top:1px solid #745446;border-bottom:1px solid #745446;margin:28px 0 0;padding:18px 0;font-family:Georgia,Songti SC,serif}.stock-detail-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1304px;margin:auto;display:grid}.stock-detail-images figure{margin:0}.stock-detail-images img{aspect-ratio:1;object-fit:cover;background:#fff;width:100%;display:block}.stock-detail-images figcaption{color:#bea999;padding-top:10px;font-size:11px}.stock-detail-single-note{color:#cbb7a8;text-align:center;border:1px dashed #7c5b4a;max-width:820px;margin:auto;padding:28px}.stock-detail-recommend{max-width:1440px;margin:auto;padding:82px clamp(22px,4vw,68px)}.stock-detail-recommend>header{border-bottom:1px solid #d8cbbb;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;padding-bottom:18px;display:flex}.stock-detail-recommend h2{margin:0;font:500 clamp(32px,4vw,48px) Georgia,Songti SC,serif}.stock-detail-recommend header a{color:#5b3a28;text-underline-offset:6px}.stock-detail-recommend>div{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.stock-detail-recommend>div>a{color:inherit;gap:8px;text-decoration:none;display:grid}.stock-detail-recommend img{aspect-ratio:1;object-fit:cover;background:#fff;width:100%}.stock-detail-recommend small{color:#9a6c44;margin-top:6px}.stock-detail-recommend b{font:500 20px Georgia,Songti SC,serif}.stock-detail-recommend span{color:#83766b;font-size:12px}.stock-detail-recommend strong{font-variant-numeric:tabular-nums}.stock-detail-missing{color:#33231b;background:#f7f2ea;min-height:100vh;padding:18vh 8vw}.stock-detail-missing h1{font:500 clamp(40px,7vw,78px) Georgia,Songti SC,serif}.stock-detail-missing p{color:#796b61}.stock-detail-missing a{color:#4b2d20;text-underline-offset:6px;margin-top:18px;display:inline-block}@media (max-width:920px){.stock-detail-hero{grid-template-columns:1fr;gap:34px}.stock-detail-buy{padding-top:0;position:static}.stock-detail-buy h1{max-width:18ch}.stock-detail-story>header{display:grid}.stock-detail-recommend>div{grid-template-columns:repeat(2,1fr)}.stock-detail-recommend>div>a:last-child{display:none}}@media (max-width:620px){.stock-detail-crumb{padding-top:18px;padding-bottom:18px}.stock-detail-hero{padding-bottom:58px;padding-left:16px;padding-right:16px}.stock-main-image>span{top:12px;left:12px}.stock-detail-thumbs{grid-auto-columns:78px}.stock-detail-thumbs button{width:78px}.stock-detail-buy h1{font-size:38px}.stock-detail-price{display:grid}.stock-detail-price strong{font-size:28px}.stock-detail-purchase{grid-template-columns:1fr 1fr}.stock-detail-purchase>div{grid-area:auto/1/auto/-1;min-height:48px}.stock-detail-purchase>button{min-height:50px}.stock-detail-story{padding:56px 16px 68px}.stock-detail-images{grid-template-columns:1fr;gap:24px}.stock-detail-recommend{padding:58px 16px}.stock-detail-recommend>div{gap:12px}.stock-detail-recommend b{font-size:16px}.stock-detail-recommend span{display:none}}.cigar-specs{grid-template-columns:1fr!important}.cigar-specs div{justify-content:space-between;align-items:center;gap:20px;display:flex;padding:12px 0!important}.cigar-specs dt{color:#45372f;font-size:13px;font-weight:700}.cigar-specs dd{text-align:right;margin:0}.strength-dots{align-items:center;gap:8px;display:inline-flex}.strength-dots i{background:0 0;border:2px solid #b6ad8f;border-radius:50%;width:13px;height:13px}.strength-dots i.active{background:#7f5635;border-color:#7f5635}
