/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.ink-pdp{padding:0 0 32px}.ink-pdp__inner{flex-direction:column;display:flex}.ink-gallery{margin:0 calc(var(--ink-gutter) * -1);position:relative}.ink-gallery__set{position:relative}.ink-gallery__set[hidden]{display:none}.ink-gallery__stage{position:relative}.ink-gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--color-fill);grid-auto-columns:100%;grid-auto-flow:column;height:320px;display:grid;overflow-x:auto}.ink-gallery__track::-webkit-scrollbar{display:none}.ink-gallery__slide{scroll-snap-align:start;background:var(--color-fill);cursor:zoom-in;border:0;margin:0;padding:0;position:relative}.ink-gallery__slide img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.ink-gallery__plate{right:var(--ink-gutter);border:1.5px solid var(--color-primary);border-radius:var(--ink-radius-sm);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--ink-font-mono);font-size:var(--ink-text-xs);padding:2px 8px;position:absolute;bottom:10px}.ink-gallery__thumbs{z-index:2;top:10px;left:var(--ink-gutter);flex-direction:column;gap:6px;display:flex;position:absolute}.ink-gallery__thumb{border:1.5px solid var(--color-primary);border-radius:var(--ink-radius-md);background:var(--color-bg);cursor:pointer;width:42px;height:42px;padding:0;position:relative}.ink-gallery__thumb img{object-fit:cover;border-radius:2px;width:100%;height:100%}.ink-gallery__thumb span{background:var(--color-primary);color:var(--color-on-primary);font-family:var(--ink-font-mono);border-radius:0 2px;padding:0 3px;font-size:10px;line-height:14px;position:absolute;bottom:-1.5px;left:-1.5px}.ink-gallery__thumb[aria-current=true]{box-shadow:3px 3px 0 var(--color-accent)}.ink-gallery__thumb[aria-current=true] span{background:var(--color-accent);color:var(--color-on-accent)}@media (min-width:1024px){.ink-gallery{margin:0}.ink-gallery__track{border-radius:var(--ink-radius-md);height:min(680px,100vh - 300px);min-height:420px}.ink-gallery__plate{bottom:16px;right:16px}.ink-gallery__thumbs{flex-direction:row;gap:12px;margin-top:14px;position:static}.ink-gallery__thumb{aspect-ratio:1;border-width:2px;flex:1;max-width:104px;height:auto}.ink-gallery__thumb span{font-size:var(--ink-text-xs);padding:0 5px;line-height:18px;bottom:-2px;left:-2px}.ink-gallery__thumb:hover{box-shadow:3px 3px 0 var(--color-accent-2)}.ink-gallery__thumb[aria-current=true]{box-shadow:5px 5px 0 var(--color-accent)}}.ink-lightbox{z-index:120;background:var(--color-bg);visibility:hidden;opacity:0;flex-direction:column;transition:opacity .2s,visibility 0s linear .2s;display:flex;position:fixed;inset:0}.ink-lightbox.is-open{visibility:visible;opacity:1;transition-delay:0s}.ink-lightbox__bar{height:56px;padding:0 4px 0 var(--ink-gutter);border-bottom:2px solid var(--color-primary);justify-content:space-between;align-items:center;display:flex}.ink-lightbox__count{font-family:var(--font-heading);color:var(--color-accent-2);text-shadow:2px 2px 0 var(--color-accent);font-weight:800}.ink-lightbox__track{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.ink-lightbox__track[hidden]{display:none}.ink-lightbox__track::-webkit-scrollbar{display:none}.ink-lightbox__slide{scroll-snap-align:start;margin:0;position:relative}.ink-lightbox__slide img{object-fit:contain;width:calc(100% - 32px);height:calc(100% - 32px);position:absolute;inset:16px}.ink-lightbox__arrow{display:none}@media (min-width:1024px){.ink-lightbox__arrow{border:2px solid var(--color-primary);border-radius:var(--ink-radius-md);background:var(--color-bg);cursor:pointer;justify-content:center;align-items:center;width:56px;height:56px;margin-top:-28px;display:inline-flex;position:absolute;top:50%}.ink-lightbox__arrow:hover{background:var(--color-accent);box-shadow:4px 4px 0 var(--color-primary)}.ink-lightbox__arrow:disabled{opacity:.25;pointer-events:none}.ink-lightbox__arrow--prev{left:24px}.ink-lightbox__arrow--next{right:24px}}.ink-buybox{padding-top:16px}.ink-buybox__head{border-top:2px solid var(--color-primary);justify-content:space-between;align-items:flex-start;gap:16px;padding-top:12px;display:flex}.ink-buybox__title{font-family:var(--font-heading);letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.15}.ink-buybox__credit{border-left:3px solid var(--color-accent);font-size:var(--ink-text-sm);grid-template-columns:auto 1fr;gap:2px 12px;margin:10px 0 0;padding-left:10px;line-height:1.35;display:grid}.ink-buybox__credit span{font-family:var(--ink-font-mono);font-size:var(--ink-text-xs);color:var(--color-text-light);align-self:center}.ink-buybox__credit b{font-weight:600}.ink-buybox__price{border-radius:var(--ink-radius-sm);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--ink-font-mono);font-size:var(--ink-text-lg);white-space:nowrap;flex:none;padding:2px 8px;font-weight:500}.ink-buybox__row{margin-top:12px}.ink-buybox__fieldset{border:0;min-width:0;margin:12px 0 0;padding:0}.ink-buybox__label{width:100%;font-size:var(--ink-text-sm);justify-content:space-between;align-items:baseline;margin-bottom:4px;padding:0;display:flex}.ink-buybox__label b{font-weight:600}.ink-buybox__label span{color:var(--color-text-light)}.ink-buybox__label>span>b+span{color:var(--color-text-main)}.ink-buybox__guide{font-size:var(--ink-text-sm)}.ink-buybox__swatches{gap:4px;margin-left:-6px;display:flex}.ink-swatch-hit{cursor:pointer}.ink-swatch-hit input:focus-visible+.ink-swatch{outline:2px solid var(--color-focus);outline-offset:3px}.ink-buybox__sizes{flex-wrap:wrap;gap:6px;display:flex}.ink-size-opt{cursor:pointer;flex:44px;min-width:44px;max-width:64px;display:flex}.ink-size-opt .ink-size-btn{justify-content:center;align-items:center;width:100%;padding:0 4px;display:inline-flex}.ink-size-opt input:focus-visible+.ink-size-btn{outline:2px solid var(--color-focus);outline-offset:2px}.ink-size-opt input:checked+.ink-size-btn{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--ink-plate-x) var(--ink-plate-y) 0 var(--color-accent)}.ink-size-btn[data-unavailable]{color:var(--color-disabled);border-color:var(--color-border);cursor:not-allowed;text-decoration:line-through}.ink-swatch-hit input:checked+.ink-swatch:after,.ink-swatch-hit[aria-current=true] .ink-swatch:after{border-color:var(--color-primary)}.ink-size-opt:has(input:disabled){cursor:not-allowed}.ink-buybox__sizes.is-dense{gap:4px}.ink-buybox__sizes.is-dense .ink-size-opt{flex-basis:36px;min-width:36px}.ink-buybox__sizes.is-dense .ink-size-btn{font-size:13px}.ink-buybox__sizes.is-xdense{gap:3px}.ink-buybox__sizes.is-xdense .ink-size-opt{flex-basis:32px;min-width:32px}.ink-buybox__sizes.is-xdense .ink-size-btn{padding:0 2px;font-size:12px}@media (min-width:1024px){.ink-buybox__sizes.is-dense,.ink-buybox__sizes.is-xdense{gap:6px}.ink-buybox__sizes.is-dense .ink-size-opt,.ink-buybox__sizes.is-xdense .ink-size-opt{flex-basis:44px;min-width:44px}.ink-buybox__sizes.is-dense .ink-size-btn,.ink-buybox__sizes.is-xdense .ink-size-btn{font-size:var(--ink-text-sm)}}.ink-buybox__cta{margin-top:14px}.ink-buybox__error{color:var(--color-warning);font-size:var(--ink-text-sm);margin-top:8px;font-weight:600}.ink-buybox__error[hidden]{display:none}.ink-buybox__note{font-size:var(--ink-text-sm);color:var(--color-text-light);align-items:flex-start;gap:8px;margin:12px 0 0;display:flex}.ink-buybox__note .ink-icon{color:var(--color-text-main);margin-top:1px}.ink-buybox__about{margin-top:28px}.ink-buybox__about p{font-size:var(--ink-text-base);margin-top:6px}.ink-buybox__acc{margin-top:24px}.ink-shake{animation:.35s ink-shake}@keyframes ink-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.ink-shake{animation:none}}@media (min-width:1024px){.ink-pdp{padding:32px 0 48px}.ink-pdp__inner{grid-template-columns:7fr 5fr;align-items:start;gap:56px;display:grid}.ink-buybox{top:calc(var(--ink-header-h) + 24px);padding-top:0;position:sticky}.ink-buybox__title{font-size:34px}.ink-buybox__price{font-size:var(--ink-text-xl)}.ink-buybox__row,.ink-buybox__fieldset,.ink-buybox__cta{margin-top:24px}}.ink-size-guide__intro{font-size:var(--ink-text-sm);color:var(--color-text-light);margin-bottom:16px}.ink-size-guide__chart{margin:0}.ink-size-guide__chart img{width:100%;height:auto;display:block}.ink-size-guide__tip{border-radius:var(--ink-radius-md);background:var(--color-fill);font-size:var(--ink-text-sm);margin-top:16px;padding:14px}#related-products .ink-carousel__track{scroll-snap-type:x mandatory;scroll-padding:0 var(--ink-gutter);padding:0 var(--ink-gutter) 8px;margin:0 calc(var(--ink-gutter) * -1);scrollbar-width:none;grid-auto-columns:80%;grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}#related-products .ink-carousel__track::-webkit-scrollbar{display:none}#related-products .ink-carousel__track>*{scroll-snap-align:start}#related-products .ink-carousel__arrows{display:none}@media (min-width:1024px){#related-products .ink-carousel__track{grid-auto-columns:calc(33.3333% - 18.6667px);gap:28px;margin:0;padding:0 0 8px;scroll-padding:0}#related-products .ink-carousel__arrows{gap:8px;display:flex}#related-products .ink-carousel__arrows .ink-btn{border:2px solid var(--color-primary);border-radius:var(--ink-radius-md)}#related-products .ink-carousel__arrows .ink-btn:hover:not(:disabled){background:var(--color-accent)}#related-products .ink-carousel__arrows .ink-btn:disabled{opacity:.3;cursor:default}}