.fifi-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fifi-product__options>legend{padding-inline:0}.fifi-product__options--guide>legend{width:100%}.fifi-legend-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.fifi-sizeguide-btn{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px;opacity:.8;cursor:pointer;transition:opacity .15s ease}.fifi-sizeguide-btn:hover{opacity:1;text-decoration-thickness:2px}.fifi-sizeguide-btn:focus-visible{outline:2px solid currentColor;outline-offset:3px;opacity:1}.fifi-product__form [data-fifi-option-group]{margin-bottom:2rem}.fifi-product__form .shopify-payment-button{margin-top:.75rem}.fifi-product__form:has(+.fifi-accordions){margin-bottom:0}.fifi-product__options input[data-unavailable]+label{text-decoration:line-through;opacity:.45}.fifi-addon{margin-block:0 2rem;padding:1rem;border:1px solid color-mix(in srgb,currentColor 16%,transparent)}.fifi-addon__heading{display:block;margin:0 0 .75rem}.fifi-addon__item{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.875rem;align-items:center}.fifi-addon__media{display:block;aspect-ratio:4 / 5;overflow:hidden}.fifi-addon__media :is(img,svg){display:block;width:100%;height:100%;object-fit:cover}.fifi-addon__body{display:grid;gap:.2rem;min-width:0}.fifi-addon__title{color:inherit;text-decoration:none}.fifi-addon__title:hover{text-decoration:underline;text-underline-offset:.2em}.fifi-addon__price{font-variant-numeric:tabular-nums}.fifi-addon__text{font-size:.875em;opacity:.75}.fifi-addon .fifi-product__options{margin-block:.875rem 0}.fifi-addon__toggle{margin-bottom:0}.fifi-accordions{margin-top:2.5rem}.fifi-accordion{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.fifi-accordion:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}.fifi-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;list-style:none;cursor:pointer}.fifi-accordion__summary::-webkit-details-marker{display:none}.fifi-accordion__summary>span:first-child{margin:0}.fifi-accordion__summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.fifi-accordion__icon{position:relative;width:.75rem;height:.75rem;flex:none}.fifi-accordion__icon:before,.fifi-accordion__icon:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:currentColor;transition:transform .25s ease}.fifi-accordion__icon:after{transform:rotate(90deg)}.fifi-accordion[open] .fifi-accordion__icon:after{transform:rotate(0)}.fifi-accordion__content{padding-bottom:1.25rem;margin:0}.fifi-accordion__content>:first-child{margin-top:0}.fifi-accordion__content>:last-child{margin-bottom:0}@supports selector(::details-content){.fifi-accordion{interpolate-size:allow-keywords}.fifi-accordion::details-content{block-size:0;overflow:hidden;transition:block-size .3s ease,content-visibility .3s allow-discrete}.fifi-accordion[open]::details-content{block-size:auto}}.fifi-sizechart-dialog{width:min(42rem,calc(100% - 2rem));max-height:min(85vh,50rem);padding:0;border:0;color:var(--fifi-popup-text, #1d1d1b);background:var(--fifi-popup-bg, #ffffff);overflow:hidden}.fifi-sizechart-dialog[open]{display:flex;flex-direction:column}.fifi-sizechart-dialog::backdrop{background:#0006}.fifi-sizechart-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.fifi-sizechart-dialog__head .fifi-eyebrow{margin:0}.fifi-sizechart-dialog__close{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-right:-.75rem;border:0;background:none;color:inherit;cursor:pointer}.fifi-sizechart-dialog__body{padding:1.25rem;overflow:auto;-webkit-overflow-scrolling:touch}.fifi-sizechart-dialog__body table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.fifi-sizechart-dialog__body :is(th,td){padding:.625rem .75rem;text-align:left;white-space:nowrap;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.fifi-sizechart-dialog__body img{display:block;max-width:100%;height:auto}html:has(.fifi-sizechart-dialog[open]){overflow:hidden}@media(max-width:749px){.fifi-sizechart-dialog{width:100%;max-width:100%;margin:auto 0 0;max-height:85vh}.fifi-sizechart-dialog__body{padding:1rem}}@media(prefers-reduced-motion:reduce){.fifi-accordion__icon:before,.fifi-accordion__icon:after,.fifi-accordion::details-content{transition:none!important}}.fifi-card{position:relative}.fifi-card__hover{position:absolute;top:0;left:.5rem;right:.5rem;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;padding:.5rem;background:var(--fifi-card-hover-bg, rgb(255 255 255 / .94));opacity:0;pointer-events:none;transform:translateY(calc(-100% - .25rem));transition:opacity .2s ease,transform .2s ease}.fifi-card:is(:hover,:focus-within) .fifi-card__hover[data-ready]{opacity:1;pointer-events:auto;transform:translateY(calc(-100% - .5rem))}.fifi-card__hover .fifi-card__hover-size{margin:0;text-decoration:none}.fifi-card__hover .fifi-card__hover-size[aria-disabled]{opacity:.4;text-decoration:line-through;cursor:default}@media(max-width:989px),(hover:none),(pointer:coarse){.fifi-card__hover{display:none}}@media(hover:none),(pointer:coarse){.fifi-card__img--alt{display:none}}@media(prefers-reduced-motion:reduce){.fifi-card__hover{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
