.cc-product{padding-block:20px 24px;color:var(--cc-ink)}.cc-product [hidden]{display:none!important}.cc-product__breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;margin-bottom:22px;color:var(--cc-muted)}.cc-product__breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.cc-product__layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(350px,1fr);gap:clamp(28px,4vw,60px);align-items:start}.cc-product__gallery,.cc-product__information{min-width:0}.cc-product__media{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.cc-product__image-link{display:block;background:var(--cc-panel);overflow:hidden}.cc-product__media>.cc-product__image-link:not(:first-child){display:none}.cc-product__media img{width:100%;height:auto;display:block}.cc-product__no-image{min-height:360px;display:grid;place-content:center;padding:30px;background:var(--cc-panel);text-align:center;color:var(--cc-muted)}.cc-product__thumbnails{display:flex;gap:10px;overflow-x:auto;padding-block:12px 4px}.cc-product__thumbnail{width:86px;min-width:60px;padding:2px;border:1px solid transparent;border-radius:8px}.cc-product__thumbnail img{aspect-ratio:1;object-fit:cover;width:100%}.cc-product__thumbnail[aria-pressed=true]{border-color:var(--cc-green)}.cc-product__image-note{color:var(--cc-muted);font-size:13px;line-height:1.5;margin-top:12px}.cc-product__information>h1{font-family:var(--cc-display);font-size:clamp(40px,4.5vw,68px);letter-spacing:0;line-height:1.06;text-wrap:balance;margin:-8px 0 18px;overflow-wrap:anywhere}.cc-product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:24px;margin-bottom:22px;font-variant-numeric:tabular-nums}.cc-product__price s{color:var(--cc-muted);font-size:18px}.cc-product__option-group{margin:24px 0}.cc-product__option{border:0;padding:0;margin:0;min-width:0}.cc-product__option-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-bottom:8px;font-size:16px;font-weight:600}.cc-product__option legend{font-size:16px;font-weight:600;margin-bottom:12px;padding:0;max-width:100%}.cc-product__option legend span{font-weight:400}.cc-product__choices{display:flex;gap:8px;flex-wrap:wrap}.cc-product__choices--colour{display:grid;grid-auto-flow:column;grid-auto-columns:64px;gap:6px;overflow-x:auto;padding:6px;scrollbar-width:thin;scrollbar-color:var(--cc-line) var(--cc-paper)}.cc-product__choice{position:relative;cursor:pointer;display:block;flex:1 0 52px;max-width:90px;text-align:center}.cc-product__choice input{position:absolute;opacity:0;width:1px;height:1px}.cc-product__choice-face{display:flex;align-items:center;justify-content:center;min-height:48px;padding:9px;border:1px solid var(--cc-line);border-radius:8px;font-size:16px;line-height:1.3}.cc-product__choice input:checked+.cc-product__choice-face{background:var(--cc-green);border-color:var(--cc-green);color:var(--cc-paper)}.cc-product__choice input:focus-visible+.cc-product__choice-face{outline:2px solid var(--cc-ink);outline-offset:4px}.cc-product__choice input:disabled+.cc-product__choice-face{color:var(--cc-muted);cursor:not-allowed;border-style:dashed}.cc-product__choice[data-sold-out=true] .cc-product__choice-face>span{text-decoration:line-through}.cc-product__choice--colour{max-width:none}.cc-product__choice--colour .cc-product__choice-face{flex-direction:column;border-color:transparent;border-radius:8px;padding:1px;gap:6px;height:100%;font-size:12px}.cc-product__choice--colour .cc-product__choice-face img{aspect-ratio:1;object-fit:contain;width:100%;background:var(--cc-panel)}.cc-product__choice--colour input:checked+.cc-product__choice-face{background:transparent;color:var(--cc-ink);border-color:var(--cc-green)}.cc-product__choice-state{display:block;color:var(--cc-muted);font-size:11px;line-height:1.4;margin-top:4px}.cc-product__size-guide{min-height:44px;font-size:14px}.cc-product__selection-status{font-size:14px;line-height:1.5;margin:10px 0}.cc-product__purchase{display:flex;align-items:stretch;gap:12px;margin-top:14px}.cc-product__quantity{display:grid;grid-template-columns:44px 42px 44px;min-height:52px;border:1px solid var(--cc-line);border-radius:8px}.cc-product__quantity input{min-width:0;width:100%;background:transparent;padding:0;text-align:center;border:0;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield}.cc-product__quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.cc-product__quantity button{display:grid;place-content:center;min-width:44px;min-height:48px}.cc-product svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.cc-product__submit{flex:1;min-width:0;min-height:52px;font-size:17px;padding-inline:12px}.cc-product__submit:disabled{background:var(--cc-line);color:var(--cc-ink);cursor:not-allowed}.cc-product__error{color:#8b302a;font-size:15px;line-height:1.5;margin-top:16px}.cc-product__error .cc-link{display:inline-flex;min-height:44px;align-items:center;margin-right:20px}.cc-product__details{margin-top:28px;border-top:1px solid var(--cc-line)}.cc-product__details details{border-bottom:1px solid var(--cc-line)}.cc-product__details summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;min-height:58px;font-size:17px;list-style:none;gap:12px}.cc-product__details summary::-webkit-details-marker{display:none}.cc-product__details details[open] summary svg{transform:rotate(180deg)}.cc-product__detail-body{padding-bottom:22px;line-height:1.65;font-size:15px;overflow-wrap:anywhere}.cc-product__detail-body :is(p,ul,ol,blockquote){margin-block:0 1em}.cc-product__detail-body :is(h1,h2,h3,h4,h5,h6){margin-block:1.5em .6em;font-weight:700;line-height:1.3}.cc-product__detail-body :is(h1,h2){font-weight:600}.cc-product__detail-body h1{font-size:1.6em}.cc-product__detail-body h2{font-size:1.4em}.cc-product__detail-body h3{font-size:1.2em}.cc-product__detail-body :is(h4,h5,h6){font-size:1em}.cc-product__detail-body :is(ul,ol){padding-inline-start:1.4em}.cc-product__detail-body ul{list-style-type:disc}.cc-product__detail-body ul ul{list-style-type:circle}.cc-product__detail-body ul ul ul{list-style-type:square}.cc-product__detail-body ol{list-style-type:decimal}.cc-product__detail-body ol[type=a]{list-style-type:lower-alpha}.cc-product__detail-body ol[type=A]{list-style-type:upper-alpha}.cc-product__detail-body ol[type=i]{list-style-type:lower-roman}.cc-product__detail-body ol[type=I]{list-style-type:upper-roman}.cc-product__detail-body li+li{margin-top:.4em}.cc-product__detail-body li>:is(ul,ol,p){margin-block:.5em}.cc-product__detail-body blockquote{border-inline-start:2px solid var(--cc-line);padding-inline-start:1em}.cc-product__detail-body a{text-decoration:underline;text-underline-offset:4px}.cc-product__detail-body>:first-child{margin-top:0}.cc-product__detail-body>:last-child{margin-bottom:0}.cc-product__native-variants select{display:block;width:100%;border:1px solid var(--cc-line);min-height:48px;padding:10px;margin-top:8px;background:var(--cc-paper)}.cc-product__dialog{border:0;padding:48px 28px 28px;max-width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 40px);color:var(--cc-ink);background:var(--cc-paper)}.cc-product__dialog::backdrop{background:#172c2773}.cc-product__dialog h2{font:600 38px/1.15 var(--cc-display);margin-bottom:22px}.cc-product__dialog p{margin-block:12px;line-height:1.6}.cc-product__dialog-close{position:absolute;top:8px;right:8px;width:44px;height:44px;display:grid;place-content:center}.cc-product__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:899px){.cc-product{padding-top:16px}.cc-product__layout{grid-template-columns:minmax(0,1fr);gap:26px}.cc-product__breadcrumb{font-size:12px;gap:8px;margin-bottom:16px}.cc-product__no-image{min-height:clamp(240px,72vw,360px)}.cc-product__thumbnails{gap:8px}.cc-product__thumbnail{width:58px}.cc-product__information>h1{font-size:clamp(38px,9vw,50px);margin-top:0}.cc-product__price{font-size:22px;margin-bottom:20px}.cc-product__choice{flex-basis:44px}.cc-product__choice-face{min-height:48px;padding:8px 4px;font-size:15px}.cc-product__option-group{margin-block:22px}.cc-product__image-note{font-size:12px}}@media(prefers-reduced-motion:reduce){.cc-product *{scroll-behavior:auto}}[data-gift-card] .cc-product__image-link{background:transparent;border-radius:12px}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){[data-gift-card] .cc-product__image-link{position:relative;transform:perspective(1200px) rotateX(0) rotateY(0);transition:transform .28s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d}[data-gift-card] .cc-gift-card__shine{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.28) 0%,rgba(255,255,255,.11) 20%,rgba(255,255,255,.025) 38%,transparent 56%);transition:opacity .28s cubic-bezier(.23,1,.32,1)}[data-gift-card] .cc-gift-card--active .cc-gift-card__shine{opacity:var(--shine-strength, .8)}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/product.css.map */
