.icon-text{display:grid;grid-template-columns:repeat(var(--icon-text-columns, 2),minmax(0,1fr));column-gap:var(--icon-text-gap-x, 24px);row-gap:var(--icon-text-gap-y, 24px)}@media(max-width:749px){.icon-text{grid-template-columns:repeat(var(--icon-text-columns-mobile, 1),minmax(0,1fr))}}.product-checkout{min-height:var(--button-height, 4.8rem)}.product-checkout:empty{display:none}.accordions .accordion-item{border:0;border-bottom:1px solid rgba(var(--color-border),1);overflow:hidden}.accordions--cards .accordion-item{border:1px solid rgba(var(--color-border),1);border-radius:1.6rem;background:rgb(var(--color-background))}.accordions .accordion-item__summary{display:flex;align-items:center;gap:1.2rem;padding:2rem 0;cursor:pointer;list-style:none;color:rgb(var(--color-heading));font-weight:400}.accordions--cards .accordion-item__summary{padding:2rem 2.4rem}.accordions--cards .accordion-item[open] .accordion-item__summary{border-bottom:1px solid rgba(var(--color-border),1)}.accordion-item__summary::-webkit-details-marker{display:none}.accordion-item__summary:focus-visible{outline:2px solid rgb(var(--color-heading));outline-offset:-2px;border-radius:inherit}.accordion-item__icon{flex:none;display:grid;place-items:center;width:2.4rem;height:2.4rem}.accordion-item__icon .icon{width:100%;height:100%}.accordion-item__heading{flex:1;min-width:0;font-family:var(--acc-h-family, var(--font-accent-family, var(--font-body-family)));font-weight:var(--acc-h-weight, 500);font-size:var(--acc-h-size, 1.8rem);line-height:var(--acc-h-line-height, 1.35);letter-spacing:var(--acc-h-letter-spacing, 0);text-transform:var(--acc-h-transform, none)}.accordions .accordion-item__toggle{flex:none;width:2rem;height:2rem;display:grid;place-items:center;transition:transform .3s}.accordions .accordion-item__toggle .icon{grid-area:1 / 1;width:2rem;height:2rem}.accordions ft-accordion[data-icon=plus] .accordion-item__toggle .icon-chevron-down,.accordions ft-accordion[data-icon=chevron] .accordion-item__toggle :is(.icon-plus,.icon-minus){display:none}.accordions ft-accordion[data-icon=plus] .accordion-item__toggle .icon-minus{display:none}.accordions ft-accordion[data-icon=plus] details[open] .accordion-item__toggle .icon-plus{display:none}.accordions ft-accordion[data-icon=plus] details[open] .accordion-item__toggle .icon-minus{display:block}.accordions ft-accordion[data-icon=chevron] details[open] .accordion-item__toggle{transform:rotate(180deg)}.accordions .accordion-item__content{margin:0;padding:0 0 2rem;font-family:var(--acc-c-family, var(--font-body-family));font-weight:var(--acc-c-weight, var(--font-body-weight));font-size:var(--acc-c-size, 1.6rem);line-height:var(--acc-c-line-height, 1.6);letter-spacing:var(--acc-c-letter-spacing, normal);text-transform:var(--acc-c-transform, none);color:rgba(var(--color-text),.9)}.accordions--cards .accordion-item__content{padding:2rem 2.4rem 2.4rem}.accordion-item__content>.text-block:last-child :is(p,ul,ol,dl,pre):last-child{margin-block-end:0}.accordions ft-accordion{display:flex;flex-direction:column;gap:var(--accordions-gap, 0px);border-top:0}.accordions--heading-h1{--acc-h-family: var(--h1-family);--acc-h-weight: var(--h1-weight);--acc-h-size: var(--h1-size);--acc-h-line-height: var(--h1-line-height);--acc-h-letter-spacing: var(--h1-letter-spacing);--acc-h-transform: var(--h1-transform)}.accordions--heading-h2{--acc-h-family: var(--h2-family);--acc-h-weight: var(--h2-weight);--acc-h-size: var(--h2-size);--acc-h-line-height: var(--h2-line-height);--acc-h-letter-spacing: var(--h2-letter-spacing);--acc-h-transform: var(--h2-transform)}.accordions--heading-h3{--acc-h-family: var(--h3-family);--acc-h-weight: var(--h3-weight);--acc-h-size: var(--h3-size);--acc-h-line-height: var(--h3-line-height);--acc-h-letter-spacing: var(--h3-letter-spacing);--acc-h-transform: var(--h3-transform)}.accordions--heading-h4{--acc-h-family: var(--h4-family);--acc-h-weight: var(--h4-weight);--acc-h-size: var(--h4-size);--acc-h-line-height: var(--h4-line-height);--acc-h-letter-spacing: var(--h4-letter-spacing);--acc-h-transform: var(--h4-transform)}.accordions--heading-h5{--acc-h-family: var(--h5-family);--acc-h-weight: var(--h5-weight);--acc-h-size: var(--h5-size);--acc-h-line-height: var(--h5-line-height);--acc-h-letter-spacing: var(--h5-letter-spacing);--acc-h-transform: var(--h5-transform)}.accordions--heading-h6{--acc-h-family: var(--h6-family);--acc-h-weight: var(--h6-weight);--acc-h-size: var(--h6-size);--acc-h-line-height: var(--h6-line-height);--acc-h-letter-spacing: var(--h6-letter-spacing);--acc-h-transform: var(--h6-transform)}.accordions--heading-subheading{--acc-h-family: var(--subheading-family);--acc-h-weight: var(--subheading-weight);--acc-h-size: calc(var(--font-body-size, 16px) * .82 * var(--subheading-size, 1));--acc-h-letter-spacing: var(--subheading-letter-spacing);--acc-h-transform: var(--subheading-transform)}.accordions--heading-paragraph{--acc-h-family: var(--font-body-family);--acc-h-weight: var(--font-body-weight);--acc-h-size: var(--font-body-size, 16px);--acc-h-line-height: var(--font-body-line-height)}.accordions--content-h4{--acc-c-family: var(--h4-family);--acc-c-weight: var(--h4-weight);--acc-c-size: var(--h4-size);--acc-c-line-height: var(--h4-line-height)}.accordions--content-h5{--acc-c-family: var(--h5-family);--acc-c-weight: var(--h5-weight);--acc-c-size: var(--h5-size);--acc-c-line-height: var(--h5-line-height)}.accordions--content-h6{--acc-c-family: var(--h6-family);--acc-c-weight: var(--h6-weight);--acc-c-size: var(--h6-size);--acc-c-line-height: var(--h6-line-height)}.accordions--content-subheading{--acc-c-family: var(--subheading-family);--acc-c-weight: var(--subheading-weight);--acc-c-size: calc(var(--font-body-size, 16px) * .82 * var(--subheading-size, 1));--acc-c-letter-spacing: var(--subheading-letter-spacing);--acc-c-transform: var(--subheading-transform)}.accordions--content-paragraph{--acc-c-family: var(--font-body-family);--acc-c-weight: var(--font-body-weight);--acc-c-size: var(--font-body-size, 16px);--acc-c-line-height: var(--font-body-line-height)}@media(max-width:749px){.accordions:not(.accordions--heading-custom){--acc-h-size: 1.6rem}.accordions--heading-custom{--acc-h-size: var(--acc-h-size-mobile)}.accordions--content-custom{--acc-c-size: var(--acc-c-size-mobile)}}.product-atc{width:100%;min-width:16rem}.product-atc .product-atc__icon{width:1.6rem;height:1.6rem}.buy-buttons,.buy-buttons__form-el{display:grid;gap:1.6rem}.buy-buttons__row{display:flex;flex-wrap:wrap;align-items:stretch;gap:1.2rem}.buy-buttons__row>:last-child:not(:only-child){flex:1 1 16rem}.buy-buttons__error:empty{display:none}.buy-buttons .shopify-payment-button__button{width:100%;min-height:var(--button-height);border-radius:var(--button-radius)!important;overflow:hidden}.buy-buttons .shopify-payment-button__button--unbranded{background:rgb(var(--color-button-secondary))!important;color:rgb(var(--color-button-secondary-label))!important;border:var(--button-border-width, 1px) solid rgb(var(--color-button-secondary-outline))!important;font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-transform);box-shadow:none!important;transition:background .3s,color .3s,border-color .3s}.buy-buttons .shopify-payment-button__button--unbranded:hover:not([disabled]){background:rgb(var(--color-button-secondary-hover))!important;color:rgb(var(--color-button-secondary-label-hover))!important;border-color:rgb(var(--color-button-secondary-outline-hover))!important}.buy-buttons .shopify-payment-button__button--unbranded:focus-visible{outline:2px solid rgb(var(--color-heading));outline-offset:2px}.buy-buttons .shopify-payment-button__more-options{margin-top:1rem;font-size:1.3rem;color:rgb(var(--color-text));text-decoration:underline;text-underline-offset:.2em}.buy-buttons .shopify-payment-button__button[disabled]{opacity:.5;cursor:not-allowed}.gift-recipient{display:grid;gap:1.6rem;padding:2.4rem;border:1px solid rgba(var(--color-border),1);border-radius:2rem;background:rgba(var(--color-heading),.02)}.gift-recipient__mode{margin:0;padding:0;border:0;min-width:0;display:grid;gap:1.2rem}.gift-recipient__legend{padding:0;margin-bottom:1.2rem;font-size:1.6rem;color:rgb(var(--color-text))}.gift-recipient__switch{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:.6rem;border:1px solid rgba(var(--color-border),1);border-radius:999px;background:rgb(var(--color-background))}.gift-recipient__option{position:relative;display:grid;cursor:pointer}.gift-recipient__option input{position:absolute;opacity:0;pointer-events:none}.gift-recipient__option span{display:grid;place-items:center;min-height:4.8rem;padding:.6rem 1.2rem;border-radius:999px;font-weight:500;text-align:center;color:rgba(var(--color-text),.9);transition:background .2s,color .2s}.gift-recipient__option input:checked+span{background:rgb(var(--color-heading));color:rgb(var(--color-background));box-shadow:0 4px 12px rgba(var(--color-shadow),.18)}.gift-recipient__option input:focus-visible+span{outline:2px solid rgb(var(--color-heading));outline-offset:2px}.gift-recipient__fields{display:grid;gap:1.6rem;padding:2.4rem;border-radius:1.6rem;background:rgb(var(--color-background))}.gift-recipient__fields[hidden]{display:none}.gift-recipient__fields input,.gift-recipient__fields textarea{border-radius:1.2rem}.gift-recipient__fields input[type=date]{width:100%;min-height:var(--input-height);padding:0 1.6rem;border:var(--input-border-width) solid rgba(var(--color-input-outline),var(--input-border-opacity));background:rgb(var(--color-input-background));color:rgb(var(--color-input-text));font:inherit}.gift-recipient__fields :is(input,textarea):focus-visible{border-color:rgb(var(--color-heading))}.gift-recipient__fields textarea{resize:vertical;min-height:12rem}.gift-recipient__message{position:relative}.gift-recipient__count{position:absolute;right:1.2rem;top:9.6rem;font-size:1.1rem;color:rgba(var(--color-text),.85);pointer-events:none}.gift-recipient [aria-invalid=true]{border-color:#b3261e}.gift-recipient .field__error{margin:0}.buy-buttons__notify-btn{width:100%}.buy-buttons__notify-btn .icon{width:1.8rem;height:1.8rem}.notify-modal__panel{width:min(48rem,92vw)!important;border-radius:2rem}.notify-modal__close{position:absolute;top:1.2rem;right:1.2rem}.notify-modal__body{display:grid;gap:1.2rem;padding:4rem 3.2rem 3.2rem;text-align:center}.notify-modal__icon{justify-self:center;width:5.6rem;height:5.6rem;border-radius:50%;display:grid;place-items:center;background:rgba(var(--color-heading),.06);color:rgb(var(--color-heading))}.notify-modal__icon .icon{width:2.4rem;height:2.4rem}.notify-modal__title{margin:0}.notify-modal__text{margin:0;color:rgba(var(--color-text),.85)}.notify-modal__product{margin:0;display:grid;gap:.2rem;font-size:1.4rem}.notify-modal__product span{color:rgba(var(--color-text),.8)}.notify-modal__form{display:grid;gap:1.2rem;margin-top:.8rem;text-align:start}.notify-modal__submit{width:100%}.notify-modal__success{margin:0;display:flex;align-items:center;justify-content:center;gap:.8rem;color:#1f7a3d;font-weight:500}.notify-modal__success[hidden],.buy-buttons__notify[hidden]{display:none}.notify-modal__success .icon{width:1.8rem;height:1.8rem}@media(max-width:749px){.gift-recipient,.gift-recipient__fields{padding:1.6rem}}.product-description{margin:0}.product-details{position:relative;min-width:0;align-self:start}.product-details__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--product-details-gap, 12px)}.product-details__inner>*{min-width:0}.product-details--has-bg{isolation:isolate}.product-details__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit}.product-details__bg :is(img,video){width:100%;height:100%;object-fit:cover;display:block}@media(min-width:990px){.product-details--sticky{position:sticky;top:var(--product-sticky-top, 9rem)}}@media(prefers-reduced-motion:reduce){.product-details__bg video{display:none}}.product-inventory{--inventory-color: #1f9d55;display:grid;gap:1rem}.product-inventory--low-stock{--inventory-color: #e8850c}.product-inventory--backorder{--inventory-color: #2563eb}.product-inventory--out-of-stock{--inventory-color: #d92d20}.product-inventory__status{margin:0;display:flex;align-items:center;gap:1rem;color:rgb(var(--color-heading))}.product-inventory__status--default{font-size:1.6rem}.product-inventory__dot{position:relative;width:1rem;height:1rem;flex:none;border-radius:50%;background:var(--inventory-color)}.product-inventory__dot:after{content:"";position:absolute;top:-.4rem;right:-.4rem;bottom:-.4rem;left:-.4rem;border-radius:50%;background:var(--inventory-color);opacity:.2}.product-inventory__bar{width:min(32rem,100%);height:.6rem;border-radius:999px;background:rgba(var(--color-text),.12);overflow:hidden}.product-inventory__bar>span{display:block;height:100%;border-radius:inherit;background:rgb(var(--color-heading));transition:width .6s var(--ease-out)}.product-inventory--low-stock .product-inventory__bar>span{background:var(--inventory-color)}.product-media{min-width:0}@media(min-width:990px){.product-media--sticky{position:sticky;top:calc(var(--header-height, 0px) + 30px)}}.pickup-block{display:flex;align-items:flex-start;gap:1rem}.pickup-block[hidden]{display:none}.pickup-block--card{padding:2rem;border:1px solid rgba(var(--color-border),1);border-radius:1.6rem}.pickup-block__icon{flex:none;margin-top:.2rem;color:#1f7a3d}.pickup-block__icon--off{color:#b3261e}.pickup-block__icon .icon{width:1.8rem;height:1.8rem}.pickup-block__text{display:grid;gap:.4rem}.pickup-block__title{margin:0;color:rgb(var(--color-heading));font-weight:500}.pickup-block__time{margin:0;font-size:1.5rem;color:rgba(var(--color-text),.9)}.pickup-block__open{padding:0;border:0;background:none;font:inherit;font-weight:600;color:rgb(var(--color-heading));text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.pickup-block__open:focus-visible{outline:2px solid rgb(var(--color-heading));outline-offset:2px}.pickup-drawer__panel{top:2rem;width:min(50rem,100vw);padding:0;border-radius:4rem 0 0;overflow:hidden}.pickup-drawer__content{display:flex;flex-direction:column;height:100%;min-height:0}.pickup-drawer__head{position:relative;display:flex;align-items:flex-start;justify-content:center;padding:4.4rem 2.4rem 3.2rem;margin-inline:3.2rem;border-bottom:1px solid rgba(var(--color-border),1);text-align:center}.pickup-drawer__heading{display:grid;gap:1.2rem}.pickup-drawer__title.h4{margin:0;font-family:var(--h4-family);font-size:2.4rem;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;color:rgb(var(--color-heading))}.pickup-drawer__variant{margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1rem;font-size:1.5rem;line-height:1.4;color:rgba(var(--color-text),.9)}.pickup-drawer__dot{width:.4rem;height:.4rem;border-radius:50%;background:rgba(var(--color-text),.3)}.pickup-drawer__close{position:absolute;top:3.2rem;right:-1.2rem}.pickup-drawer__list{flex:1;min-height:0;overflow:auto;margin:0;padding:0 3.2rem 3.2rem;list-style:none;display:grid;align-content:start}.pickup-drawer__store{display:grid;justify-items:center;text-align:center;padding-block:3.2rem 3.6rem;border-bottom:1px solid rgba(var(--color-border),1)}.pickup-drawer__store:last-child{border-bottom:0}.pickup-drawer__store-icon{display:grid;margin-bottom:1.2rem;color:rgb(var(--color-heading))}.pickup-drawer__store-icon .icon{width:2rem;height:2rem}.pickup-drawer__store-name{margin:0;font-family:var(--font-body-family);font-size:1.8rem;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:uppercase;color:rgb(var(--color-heading))}.pickup-drawer__address{margin-top:1.2rem;max-width:36rem;font-size:1.6rem;line-height:1.5;color:rgba(var(--color-text),.9)}.pickup-drawer__address p{margin:0}.pickup-drawer__status{margin:2rem 0 0;font-size:1.4rem;line-height:1.5;color:rgb(var(--color-heading))}.pickup-drawer__status strong{font-weight:400}.pickup-drawer__phone{margin-top:.8rem;font-size:1.4rem;color:rgb(var(--color-heading))}@media(max-width:749px){.pickup-drawer__panel{top:1.6rem;border-radius:2.4rem 2.4rem 0 0}.pickup-drawer__head{padding:3.2rem 2.4rem 2.4rem;margin-inline:1.6rem}.pickup-drawer__close{top:2.4rem;right:-.4rem}.pickup-drawer__title.h4{font-size:2rem}.pickup-drawer__list{padding:0 1.6rem 2.4rem}.pickup-drawer__store{padding-block:2.4rem 2.8rem}.pickup-drawer__address{font-size:1.5rem}}.product-price__row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem}.product-price .price{font-size:var(--product-price-size, 20px);gap:.6rem 1rem}.product-price .price__item--regular{font-weight:600}.product-price .price__item--compare{font-size:.8em}.product-price .badges--product{margin:0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.8rem}.product-price__note{margin:.6rem 0 0;font-size:1.3rem;color:rgba(var(--color-text),.8)}.product-price__note a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.product-price__installments{margin-top:.8rem;font-size:1.3rem}@media(max-width:749px){.product-price .price{font-size:var(--product-price-size-mobile, var(--product-price-size, 18px))}}.purchase-options__fieldset{margin:0;padding:0;border:0;min-width:0}.purchase-options__legend{padding:0;margin:0 0 1.2rem;color:rgb(var(--color-heading))}.purchase-options__legend--default{font-size:1.6rem;font-weight:600}.purchase-options__list{display:grid;gap:1.2rem;max-width:48rem}.purchase-options__card{position:relative;display:flex;align-items:center;gap:1.2rem;min-height:7.2rem;padding:1.4rem 2rem;border:1px solid rgba(var(--color-border),1);border-radius:1.6rem;cursor:pointer;transition:border-color .2s,box-shadow .2s}.purchase-options__card:hover{border-color:rgba(var(--color-heading),.4)}.purchase-options__card input{position:absolute;opacity:0;pointer-events:none}.purchase-options__card:has(input:checked){border-color:rgb(var(--color-heading));box-shadow:0 0 0 1px rgb(var(--color-heading))}.purchase-options__card:has(input:focus-visible){outline:2px solid rgb(var(--color-heading));outline-offset:3px}.purchase-options__radio{width:1.8rem;height:1.8rem;flex:none;border-radius:50%;border:1.5px solid rgba(var(--color-heading),.7);display:grid;place-items:center}.purchase-options__radio:after{content:"";width:.8rem;height:.8rem;border-radius:50%;background:rgb(var(--color-heading));transform:scale(0);transition:transform .2s var(--ease-out)}.purchase-options__card input:checked~.purchase-options__radio{border-color:rgb(var(--color-heading))}.purchase-options__card input:checked~.purchase-options__radio:after{transform:scale(1)}.purchase-options__name{flex:1;display:grid;gap:.2rem;font-weight:500;color:rgb(var(--color-heading));font-size:1.6rem}.purchase-options__group{font-weight:400;font-size:1.3rem;color:rgba(var(--color-text),.8)}.purchase-options__save{flex:none;padding:.2rem .8rem;border-radius:999px;background:var(--badge-bg, rgb(var(--color-accent)));color:var(--badge-text, rgb(var(--color-heading)));font-size:1.2rem;font-weight:600;white-space:nowrap}.purchase-options__prices{display:grid;justify-items:end;gap:.2rem;text-align:end}.purchase-options__price{font-weight:600;color:rgb(var(--color-heading));font-size:1.6rem}.purchase-options__compare,.purchase-options__per{font-size:1.2rem;color:rgba(var(--color-text),.85)}.purchase-options__policy{display:inline-block;margin-top:1rem;font-size:1.3rem;color:rgb(var(--color-text));text-decoration:underline;text-underline-offset:.2em}.purchase-options__empty{margin:0;padding:1.2rem 1.6rem;border:1px dashed rgba(var(--color-border),1);border-radius:1.2rem;font-size:1.3rem;color:rgba(var(--color-text),.75)}.product-stars .rating--product{margin:0}.product-stars__link{display:inline-flex;color:inherit;text-decoration:none;border-radius:.4rem}.product-stars__link:hover .rating__count{text-decoration:underline;text-underline-offset:.2em}.product-stars__link:focus-visible{outline:2px solid rgb(var(--color-heading));outline-offset:3px}.product-stars--placeholder p{margin:0;padding:1rem 1.4rem;border:1px dashed rgba(var(--color-border),1);border-radius:.8rem;font-size:1.3rem;color:rgba(var(--color-text),.75)}.product-separator hr{margin:0;border:0;border-top:var(--separator-width, 1px) var(--separator-style, solid) rgba(var(--color-border),var(--separator-opacity, 1))}.product-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2.4rem}.product-share--card{padding:2rem;border:1px solid rgba(var(--color-border),1);border-radius:1.6rem}.product-share__main{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem}.product-share__label{font-weight:500;color:rgb(var(--color-heading))}.product-share .share-links{margin:0;gap:.4rem}.product-share .share-links a{width:3.2rem;height:3.2rem}.product-share__copy{position:relative;width:3.2rem;height:3.2rem;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:rgb(var(--color-heading));cursor:pointer}.product-share__copy:hover{background:rgba(var(--color-text),.08)}.product-share__copy:focus-visible{outline:2px solid rgb(var(--color-heading));outline-offset:2px}.product-share__copied{position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%);padding:.3rem .8rem;border-radius:.6rem;background:rgb(var(--color-heading));color:rgb(var(--color-background));font-size:1.2rem;white-space:nowrap;pointer-events:none}.product-share__copied:empty{display:none}.product-share__aside{display:flex;align-items:center;gap:1.2rem}.product-share__aside:empty{display:none}.product-share__aside :is(p,.text-block){margin:0}.product-share__aside a{font-weight:500;color:rgb(var(--color-heading))}.product-short-desc{text-align:var(--short-desc-align, left)}.product-short-desc__text{color:rgba(var(--color-text),.9);margin:0}.product-short-desc__text>:last-child{margin-bottom:0}.product-short-desc--body .product-short-desc__text{font-family:var(--font-body-family)}.product-short-desc--subheading .product-short-desc__text{font-family:var(--subheading-family);font-weight:var(--subheading-weight);letter-spacing:var(--subheading-letter-spacing);text-transform:var(--subheading-transform)}.product-short-desc--small .product-short-desc__text{font-size:1.4rem;line-height:1.6}.product-short-desc--medium .product-short-desc__text{font-size:1.6rem;line-height:1.6}.product-short-desc--large .product-short-desc__text{font-size:1.8rem;line-height:1.6}.product-short-desc__text.is-clamped:not(.is-open){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--short-desc-lines);line-clamp:var(--short-desc-lines);overflow:hidden}.product-short-desc__text.is-clamped:not(.is-open)>*{margin-bottom:0}.product-short-desc__toggle{margin-top:.6rem;padding:0;border:0;background:none;cursor:pointer;font-weight:600;color:rgb(var(--color-heading));text-decoration:underline;text-underline-offset:.25em}.product-short-desc__toggle:focus-visible{outline:2px solid rgb(var(--color-heading));outline-offset:2px}@media(max-width:749px){.product-short-desc{text-align:var(--short-desc-align-mobile, var(--short-desc-align, left))}}.product-siblings .variant-option__label{margin:0 0 1.2rem}.product-siblings .sibling-option{text-decoration:none}.product-siblings .variant-option--swatch .sibling-option[aria-current]{box-shadow:0 0 0 1.5px rgb(var(--color-heading));transform:scale(1.1)}.product-siblings .variant-option--buttons .sibling-option[aria-current]{background:rgb(var(--color-heading));border-color:rgb(var(--color-heading));color:rgb(var(--color-background))}.product-siblings .variant-option--buttons .sibling-option.is-unavailable{color:rgba(var(--color-text),.85);text-decoration:line-through;text-decoration-color:rgba(var(--color-text),.85)}.product-siblings .variant-option--buttons .sibling-option.is-unavailable[aria-current]{color:rgba(var(--color-background),.8)}.product-siblings .variant-option--swatch .sibling-option.is-unavailable .variant-option__swatch{position:relative;overflow:hidden}.product-siblings .variant-option--swatch .sibling-option.is-unavailable .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)}.product-siblings .sibling-option:focus-visible{outline:2px solid rgb(var(--color-heading));outline-offset:3px}.product-siblings .sibling-option:focus-visible .variant-option__tip{opacity:1;transform:translate(-50%)}.size-guide__trigger{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;padding:.6rem 1.6rem;border-radius:999px;font:inherit;font-size:1.5rem;font-weight:500;color:rgb(var(--color-heading));background:rgb(var(--color-background));border:1px solid rgb(var(--color-heading));cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.size-guide__trigger .icon{width:1.8rem;height:1.8rem}.size-guide__trigger:hover{background:rgb(var(--color-heading));color:rgb(var(--color-background))}.size-guide__trigger--link{min-height:2.4rem;padding:0;border:0;background:none;text-decoration:underline;text-underline-offset:.25em}.size-guide__trigger--link:hover{background:none;color:rgb(var(--color-heading))}.size-guide__trigger:focus-visible{outline:2px solid rgb(var(--color-heading));outline-offset:2px}.variant-option__slot .size-guide__trigger{min-height:3.6rem;font-size:1.4rem}.variant-option__slot .size-guide__trigger--link{min-height:2.4rem}.size-guide__panel{width:min(119.6rem,94vw)!important;max-height:min(90vh,90dvh);border-radius:2rem;display:flex;flex-direction:column}.size-guide__head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2.4rem 3.2rem 0 6rem}.size-guide__title{margin:0}.size-guide__body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2.4rem 6rem 6rem;display:grid;gap:6rem;align-items:start}.size-guide__body--media{grid-template-columns:minmax(0,49rem) minmax(0,1fr)}.size-guide__media{border:1px solid rgba(var(--color-border),1);border-radius:1.6rem;background:rgba(var(--color-text),.02);overflow:hidden}.size-guide__media img{display:block;width:100%;height:auto}.size-guide__content{display:flex;flex-direction:column;gap:3.2rem;min-width:0}.size-guide__page table{display:table;width:100%;margin:0 0 3.2rem;border-collapse:separate;border-spacing:0;border:1px solid rgba(var(--color-border),1);border-radius:1.2rem;overflow:hidden;font-size:1.5rem}.size-guide__page th,.size-guide__page td{padding:1rem 2rem;border:0;border-top:1px solid rgba(var(--color-border),1);border-left:1px solid rgba(var(--color-border),1);color:rgba(var(--color-text),.9)}.size-guide__page tr>:first-child{border-left:0}.size-guide__page tr:first-child>*{border-top:0}.size-guide__page th,.size-guide__page thead td{background:rgba(var(--color-heading),.05);color:rgb(var(--color-heading));font-weight:600}@media(max-width:989px){.size-guide__body--media{grid-template-columns:1fr}.size-guide__head{padding:2rem 2rem 0}.size-guide__body{padding:2rem;gap:2.4rem}}.product-sku{margin:0;color:rgba(var(--color-text),.8)}.product-sku--default{font-size:1.4rem}.product-sku__label{color:rgb(var(--color-heading))}.product-title{margin:0;color:rgb(var(--color-heading));text-align:var(--product-title-align, left);overflow-wrap:anywhere}.product-vendor{margin:0;color:rgba(var(--color-text),.8)}.product-vendor a{color:inherit;text-decoration:none}.product-vendor a:hover{text-decoration:underline;text-underline-offset:.2em}.size-chart__scroll{overflow-x:auto;border:1px solid rgba(var(--color-border),1);border-radius:1.2rem}.size-chart__scroll:focus-visible{outline:2px solid rgb(var(--color-heading));outline-offset:2px}.size-chart__table{width:100%;border-collapse:collapse;font-size:1.5rem}.size-chart__caption{caption-side:top;text-align:start;padding:1.2rem 2rem;background:rgba(var(--color-heading),.05);color:rgb(var(--color-heading));font-weight:600}.size-chart__table th,.size-chart__table td{padding:1rem 2rem;text-align:start;white-space:nowrap;border-top:1px solid rgba(var(--color-border),1)}.size-chart__table :is(th,td)+:is(th,td){border-left:1px solid rgba(var(--color-border),1)}.size-chart__table thead th{color:rgb(var(--color-heading));font-weight:600}.size-chart__table tbody th{font-weight:400;color:rgba(var(--color-text),.85)}.size-chart__table td{color:rgba(var(--color-text),.85)}product-info{display:block}.product-info__layout{display:grid;grid-template-columns:minmax(0,var(--product-media-share, 52fr)) minmax(0,var(--product-details-share, 48fr));column-gap:var(--product-gap, 80px);row-gap:var(--product-gap-mobile, 40px);align-items:start}.product-info__layout--media-right .product-info__media{order:2}.product-info__media{min-width:0;align-self:stretch}.product-info__additional{display:flex;flex-direction:column;gap:2.4rem;margin-block-start:var(--product-gap-mobile, 40px)}@media(max-width:989px){.product-info__layout{grid-template-columns:minmax(0,1fr);row-gap:var(--product-gap-mobile, 40px)}.product-info__layout--media-right .product-info__media{order:0}}
/*# sourceMappingURL=/cdn/shop/t/3544/assets/product-blocks.css.map */
