@layer sections{@media(prefers-reduced-motion:no-preference){html.ft-anim ft-stagger:not([data-armed]) .product-details__inner>*{opacity:0;transform:translateY(32px)}}@media(prefers-reduced-motion:no-preference)and (max-width:749px){html.ft-anim ft-stagger:not([data-armed]) .product-details__inner>*{transform:translateY(20px)}}.product__layout{display:grid;gap:4.8rem;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}@media(max-width:989px){.product__layout{grid-template-columns:1fr}}.product__gallery-col{min-width:0;position:sticky;top:9rem}@media(max-width:989px){.product__gallery-col{position:static}}.product__info{display:grid;gap:2rem}.product__info>*{min-width:0}.product__title{margin:0}.product__price .price{font-size:2rem}.product__tax{font-size:1.3rem;margin:.4rem 0 0}.product__option{border:0;padding:0;margin:0;display:grid;gap:.8rem}.product__option-label{font-family:var(--subheading-family);font-weight:var(--subheading-weight);font-size:calc(var(--font-body-size, 16px) * .82 * var(--subheading-size, 1));letter-spacing:var(--subheading-letter-spacing);text-transform:var(--subheading-transform);color:rgb(var(--color-heading))}.product__option-values{display:flex;flex-wrap:wrap;gap:.8rem}.product__option-value{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;min-height:4.4rem;padding:.8rem 1.4rem;border:1px solid rgb(var(--color-border));border-radius:.8rem;cursor:pointer;transition:border-color .2s,background .2s,color .2s;color:rgb(var(--color-heading));background:rgb(var(--color-background))}.product__option-value:hover{border-color:rgb(var(--color-heading))}input:checked+.product__option-value{background:rgb(var(--color-heading));color:rgb(var(--color-background));border-color:rgb(var(--color-heading))}input:focus-visible+.product__option-value{outline:2px solid rgb(var(--color-heading));outline-offset:3px}.product__option-value.is-unavailable{opacity:.45;text-decoration:line-through}.product__option--swatch{--swatch-size: 3.6rem;--swatch-radius: .2rem}.product__option--swatch.swatches--medium{--swatch-size: 4.2rem}.product__option--swatch.swatches--large{--swatch-size: 4.8rem}.product__option--swatch.swatches--circle{--swatch-radius: 50%}.product__option--swatch.swatches--round{--swatch-radius: .8rem}.product__option--swatch.swatches--square{--swatch-radius: .2rem}.product__option--swatch .product__option-value{padding:0;min-width:var(--swatch-size);min-height:var(--swatch-size);border-radius:var(--swatch-radius);border:2px solid rgb(var(--color-background));box-shadow:0 0 0 1px rgb(var(--color-border))}.product__option--swatch input:checked+.product__option-value{background:transparent;box-shadow:0 0 0 2px rgb(var(--color-heading))}.product__option--swatch input:focus-visible+.product__option-value{outline:2px solid rgb(var(--color-heading));outline-offset:2px}.product__swatch{width:100%;height:100%;border-radius:inherit;background:var(--swatch, #ccc) center / cover no-repeat}.product__selling-plans{border:0;padding:0;margin:0;display:grid;gap:.6rem}.product__plan{display:flex;align-items:center;gap:.8rem}.product__quantity{display:grid;gap:.8rem}.quantity{display:inline-flex;align-items:center;border:1px solid rgb(var(--color-border));border-radius:var(--button-radius)}.quantity__btn{width:4.4rem;height:4.4rem;border:0;background:none;display:grid;place-items:center;color:rgb(var(--color-heading))}.quantity__input{width:5.6rem;text-align:center;border:0;background:none;padding:0;border-radius:0;-moz-appearance:textfield}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-outer-spin-button{-webkit-appearance:none}.product__buttons{display:grid;gap:1.2rem}.product__add{width:100%}.product__add-done{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;opacity:0;transform:scale(.6);pointer-events:none;transition:opacity .2s var(--ease-out),transform .3s var(--ease-out)}.product__add-done .icon{width:2.2rem;height:2.2rem}:is(.product__add,.product-atc){position:relative}:is(.product__add,.product-atc).is-added :is([data-add-label],.product-atc__icon){visibility:hidden}:is(.product__add,.product-atc).is-added>.button__hover{visibility:hidden}:is(.product__add,.product-atc).is-added .product__add-done{opacity:1;transform:scale(1)}.product__description{max-width:60ch}.product__pickup .pickup{border:1px solid rgb(var(--color-border));border-radius:var(--radius-card);padding:1.6rem;font-size:1.4rem}}.variant-picker{display:grid;gap:2.4rem}.variant-option{min-width:0;margin:0;padding:0;border:0;display:grid;gap:1.2rem}.variant-picker--center .variant-option{justify-items:center;text-align:center}.variant-picker--right .variant-option{justify-items:end;text-align:end}.variant-option--buttons,.variant-option--swatch{display:block}.variant-option>legend{float:left;padding:0;margin:0 0 1.2rem}.variant-option>.variant-option__slot{float:right;margin:-.4rem 0 1.2rem}.variant-option__values{clear:both}.variant-picker:not(.variant-picker--left) .variant-option>legend{float:none;width:100%}.variant-picker:not(.variant-picker--left) .variant-option>.variant-option__slot{float:none;display:flex;margin:0 0 1.2rem}.variant-picker--center .variant-option>.variant-option__slot{justify-content:center}.variant-picker--right .variant-option>.variant-option__slot{justify-content:flex-end}.variant-option__head{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.variant-option__label{color:rgb(var(--color-text))}.variant-option__label--default{font-size:1.6rem}.variant-option__selected{color:rgb(var(--color-heading));font-weight:500}.variant-option__slot:empty{display:none}.variant-option__values{display:flex;flex-wrap:wrap;gap:1rem}.variant-picker--center .variant-option__values{justify-content:center}.variant-picker--right .variant-option__values{justify-content:flex-end}.variant-option--buttons .variant-option__value{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;min-height:3.6rem;padding:.6rem 1.6rem;border:1px solid rgb(var(--color-border));border-radius:999px;cursor:pointer;color:rgb(var(--color-heading));background:rgb(var(--color-background));font-size:1.5rem;line-height:1.2;transition:border-color .2s,background .2s,color .2s}.variant-option--buttons .variant-option__value:hover{border-color:rgb(var(--color-heading))}.variant-option--buttons input:checked+.variant-option__value{background:rgb(var(--color-heading));border-color:rgb(var(--color-heading));color:rgb(var(--color-background))}.variant-option--buttons input[data-unavailable=true]+.variant-option__value{color:rgba(var(--color-text),.85);text-decoration:line-through;text-decoration-color:rgba(var(--color-text),.85)}.variant-option--buttons input[data-unavailable=true]:checked+.variant-option__value{color:rgba(var(--color-background),.9);text-decoration-color:currentColor}.variant-option input:focus-visible+.variant-option__value{outline:2px solid rgb(var(--color-heading));outline-offset:3px}.variant-option--swatch{--swatch-size: 4.8rem;--swatch-radius: 50%}.variant-option--swatch.swatches--regular{--swatch-size: 4rem}.variant-option--swatch.swatches--medium{--swatch-size: 4.8rem}.variant-option--swatch.swatches--large{--swatch-size: 5.6rem}.variant-option--swatch.swatches--round{--swatch-radius: .8rem}.variant-option--swatch.swatches--square{--swatch-radius: .2rem}.variant-option--swatch .variant-option__value{position:relative;display:block;width:var(--swatch-size);height:var(--swatch-size);padding:.3rem;border-radius:var(--swatch-radius);cursor:pointer;box-shadow:0 0 0 1px transparent;transition:box-shadow .2s,transform .35s cubic-bezier(.34,1.56,.64,1)}.variant-option__swatch{display:block;width:100%;height:100%;border-radius:inherit;background:var(--swatch, #ccc) center / cover no-repeat;box-shadow:inset 0 0 0 1px rgba(var(--color-text),.15)}.variant-option--swatch .variant-option__value:hover{box-shadow:0 0 0 1px rgba(var(--color-heading),.4)}.variant-option--swatch input:checked+.variant-option__value{box-shadow:0 0 0 1.5px rgb(var(--color-heading));transform:scale(1.1)}@media(prefers-reduced-motion:reduce){.variant-option--swatch .variant-option__value{transition:box-shadow .2s}}.variant-option--swatch input[data-unavailable=true]+.variant-option__value .variant-option__swatch{position:relative;overflow:hidden}.variant-option--swatch input[data-unavailable=true]+.variant-option__value .variant-option__swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top left,transparent calc(50% - .75px),rgba(var(--color-background),.95) 50%,transparent calc(50% + .75px)),rgba(var(--color-background),.35)}.variant-option__tip{position:absolute;left:50%;bottom:calc(100% + .8rem);z-index:3;transform:translate(-50%,.4rem);padding:.4rem .8rem;border-radius:.6rem;background:rgb(var(--color-heading));color:rgb(var(--color-background));font-size:1.2rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s}.variant-option__value:hover .variant-option__tip,.variant-option input:focus-visible+.variant-option__value .variant-option__tip{opacity:1;transform:translate(-50%)}.variant-option__select{position:relative;width:min(100%,32rem)}.variant-option__custom-select{display:block;width:100%}.variant-option__custom-select .custom-select__btn{min-height:4.4rem;padding:.8rem 1.6rem .8rem 2rem;border-radius:999px;font-size:1.5rem;color:rgb(var(--color-heading))}.variant-option__custom-select .custom-select__btn:hover{border-color:rgb(var(--color-heading))}.variant-option__custom-select .custom-select__btn:focus-visible{border-color:rgb(var(--color-heading))}.variant-option__custom-select .custom-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-option__custom-select .custom-select__listbox{width:100%;max-width:none;border-radius:1.6rem}.variant-option__custom-select .custom-select__option{justify-content:space-between;font-size:1.5rem}.variant-option__custom-select .custom-select__option[data-available=false] .custom-select__option-text{color:rgba(var(--color-text),.6);text-decoration:line-through}.custom-select__option-note{flex:none;font-size:1.2rem;font-weight:400;color:rgba(var(--color-text),.85)}.variant-picker--center .variant-option__select{margin-inline:auto}.variant-picker--right .variant-option__select{margin-inline-start:auto}.product-quantity__control{display:inline-flex;align-items:center;gap:.4rem;height:100%;min-height:var(--button-height, 4.8rem);padding:.4rem;border:1px solid rgba(var(--color-border),1);border-radius:999px;background:rgb(var(--color-background))}.product-quantity__btn{--qty-btn: calc(var(--button-height, 4.8rem) - 1rem);width:var(--qty-btn);height:var(--qty-btn);padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(var(--color-heading),.05);color:rgb(var(--color-heading));cursor:pointer;transition:background .2s,color .2s}.product-quantity__btn .icon{width:1.6rem;height:1.6rem}.product-quantity__btn:hover{background:rgb(var(--color-heading));color:rgb(var(--color-background))}.product-quantity__btn:focus-visible{outline:2px solid rgb(var(--color-heading));outline-offset:2px}.product-quantity__input{width:4.8rem;min-height:0!important;height:calc(var(--button-height, 4.8rem) - 1rem);padding:0!important;border:0!important;background:none!important;text-align:center;font-weight:500;-moz-appearance:textfield}.product-quantity__input::-webkit-inner-spin-button,.product-quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-quantity__input:focus-visible{outline:none}.product-quantity__control{transition:border-color .2s}.product-quantity__control:focus-within{border-color:rgb(var(--color-heading))}
/*# sourceMappingURL=/cdn/shop/t/3544/assets/product.css.map */
