.thc-presentation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.thc-presentation{position:relative;cursor:pointer}.thc-presentation input{position:absolute;opacity:0}.thc-presentation>span{aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:1px solid #8d877c;border-radius:0;padding:14px 8px;gap:12px;background:#fff9ef;transition:background .2s,border-color .2s}.thc-presentation b{font-size:13px}.thc-presentation small{font-size:12px}.thc-presentation input:checked+span{border:2px solid #ab482e;background:#f0ddcc;box-shadow:inset 0 0 0 3px #fff9ef}.thc-presentation input:focus-visible+span{outline:3px solid #07516a;outline-offset:3px}.thc-presentation input:disabled+span{opacity:.5;cursor:not-allowed}.thc-card-choice{border:0;border-top:1px solid #70675a55;padding:20px 0;margin:12px 0 20px;font-size:12px}.thc-card-choice legend{padding:10px 0 0;font:25px Georgia,serif}.thc-message-options{display:flex;gap:20px;margin:15px 0}.thc-message-options label{display:flex;align-items:center;gap:7px}.thc-card-choice textarea,#thc-card-dialog textarea{box-sizing:border-box;display:block;width:100%;font:15px/1.6 Georgia,serif;background:#fffdf6;border:1px solid #a09380;border-radius:2px;padding:12px;resize:vertical;margin-top:8px;color:#263f33}.thc-card-choice [aria-invalid=true]{border-color:#a8283c}.thc-card-choice [data-message-editor]>p{font-size:11px;line-height:1.6}.thc-card-choice [data-message-confirmed]{color:#07516a}.edition-product #taste{background:#07516a;color:#fff8e8}.edition-product #taste h2,.edition-product #taste h3,.edition-product #taste .eyebrow,.edition-product #taste .edition-taste-note,.edition-product #taste .taste-large-word{color:#fff8e8!important}.edition-product #taste .edition-taste-tabs button{color:#fff8e8;border-color:#fff8e880}.edition-product #taste .edition-taste-tabs button[aria-selected=true],.edition-product #taste .edition-taste-tabs button.active{background:#fff8e8;color:#07516a}.edition-product #taste .edition-taste-note{border-color:#fff8e855}.edition-product #taste .tasting-seal{color:#07516a}
#thc-card-dialog{padding:42px clamp(22px,4vw,56px);width:min(850px,94vw);max-height:92svh;overflow:auto;border:1px solid #cbbb9e;background:radial-gradient(at 30% 20%,#fffdf7,#ede1ce);color:#263f33;box-shadow:0 28px 100px #0006;border-radius:10px}#thc-card-dialog::backdrop{background:#132b26b3;backdrop-filter:blur(5px)}#thc-card-dialog h2{font:52px/.95 Georgia,serif;margin:15px 0}#thc-card-dialog .thc-card-subtitle{font-size:13px}.thc-card-close{float:right;font-size:12px}.thc-card-scene{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:36px 12px 30px;perspective:1200px}.thc-card-scene figure{margin:0;min-width:0}.thc-card-scene figcaption{text-align:center;margin-top:27px;font-size:10px;letter-spacing:.08em}.thc-paper{aspect-ratio:1;position:relative;box-shadow:1px 1px #bcaa8b,2px 2px #a89577,3px 3px #c6b99f,7px 12px 13px #59482d29,20px 24px 22px #59482d20;backface-visibility:hidden;border-radius:1px;overflow:hidden;transform:rotateX(11deg) rotateY(13deg) rotateZ(-5deg);border:1px solid #c2aa87}.thc-paper::after{content:'';position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.12' filter='url(%23n)' d='M0 0h150v150H0z'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.thc-paper-front{background:linear-gradient(125deg,#b75437,#a8462e 65%,#a3442c);display:flex;align-items:center;justify-content:center}.thc-paper-front img{width:72%;height:auto;filter:drop-shadow(0 1px 0 #743519)}.thc-paper-back{background:linear-gradient(135deg,#fffcf1,#f6eddb);transform:rotateX(9deg) rotateY(-12deg) rotateZ(5deg);display:flex;align-items:center;justify-content:center;padding:12%;box-sizing:border-box}.thc-paper-back p{font:clamp(11px,1.25vw,16px)/1.55 Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;text-align:center;width:100%}.thc-paper-back>span{position:absolute;bottom:6%;font:5px 'DM Sans',sans-serif;letter-spacing:.2em;color:#a6784b}#thc-card-dialog>label{font-size:12px}#thc-card-dialog [data-preview-count]{font-size:11px}#thc-card-dialog>.btn{margin:8px 0 10px}.thc-cart-properties{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.thc-cart-properties dt{font-weight:600}.thc-cart-properties dd{margin:0 0 5px}.thc-tap-bee{position:fixed;z-index:99999;width:40px;height:40px;transform:translate(-50%,-50%);pointer-events:none}.thc-tap-bee img{width:100%;height:100%;object-fit:contain}#bee-follower.thc-bee-excited img,.thc-bee-excited img{animation:thcWaggle .18s ease-in-out 7!important;transform-origin:center}.thc-bee-excited::before{content:'';position:absolute;inset:-12px;border-radius:50%;background:radial-gradient(circle,#ffe750b3 0%,#ffd23475 32%,#ffe85000 70%);animation:thcExcitement 1.35s ease-out;z-index:-1}@keyframes thcWaggle{0%,100%{transform:translateX(-3px) rotate(-18deg)}50%{transform:translateX(3px) rotate(18deg)}}@keyframes thcExcitement{0%{transform:scale(.3);opacity:0}20%{opacity:1}100%{transform:scale(4.5);opacity:0}}
@media(min-width:1000px){.gallery-runway.is-pinned .pdp-sticky{top:var(--thc-gallery-top,112px);height:var(--thc-gallery-height);min-height:0;overflow:visible}.gallery-runway.is-pinned .pdp-buy-panel{max-height:var(--thc-gallery-height);overflow-y:auto;overscroll-behavior:auto;padding:2px 12px 36px 2px;scrollbar-width:thin}.gallery-runway.is-pinned .media-stage{height:calc(var(--thc-gallery-height) - 65px);min-height:360px;max-height:none}.gallery-runway.is-pinned .media-thumbnails{max-height:calc(var(--thc-gallery-height) - 65px)}.gallery-runway.is-pinned .media-stage .pack-slide>img{padding:15px 0 30px}.gallery-runway.is-pinned .pdp-gallery{max-height:var(--thc-gallery-height)}}
@media(max-width:600px){.thc-card-scene{gap:24px;padding-inline:0}.thc-paper-back p{font-size:10px;line-height:1.45}.thc-paper-back{padding:10%}.thc-card-scene figcaption{font-size:8px}#thc-card-dialog h2{font-size:42px}.thc-message-options{flex-wrap:wrap}.thc-presentation>span{aspect-ratio:1}.thc-card-choice legend{font-size:24px}}
@media(prefers-reduced-motion:reduce){.thc-bee-excited img,.thc-bee-excited::before{animation:none!important}}

.thc-weekly-editorial{padding:75px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:6vw;background:#f1dfc8;align-items:center}.thc-weekly-editorial h2{font:clamp(38px,4.5vw,72px)/1.05 Georgia,serif;color:#07516a;margin:22px 0}.thc-weekly-editorial p{max-width:34ch}.thc-weekly-editorial>a{position:relative;max-width:560px;justify-self:center;display:block;box-shadow:0 16px 38px #49311c25;transform:rotate(2deg)}.thc-weekly-editorial img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;background:#f8efe1}.thc-weekly-editorial a span{position:absolute;bottom:10px;right:10px;border-radius:22px;padding:8px 14px;background:#fff9e8;font-size:10px}@media(max-width:700px){.thc-weekly-editorial{grid-template-columns:1fr;padding:50px 24px;gap:28px}.thc-weekly-editorial>a{max-width:420px}.thc-weekly-editorial h2{font-size:42px}}

@media(max-width:600px){.thc-card-scene{grid-template-columns:1fr;max-width:300px;margin-inline:auto;gap:32px}.thc-paper-back p{font-size:14px;line-height:1.45}.thc-paper-back{padding:12%}}
