.cc-experience{--cc-yellow:#ffdf00;--cc-blue:#16b4db;background:#faf7f4;color:#151515;font-family:var(--font-body-family,Arial,sans-serif)}.cc-experience *{box-sizing:border-box}.cc-experience [hidden]{display:none!important}.cc-experience button,.cc-experience a,.cc-experience summary{font:inherit}.cc-experience button{cursor:pointer}.cc-experience a{color:inherit}.cc-experience :is(button,a,summary):focus-visible{outline:3px solid #099bbc;outline-offset:5px}.cc-wrap{max-width:1240px;margin:auto;padding:44px 24px}.cc-review{background:#fff5bd;padding:12px 24px;text-align:center;font-size:13px;line-height:1.5}.cc-hero{background:#000;color:#fff}.cc-hero-inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center}.cc-hero-copy{padding:42px 32px}.cc-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:#0085a2}.cc-hero .cc-kicker{color:var(--cc-blue)}.cc-experience h1,.cc-experience h2,.cc-experience h3{font-family:var(--font-heading-family,var(--font-body-family,Arial,sans-serif));font-weight:700;letter-spacing:-.025em;line-height:1.05}.cc-experience h1{font-size:clamp(40px,4.6vw,68px);color:#fff;margin:16px 0 24px}.cc-experience h1 span{color:var(--cc-yellow)}.cc-hero p{font-size:17px;line-height:1.6;max-width:490px}.cc-hero-art{width:100%;height:auto;max-height:620px;object-fit:contain;display:block}.cc-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.cc-facts span{border:1px solid #777;padding:8px 10px;font-size:12px}.cc-nav{border-bottom:1px solid #d9d0c7;background:#f0e9e1}.cc-nav>div{max-width:1240px;margin:auto;display:flex;gap:30px;padding:18px 24px;flex-wrap:wrap}.cc-nav a{text-decoration:none;font-weight:700;font-size:14px}.cc-experience h2{font-size:clamp(30px,3.3vw,46px);margin:10px 0 18px}.cc-browse-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.cc-back{font-size:13px}.cc-cut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:25px}.cc-cut-button{background:#eee5db;color:#111;border:2px solid transparent;padding:12px;text-align:left;position:relative;transition:transform .18s ease,box-shadow .18s ease}.cc-cut-button[aria-pressed=true]{border-color:#111;box-shadow:0 0 0 3px var(--cc-yellow)}.cc-cut-button img{width:100%;height:270px;display:block;object-fit:contain;padding:15px 3px 0}.cc-cut-name{display:block;font-weight:700;font-size:21px;line-height:1.15;margin:14px 0 7px}.cc-cut-count{font-size:12px;font-weight:700;background:var(--cc-yellow);padding:5px 8px}.cc-catalog{background:#101516;color:#fff;scroll-margin-top:20px}.cc-catalog h2,.cc-catalog h3{color:#fff}.cc-catalog .cc-kicker{color:var(--cc-blue)}.cc-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #525a5b;padding-bottom:20px}.cc-reset{border:0;background:var(--cc-yellow);color:#111;padding:10px 15px;font-weight:700}.cc-group{margin-top:34px}.cc-group-head{display:flex;align-items:center;gap:14px}.cc-group h3{font-size:26px;margin:0 0 18px}.cc-group-count{font-size:12px;color:#c3c8c9}.cc-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.cc-card{background:#faf7f4;color:#151515;padding:12px;transition:transform .18s ease,box-shadow .18s ease;min-width:0}.cc-card-link{display:block;text-decoration:none;width:100%;color:#151515;border:0;background:none;padding:0;text-align:left}.cc-card-photo{aspect-ratio:1;background:#eee6dd;overflow:hidden}.cc-card-photo img{display:block;width:100%;height:100%;object-fit:contain}.cc-flavor{display:block;font-size:19px;font-weight:700;margin-top:14px}.cc-cut-line{display:block;font-size:13px;margin-top:5px;line-height:1.35;color:#5a534d}.cc-price{display:block;font-size:17px;font-weight:700;margin:9px 0}.cc-size{font-size:11px}.cc-badges{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0 0;padding:0;list-style:none}.cc-badge{display:inline-flex;align-items:center;gap:4px;background:#fff;color:#000;border:1px solid #ccc;padding:5px 7px;font-size:10px;line-height:1.2}.cc-badge img,.cc-badge svg{width:16px;height:16px;object-fit:contain;filter:brightness(0);flex:none}.cc-about{display:grid;grid-template-columns:1fr 1fr;gap:35px}.cc-about p,.cc-faq p,.cc-faq li{line-height:1.7;font-size:15px}.cc-faq{background:#f0e7dd}.cc-faq details{border-top:1px solid #d3c7bb;padding:18px 0}.cc-faq summary{font-size:17px;font-weight:700;cursor:pointer}.cc-faq h2{margin-bottom:25px}.cc-dialog{width:min(920px,calc(100% - 28px));max-height:90dvh;border:0;padding:26px;background:#faf7f4;color:#111;font-family:var(--font-body-family,Arial,sans-serif)}.cc-dialog::backdrop{background:#000a}.cc-dialog-close{display:block;margin-left:auto;background:#111;color:#fff;border:0;padding:8px 14px}.cc-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.cc-detail-photos img{width:100%;height:auto;max-height:430px;object-fit:contain;display:block}.cc-detail-body h2{font-family:var(--font-heading-family,Arial,sans-serif);font-size:30px;line-height:1.1}.cc-detail-body h3{font-size:16px;margin-top:22px}.cc-detail-body p{font-size:14px;line-height:1.6}.cc-disabled{background:#ddd;color:#555;border:0;padding:12px;width:100%;cursor:not-allowed}.cc-admin-link{display:inline-block;margin-top:15px;font-size:13px}.cc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cc-experience .pagination-wrapper{margin-top:35px}@media(hover:hover) and (pointer:fine){.cc-cut-button:hover,.cc-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0003}}.cc-card:focus-within{transform:translateY(-3px);box-shadow:0 8px 20px #0003}@media(max-width:900px){.cc-cut-button img{height:220px}.cc-cut-name{font-size:18px}.cc-hero-copy{padding:28px 24px}.cc-hero p{font-size:15px}}@media(max-width:700px){.cc-hero-inner{grid-template-columns:1fr}.cc-hero-art{grid-row:1;max-width:380px;margin:auto}.cc-hero-copy{padding:15px 22px 30px}.cc-experience h1{font-size:39px;margin-top:10px}.cc-cut-grid,.cc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cc-wrap{padding:32px 16px}.cc-cut-button{padding:10px}.cc-cut-button img{height:215px}.cc-cut-name{font-size:17px}.cc-browse-head{align-items:flex-start}.cc-back{max-width:110px;text-align:right;font-size:11px}.cc-catalog-head h2{font-size:29px}.cc-reset{font-size:12px;padding:9px}.cc-card{padding:9px}.cc-flavor{font-size:16px}.cc-cut-line{font-size:12px}.cc-about,.cc-detail-grid{grid-template-columns:1fr}.cc-nav>div{gap:20px;padding:15px 18px}.cc-nav a{font-size:12px}.cc-detail-photos{display:flex;overflow:auto}.cc-detail-photos img{max-width:80%;max-height:300px}.cc-dialog{padding:18px}.cc-badge{font-size:9px;padding:4px}.cc-badge img,.cc-badge svg{width:13px;height:13px}}@media(prefers-reduced-motion:reduce){.cc-cut-button,.cc-card{transition:none}.cc-cut-button:hover,.cc-card:hover,.cc-card:focus-within{transform:none}}

.cc-hero-art-frame{position:relative;aspect-ratio:1039/930;width:100%;overflow:hidden;background:#000}.cc-hero-art-frame .cc-hero-art{width:100%;height:auto;max-height:none;object-fit:initial}.cc-hero-art-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000,transparent 12%);pointer-events:none}@media(max-width:700px){.cc-hero-art-frame{grid-row:1;max-width:380px;margin:auto}.cc-hero-art-frame .cc-hero-art{max-width:none}}

.cc-catalog-head .cc-sr{position:absolute}.cc-card-link:visited{color:#151515}

.cc-nav>div{gap:12px;padding-top:20px;padding-bottom:20px}.cc-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid #171717;border-radius:4px;background:#faf7f4;color:#171717;font-size:18px;font-weight:700;line-height:1.3}.cc-nav a:hover,.cc-nav a:focus-visible{background:#171717;color:#fff}.cc-nav a:focus-visible{outline:3px solid #0085a2;outline-offset:3px}@media(max-width:700px){.cc-nav>div{gap:9px;padding:16px}.cc-nav a{font-size:15px;padding:11px 15px;flex:1 1 auto;min-height:46px}}

.cc-card-photo{position:relative}.cc-availability{position:absolute;top:10px;left:10px;z-index:2;background:#101516;color:#fff;border:1px solid #16b4db;border-radius:3px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.025em}.cc-coming-soon .cc-card-photo{background:#d8d8d5}.cc-coming-soon .cc-card-photo img{opacity:1;filter:brightness(.48) saturate(.65)}.cc-coming-soon .cc-availability{top:50%;left:50%;transform:translate(-50%,-50%);width:max-content;max-width:94%;background:#101516;color:#fff;border:2px solid #fff;font-size:15px;padding:12px 16px;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 3px 15px #0006}@media(max-width:700px){.cc-coming-soon .cc-availability{top:50%;left:50%;font-size:11px;padding:9px 10px}}@media(max-width:700px){.cc-availability{top:7px;left:7px;font-size:11px;padding:6px 8px}}

.cc-experience #cc-flavors,.cc-experience #cc-about,.cc-experience #cc-faq{scroll-margin-top:160px}

.cc-experience .cc-collection-offer{background:#101516;border-top:1px solid #344248;border-bottom:1px solid #344248;color:#fff}.cc-offer-inner{max-width:1240px;margin:auto;padding:26px 24px;display:grid;grid-template-columns:minmax(250px,.8fr) 1.2fr;align-items:center;gap:28px}.cc-experience .cc-collection-offer h2{color:#ffdf00;font-size:clamp(25px,2.5vw,36px);margin:0;line-height:1.15}.cc-collection-offer p{color:#fff;font-size:16px;line-height:1.5;margin:0}.cc-collection-offer .cc-offer-terms{font-size:13px;color:#d3dadd;margin-top:7px}@media(max-width:700px){.cc-offer-inner{grid-template-columns:1fr;gap:12px;padding:24px 18px}.cc-collection-offer p{font-size:15px}.cc-collection-offer .cc-offer-terms{font-size:12px}}

.cc-experience{position:relative;isolation:isolate;z-index:0}
