.tbubo-pdp{background:var(--colorBody,#e5e5e5);color:#111;padding:24px 0 48px}.tbubo-pdp *{box-sizing:border-box}.tbubo-pdp .page-width{max-width:1440px;margin:auto;padding:0 40px}.tbubo-pdp__breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;margin:0 0 28px}.tbubo-pdp a{color:inherit;text-decoration:none}.tbubo-pdp__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start}.tbubo-pdp__main-media{aspect-ratio:1;background:#dcdcdc;overflow:hidden}.tbubo-pdp__main-image{display:block;width:100%;height:100%;object-fit:contain}.tbubo-pdp__placeholder{height:100%;min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;font-size:12px;color:#666;background:#dadada}.tbubo-pdp__placeholder svg{width:60%;max-height:280px;opacity:.45}.tbubo-pdp__caption{font-size:11px;color:#666;margin:8px 0 18px}.tbubo-pdp__thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.tbubo-pdp__thumbnail{border:1px solid #bcbcbc;padding:0;background:transparent;aspect-ratio:1;cursor:pointer}.tbubo-pdp__thumbnail[aria-pressed=true]{border:2px solid #a71920}.tbubo-pdp__thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.tbubo-pdp__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.15em;margin:0 0 14px;color:#8c161d}.tbubo-pdp__title,.tbubo-pdp h2,.tbubo-pdp h3{font-family:'TBUBO Editorial',Georgia,serif;font-weight:400;text-transform:uppercase;overflow-wrap:break-word}.tbubo-pdp__title{font-size:clamp(30px,3.3vw,48px);line-height:1.16;margin:0 0 16px}.tbubo-pdp__summary{font-size:16px;line-height:1.6;margin-bottom:20px}.tbubo-pdp__summary p{margin:0}.tbubo-pdp__price{border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;padding:18px 0;margin-bottom:22px}.tbubo-pdp__price strong{display:block;font-family:Arial,sans-serif;font-size:28px;line-height:1.3}.tbubo-pdp__price span{display:block;font-size:12px;margin-top:5px;color:#555}.tbubo-pdp__options{border:0;padding:0;margin:0 0 20px;min-width:0}.tbubo-pdp__options legend{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px}.tbubo-pdp__flavors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tbubo-pdp__choices{display:flex;flex-wrap:wrap;gap:10px}.tbubo-pdp__choice{position:relative;cursor:pointer}.tbubo-pdp__choice input{position:absolute;opacity:0;width:1px;height:1px}.tbubo-pdp__choice span{display:flex;align-items:center;justify-content:center;border:1px solid #aaa;min-height:44px;min-width:46px;padding:10px 12px;text-align:center;font-size:12px;line-height:1.4}.tbubo-pdp__choice input:checked+span{color:#fff;background:#a71920;border-color:#a71920}.tbubo-pdp__choice input:focus-visible+span,.tbubo-pdp button:focus-visible,.tbubo-pdp a:focus-visible,.tbubo-pdp summary:focus-visible{outline:2px solid #a71920;outline-offset:4px}.tbubo-pdp__selection,.tbubo-pdp__muted{font-size:12px;color:#555;line-height:1.6;margin:0 0 16px}.tbubo-pdp__coming-soon{display:block;width:100%;padding:15px;border:0;background:#a71920;color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:13px;margin:0 0 12px;cursor:default;opacity:.8}.tbubo-pdp__warning,.tbubo-pdp__age{font-size:12px;line-height:1.6;margin:12px 0}.tbubo-pdp__details{margin-top:24px}.tbubo-pdp__detail{border-top:1px solid #bdbdbd}.tbubo-pdp__detail:last-child{border-bottom:1px solid #bdbdbd}.tbubo-pdp__detail summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:17px 0;font-size:14px;line-height:1.4}.tbubo-pdp__detail summary::-webkit-details-marker{display:none}.tbubo-pdp__detail summary span{font-size:19px}.tbubo-pdp__detail[open] summary span{transform:rotate(45deg)}.tbubo-pdp__detail .rte{font-size:14px;line-height:1.6;padding:0 0 18px}.tbubo-pdp__editorial{border-top:1px solid #bdbdbd;margin-top:44px;padding-top:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px;align-items:center}.tbubo-pdp h2{font-size:clamp(24px,2.7vw,36px);line-height:1.2;margin:0 0 18px}.tbubo-pdp__editorial .rte{font-size:15px;line-height:1.6}.tbubo-pdp__editorial-media{aspect-ratio:1.5;overflow:hidden}.tbubo-pdp__editorial-media img{display:block;width:100%;height:100%;object-fit:cover}.tbubo-pdp__related{border-top:1px solid #bdbdbd;margin-top:36px;padding-top:28px}.tbubo-pdp__flavor-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.tbubo-pdp__flavor-card{display:block;min-width:0}.tbubo-pdp__flavor-card img{width:100%;aspect-ratio:1;object-fit:contain}.tbubo-pdp__flavor-number{display:flex;align-items:center;justify-content:center;background:#d9d9d9;aspect-ratio:1;font-family:'TBUBO Editorial',Georgia,serif;font-size:58px;color:#a71920}.tbubo-pdp h3{font-size:15px;line-height:1.5;margin:12px 0 8px}.tbubo-pdp__text-link{font-size:12px;border-bottom:1px solid #a71920;color:#a71920}.tbubo-pdp__related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tbubo-pdp__related-links a{display:flex;justify-content:space-between;border:1px solid #bdbdbd;padding:24px;font-size:16px}.tbubo-pdp__related-links a:hover{border-color:#a71920}@media(max-width:989px){.tbubo-pdp .page-width{padding:0 24px}.tbubo-pdp__hero{gap:28px}.tbubo-pdp__flavors{grid-template-columns:repeat(2,minmax(0,1fr))}.tbubo-pdp__title{font-size:32px}.tbubo-pdp__flavor-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.tbubo-pdp{padding:18px 0 28px}.tbubo-pdp .page-width{padding:0 20px}.tbubo-pdp__hero,.tbubo-pdp__editorial{grid-template-columns:1fr;gap:26px}.tbubo-pdp__title{font-size:30px}.tbubo-pdp__breadcrumb{font-size:10px;gap:8px;margin-bottom:20px}.tbubo-pdp__flavors{grid-template-columns:repeat(2,minmax(0,1fr))}.tbubo-pdp__flavor-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tbubo-pdp__editorial{margin-top:28px;padding-top:24px}.tbubo-pdp__related-links{grid-template-columns:1fr;gap:12px}.tbubo-pdp__related-links a{padding:18px}.tbubo-pdp__thumbnails{gap:8px}}
.tbubo-pdp [hidden]{display:none!important}.tbubo-pdp__thumbnails{grid-template-columns:repeat(5,minmax(0,1fr))}.tbubo-pdp__thumbnail{overflow:hidden;color:#666;min-width:0}.tbubo-pdp__thumbnail--empty{border-style:dashed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,.15)}.tbubo-pdp__thumbnail--empty[aria-pressed=true]{border-style:solid}.tbubo-pdp__slot-number{font:400 26px/1 Georgia,serif;color:#8d8d8d}.tbubo-pdp__slot-label{font:10px/1.3 Arial,sans-serif;padding:0 4px}.tbubo-pdp__gallery-count{margin:10px 0 0;text-align:right;font-size:11px;color:#666;letter-spacing:.12em}.tbubo-pdp__placeholder-number{font:400 70px/1 Georgia,serif;color:#a4a4a4}@media(max-width:749px){.tbubo-pdp__slot-number{font-size:20px}.tbubo-pdp__slot-label{font-size:8px}.tbubo-pdp__thumbnail--empty{gap:4px}}

.tbubo-pdp__flavor-cards--other{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:989px){.tbubo-pdp__flavor-cards--other{grid-template-columns:repeat(2,minmax(0,1fr))}}


.tbubo-pdp__choice[data-flavor-page]{color:inherit;text-decoration:none}.tbubo-pdp__choice[data-flavor-page][aria-current=page] span{color:#fff;background:#a71920;border-color:#a71920}.tbubo-pdp__choice[data-flavor-page]:hover span{border-color:#a71920}

.tbubo-pdp__store-link{display:block;text-align:center;text-decoration:none;opacity:1;cursor:pointer}.tbubo-pdp__store-link:hover{filter:brightness(.9)}.tbubo-pdp__store-link:focus-visible{outline:3px solid #111;outline-offset:4px}

.tbubo-pdp a.tbubo-pdp__store-link,.tbubo-pdp a.tbubo-pdp__store-link:visited,.tbubo-pdp a.tbubo-pdp__store-link:hover,.tbubo-pdp a.tbubo-pdp__store-link:focus{color:#fff}

.tbubo-pdp__editorial--recommendation .tbubo-pdp__editorial-media{aspect-ratio:1;max-width:640px;width:100%;justify-self:center;background:#f5f5f5}.tbubo-pdp__recommendation-image{display:block;width:100%;height:100%}.tbubo-pdp__editorial--recommendation .tbubo-pdp__editorial-media img{object-fit:contain}.tbubo-pdp__recommendation-link{display:inline-flex;gap:20px;align-items:center;margin-top:20px;padding-bottom:8px;border-bottom:1px solid #a71920;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.tbubo-pdp__recommendation-link span{color:#a71920;font-size:22px}.tbubo-pdp__recommendation-image:focus-visible,.tbubo-pdp__recommendation-link:focus-visible{outline:2px solid #a71920;outline-offset:4px}

.tbubo-pdp__recommendations{border-top:1px solid #bdbdbd;margin-top:44px;padding-top:28px}.tbubo-pdp__recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,40px);align-items:start}.tbubo-pdp__recommendation-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.tbubo-pdp__recommendation-photo{display:block;width:100%;aspect-ratio:1;overflow:hidden;background:#f5f5f5}.tbubo-pdp__recommendation-photo img{display:block;width:100%;height:100%;object-fit:contain}.tbubo-pdp .tbubo-pdp__recommendation-card h3{font-size:clamp(16px,1.5vw,22px);line-height:1.35;margin:18px 0 0}.tbubo-pdp__recommendation-card .tbubo-pdp__recommendation-link{margin-top:14px}.tbubo-pdp__recommendation-photo:focus-visible{outline:2px solid #a71920;outline-offset:4px}@media(max-width:749px){.tbubo-pdp__recommendation-grid{grid-template-columns:minmax(0,1fr);gap:32px;max-width:440px;margin-inline:auto}.tbubo-pdp__recommendations{margin-top:28px;padding-top:24px}.tbubo-pdp .tbubo-pdp__recommendation-card h3{font-size:20px}}
