.sfn [hidden]{display:none!important}.sfn__grid{display:grid;gap:3rem}@media screen and (min-width:750px){.sfn__grid{grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:5rem;align-items:start}.sfn__grid--media-right .sfn__media{order:2}}.sfn__stage{position:relative;aspect-ratio:var(--sfn-ratio, 1);overflow:hidden;background:rgba(var(--color-foreground),.04);border-radius:var(--media-radius, 0)}.sfn__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.sfn__slide.is-active{opacity:1;visibility:visible}.sfn__slide img,.sfn__slide .sfn__placeholder{display:block;width:100%;height:100%;object-fit:contain}.sfn__thumbs{display:flex;gap:1rem;margin-top:1rem;padding-bottom:.4rem;overflow-x:auto;scrollbar-width:thin}.sfn__thumb{flex:0 0 7.2rem;aspect-ratio:1;padding:0;overflow:hidden;background:rgba(var(--color-foreground),.04);border:1px solid rgba(var(--color-foreground),.15);border-radius:var(--media-radius, 0);cursor:pointer;transition:border-color .2s ease}.sfn__thumb[aria-current=true]{border-color:rgb(var(--color-foreground))}.sfn__thumb img{display:block;width:100%;height:100%;object-fit:cover}.sfn__info{display:flex;flex-direction:column;gap:2rem;min-width:0}.sfn__info>*{margin:0}.sfn__text--subtitle{font-size:1.6rem;color:rgba(var(--color-foreground),.75)}.sfn__text--uppercase{font-size:1.3rem;letter-spacing:.13rem;text-transform:uppercase}.sfn__title{margin:0;overflow-wrap:break-word}.sfn__price{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;font-size:2rem;letter-spacing:.1rem}.sfn__price-compare{font-size:1.6rem;color:rgba(var(--color-foreground),.6)}.sfn__badge{display:inline-flex;align-items:center;padding:.5rem 1.1rem;font-size:1.2rem;line-height:1;letter-spacing:.1rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:4rem}.sfn__badge--sale,.sfn__badge--gift{color:rgb(var(--color-button-text));background:rgb(var(--color-button));border-color:transparent}.sfn__options{display:grid;gap:1.6rem}.sfn__option{min-width:0;margin:0;padding:0;border:0}.sfn__label{display:block;margin-bottom:.8rem;padding:0;font-size:1.4rem;letter-spacing:.06rem}.sfn__pills{display:flex;flex-wrap:wrap;gap:.8rem}.sfn__pill-input{position:absolute;width:1px;height:1px;opacity:0}.sfn__pill{display:inline-flex;align-items:center;min-height:4.4rem;padding:0 2rem;font-size:1.4rem;border:1px solid rgba(var(--color-foreground),.55);border-radius:4rem;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.sfn__pill-input:checked+.sfn__pill{color:rgb(var(--color-background));background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.sfn__pill-input:focus-visible+.sfn__pill{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:2px}.sfn__pill-input[data-unavailable]+.sfn__pill{text-decoration:line-through;opacity:.5}.sfn__select{position:relative}.sfn__select select{width:100%;min-height:4.5rem;padding:0 4rem 0 1.5rem;font:inherit;font-size:1.5rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.55);border-radius:var(--inputs-radius, 0);cursor:pointer;-webkit-appearance:none;appearance:none}.sfn__select:after{content:"";position:absolute;top:50%;right:1.6rem;width:.7rem;height:.7rem;border-right:1.5px solid rgb(var(--color-foreground));border-bottom:1.5px solid rgb(var(--color-foreground));transform:translateY(-70%) rotate(45deg);pointer-events:none}.sfn__qty{display:inline-flex;align-items:center;border:1px solid rgba(var(--color-foreground),.55);border-radius:var(--inputs-radius, 0)}.sfn__qty-button{display:grid;place-items:center;width:4.5rem;height:4.5rem;padding:0;color:rgb(var(--color-foreground));background:none;border:0;cursor:pointer}.sfn__qty-button .icon{width:1rem;height:1rem;pointer-events:none}.sfn__qty .sfn__qty-input{width:5rem;margin:0;padding:0;font:inherit;font-size:1.6rem;text-align:center;color:rgb(var(--color-foreground));background:none;border:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sfn__qty-input::-webkit-inner-spin-button,.sfn__qty-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.sfn__qty-input:focus-visible{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:-2px}.sfn__gift{padding:1.6rem;border:1px dashed rgba(var(--color-foreground),.4);border-radius:1rem}.sfn__gift--empty{font-size:1.4rem;color:rgba(var(--color-foreground),.7)}.sfn__gift-heading{margin:0 0 1.2rem;font-size:1.3rem;letter-spacing:.1rem;text-transform:uppercase}.sfn__gift-card{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.4rem;align-items:center}.sfn__gift-media{aspect-ratio:1;overflow:hidden;background:rgba(var(--color-foreground),.04);border-radius:.6rem}.sfn__gift-media img,.sfn__gift-media .sfn__placeholder{display:block;width:100%;height:100%;object-fit:contain}.sfn__gift-title{margin:0;font-size:1.5rem;line-height:1.4}.sfn__gift-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:.4rem 0 0;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.sfn__gift-meta:empty{display:none}.sfn__button{position:relative;width:100%}.sfn__button.is-loading{cursor:progress}.sfn__button.is-loading .sfn__button-label{visibility:hidden}.sfn__spinner{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:2rem;height:2rem;margin:auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:sfn-spin .7s linear infinite}.sfn__button.is-loading .sfn__spinner{display:block}.sfn__error{margin:1rem 0 0;font-size:1.3rem;color:rgb(var(--color-foreground))}@keyframes sfn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sfn__slide,.sfn__pill,.sfn__thumb{transition:none}.sfn__spinner{animation-duration:1.6s}}
/*# sourceMappingURL=/cdn/shop/t/113/compiled_assets/styles.css.map */
