/* V8 uses the existing production site's house yellow: #FFE600. */
:root{--hs-yellow:#ffe600;--hs-black:#080808;--hs-cream:#fff8e8}
.brand-entrances{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;position:relative;padding:35px 0 45px;align-items:end}.brand-door{display:block;color:#fff8e8;text-decoration:none;min-width:0;position:relative}.door-art{display:flex;align-items:flex-end;justify-content:center;height:330px;transition:transform .28s ease}.door-art .cutout{max-height:100%;max-width:100%;width:auto;height:300px}.door-1 .door-art .cutout{height:210px;width:100%}.door-3 .door-art .cutout{height:270px}.door-0 .door-art{rotate:-4deg}.door-2 .door-art{rotate:3deg}.door-4 .door-art{rotate:4deg}.brand-door:hover .door-art,.brand-door:focus-visible .door-art{transform:translateY(-10px) rotate(-2deg)}.brand-door:focus-visible{outline:2px solid var(--hs-yellow);outline-offset:9px}.door-label{display:block;border-top:1px solid #fff5;margin-top:28px;padding-top:14px;position:relative}.door-label small{font:9px/1.5 'Courier New',monospace;text-transform:uppercase;display:block;color:#c5c3a7}.door-label strong{display:block;font:600 23px/1.3 Arial,sans-serif;margin-top:4px}.door-label>span{position:absolute;right:0;top:23px;font:30px Georgia,serif;color:var(--hs-yellow)}.studio-showcase{min-height:0}.studio-orbit{pointer-events:none}.house .studio-intro h1{color:var(--hs-yellow)}.world-index{background:var(--hs-yellow)}
.world .range-grid{width:100%;min-width:0}.world .range-card .catalog-pack{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.world .range-grid .range-card{align-self:stretch}.world .range-grid .range-info{flex:1;display:flex;flex-direction:column;gap:8px}.world .range-grid .range-info strong{margin:0}.world .range-grid .range-action{margin-top:auto;padding-top:8px}.chicken-intro{align-self:center}
.orchard-fruit button{transition:transform .35s}.orchard-fruit:hover button,.orchard-fruit:focus-within button{transform:rotate(-3deg) translateY(-3px)}.grape-fruit{transform-origin:50% -22%}.grape-fruit:before{display:block}.orchard-basket{z-index:2;bottom:7%}.orchard-basket button{position:relative;z-index:2}.basket-stock{position:absolute;bottom:7%;width:87%;height:auto;pointer-events:none}.stock-one{left:-27%;rotate:-12deg}.stock-two{right:-30%;rotate:11deg}.orchard-basket .new-pack{transform:scale(1.15);clip-path:polygon(14% 3%,86% 3%,86% 96%,14% 96%)}.orchard-basket-rim{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:polygon(70% 86%,91% 86%,91% 99%,70% 99%);z-index:3;pointer-events:none;mix-blend-mode:normal}
#dirty-sips .mix-disclosure{max-width:500px}.candy-mixer{padding:22px}.mix-slots{display:flex;gap:10px;align-items:center;margin-bottom:20px}.mix-slots>button{display:flex;align-items:center;gap:9px;flex:1;padding:10px;border:1px solid #702c4344;background:#fff9e9;color:#632b40;cursor:pointer;min-width:0}.mix-slots>button[aria-pressed=true]{border:2px solid #702c43;padding:9px;box-shadow:0 3px 0 #702c43}.mix-slots svg{width:22px;height:46px;flex-shrink:0}.mix-slots button span{font-size:12px;text-align:left}.mix-slots small{display:block;text-transform:uppercase;font:8px 'Courier New';margin-bottom:4px}.candy-mixer fieldset{border:0;border-top:1px dashed #702c4350;padding:12px 0 18px;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.candy-mixer legend{font:10px 'Courier New',monospace;text-transform:uppercase;padding-right:8px}.candy-mixer fieldset button{background:transparent;border:1px solid transparent;padding:8px 3px 6px;color:#632b40;cursor:pointer;border-radius:4px;position:relative}.candy-mixer fieldset button[aria-pressed=true]{background:#702c430c;border-color:#702c4366}.candy-mixer fieldset button:focus-visible{outline:2px solid #702c43}.candy-mixer fieldset button:hover{background:#702c4310}.candy-mixer fieldset svg{height:56px;width:28px;display:block;margin:auto auto 6px;transition:transform .2s}.candy-mixer fieldset button:hover svg{transform:rotate(-7deg)}.candy-mixer fieldset button span{font:10px/1.2 Arial,sans-serif;display:block}.candy-mixer fieldset button[data-selected="1"]:after,.candy-mixer fieldset button[data-selected="2"]:after{content:attr(data-selected);position:absolute;right:2px;top:2px;width:17px;height:17px;border-radius:50%;background:#702c43;color:#fff8e8;font:10px/17px Arial}.candy-mixer #candy-mix{width:100%;background:#702c43;color:#fff8e8;border:0;font:italic 22px Georgia,serif;padding:14px;cursor:pointer}.candy-mixer #pairing-result{border-top:1px dashed #702c4366;margin-top:20px;padding-top:20px}.candy-mixer #pairing-name{font:italic 28px/1.1 Georgia,serif;margin:12px 0}.candy-mixer #pairing-description{font:14px/1.5 Arial,sans-serif;max-width:none;margin:0}.flavor-dial{position:relative;width:200px;height:170px;margin:18px auto;background:radial-gradient(circle at center,transparent 48px,#702c4320 49px 50px,transparent 51px)}.flavor-dial span{position:absolute;font:11px Arial;background:#ece1cc;color:#6e655d;border-radius:20px;padding:7px 12px}.flavor-dial span[data-active=true]{background:#702c43;color:#fff8e8}.flavor-dial [data-note=sweet]{top:0;left:70px}.flavor-dial [data-note=tart]{right:0;top:70px}.flavor-dial [data-note=fruity]{bottom:0;left:70px}.flavor-dial [data-note=tropical]{left:0;top:70px}.flavor-dial b{position:absolute;inset:67px 73px;font:italic 10px/1.2 Georgia;text-align:center;font-weight:400}.candy-mixer .pairing-note{font:11px/1.4 Arial,sans-serif;text-align:center;margin-bottom:0}
.in-wild{background:var(--hs-yellow);color:var(--hs-black)}.wild-map{transform:none!important}.retail-controls,.retail-controls h3 em,.wild-heading h2 em,.wild-heading p,.wild-heading .micro,.wild-map figcaption{color:var(--hs-black)}.retailer-group .retailer{background:#fff8e8}.house-method{background:var(--hs-yellow);color:var(--hs-black);padding-top:65px;padding-bottom:55px;border-top:1px solid #08080844}.house-method>p{font-size:clamp(44px,6vw,86px)}.house-method .method-asterisk{color:var(--hs-black)}footer{background:var(--hs-yellow);color:var(--hs-black);padding-top:0}.contact-intro{padding-top:30px;border-top:1px solid #08080844;align-items:start}.contact-intro h2{font-size:clamp(34px,3.5vw,50px);line-height:1.05;margin:15px 0}.contact-intro>.micro{display:none}.contact-support{font-size:16px;max-width:400px;margin:18px 0}.email-link{font-size:18px;align-self:center}.contact-options{margin-top:28px}.contact-options a{padding:24px 0}.collab-form{background:transparent;padding:32px 0;margin-top:0;border-top:1px solid #08080844;gap:50px}.form-heading h3{font-size:32px;margin:15px 0}.form-heading p{font-size:14px;max-width:260px}.form-fields input,.form-fields select,.form-fields textarea{background:#fff8e8;border:0;border-bottom:1px solid #08080866;padding:12px;color:var(--hs-black)}.form-fields label{font-size:11px}.form-submit{background:var(--hs-black);color:var(--hs-yellow);font-size:14px}.footer-nav{padding-top:25px}.footer-bottom{padding-top:20px}
#product-dialog .dialog-gallery{display:flex;flex-direction:column;min-height:0}#product-dialog .dialog-media{flex:1;min-height:340px}#product-dialog .source-window{position:relative;overflow:hidden}#product-dialog #dialog-scene-pack{position:absolute;height:67%;width:45%;object-fit:contain;left:28%;top:24%;filter:drop-shadow(6px 10px 5px #33452333)}.gallery-caption{font:13px/1.4 Arial,sans-serif;padding:13px 24px;margin:0;background:#fff8e8;color:#171717}.world-gallery-thumbs{display:flex;gap:8px;background:#fff8e8;padding:0 24px 14px;overflow-x:auto}.world-gallery-thumbs[hidden]{display:none}.world-gallery-thumbs button{width:80px;height:60px;padding:2px;border:1px solid #aaa;background:none;flex-shrink:0;cursor:pointer}.world-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.world-gallery-thumbs button[aria-pressed=true]{border:3px solid #171717;padding:0}.dialog-views button[aria-pressed=true]{background:#111;color:#ffe600;box-shadow:0 2px 0 #111}.gallery-tools{flex-shrink:0}.dialog-related{display:flex;gap:12px;overflow-x:auto;flex-wrap:nowrap;padding:4px 0 14px}.dialog-related button{display:flex;flex-direction:column;gap:10px;flex:0 0 100px;border:1px solid #1113!important;border-radius:0!important;background:#fff8e8!important;color:#111!important;padding:9px!important;cursor:pointer;font:11px/1.3 Arial!important}.dialog-related button[aria-pressed=true]{border:2px solid #111!important;padding:8px!important;background:#ffe600!important}.related-pack{height:92px;width:80px;display:block;overflow:hidden;position:relative;background:#fff;mix-blend-mode:normal}.related-pack img{width:100%;height:100%;object-fit:contain}.related-pack.paired-pack img{position:absolute;max-width:none;width:200%;left:0;object-fit:contain}.dialog-content #related-title{font:600 16px Arial;margin:28px 0 12px}.dialog-content .working-note{font:11px/1.4 Arial,sans-serif}.dialog-note{font-size:11px}
@media(max-width:1050px){.brand-entrances{gap:20px}.door-art{height:270px}.door-art .cutout{height:235px}.door-1 .door-art .cutout{height:160px}.door-3 .door-art .cutout{height:220px}.door-label strong{font-size:19px}.door-label small{font-size:8px}}
@media(max-width:700px){.brand-entrances{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px;padding:20px 0 30px}.door-art{height:235px}.door-art .cutout{height:215px}.door-1 .door-art .cutout{height:155px}.door-3 .door-art .cutout{height:205px}.door-4{grid-column:1/-1;width:55%;justify-self:center}.door-4 .door-art{height:220px}.door-label{margin-top:13px}.door-label strong{font-size:23px}.door-label>span{font-size:26px}.door-label small{font-size:8px}.chicken-intro{align-self:auto}.orchard-basket-rim{width:160%;max-width:none;left:auto;right:0}.candy-mixer{padding:16px}.mix-slots{gap:6px}.mix-slots>button{padding:7px}.mix-slots>button[aria-pressed=true]{padding:6px}.mix-slots button span{font-size:10px}.candy-mixer fieldset button span{font-size:10px}.house-method{padding-top:38px;padding-bottom:30px}.house-method>p{font-size:48px}.contact-intro{padding-top:26px;display:block}.contact-intro h2{font-size:38px;max-width:320px}.contact-support{font-size:15px}.email-link{display:inline-flex;font-size:17px;margin:4px 0 24px}.contact-options a{padding:20px 0}.collab-form{padding:28px 0;margin:0;gap:22px}.form-heading h3{font-size:30px}.form-heading p{max-width:none}.footer-nav{gap:25px}#product-dialog .dialog-gallery{height:auto}#product-dialog .dialog-media{height:360px;min-height:360px;flex:none}.gallery-caption{font-size:12px;padding:12px 18px}.world-gallery-thumbs{padding:0 18px 14px}.gallery-tools{padding:12px 20px}.dialog-related button{flex-basis:95px}.dialog-content{padding-top:24px}.dialog-content h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.door-art,.orchard-fruit button,.candy-mixer fieldset svg{transition:none}.brand-door:hover .door-art,.orchard-fruit:hover button{transform:none}}
