:root{--ferra-red: #e4002b;--ferra-black: #121212;--ferra-white: #ffffff;--ferra-offwhite: #f9f9f9;--ferra-grey: #dfdfdf;--ferra-header-nav-height: 48px;--ferra-heading: "Oswald", sans-serif;--ferra-body: "Outfit", sans-serif;--ferra-logo-background: transparent}body{font-family:var(--ferra-body),var(--font-body--family),sans-serif;color:var(--ferra-black);background:var(--ferra-white)}.ferra-wordmark,.ferra-split__label,.ferra-highlights__title{font-family:var(--ferra-heading),var(--font-heading--family),sans-serif;font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1}.button:not(.button-unstyled):not(.header-actions__action):not(.close-button):not(.quick-add__button),.button-secondary:not(.button-unstyled):not(.quick-add__button),button.shopify-payment-button__button--unbranded{--style-border-radius-buttons-primary: 0px;--style-border-radius-buttons-secondary: 0px;position:relative;overflow:hidden;z-index:0;border-radius:0!important;font-family:var(--ferra-body),sans-serif!important;font-weight:500;font-size:14px;line-height:1;min-height:40px;padding:0 24px;text-transform:none;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;background:var(--ferra-red)!important;color:var(--ferra-white)!important;box-shadow:inset 0 0 0 1px var(--ferra-red)!important;transition:color .3s ease}.button:not(.button-unstyled):not(.quick-add__button):before,.button-secondary:not(.button-unstyled):not(.quick-add__button):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ferra-white);transform:scaleX(0);transform-origin:left top;transition:transform .3s ease;z-index:-1}.button:not(.button-unstyled):not(.quick-add__button):hover,.button-secondary:not(.button-unstyled):not(.quick-add__button):hover,.button:not(.button-unstyled):not(.quick-add__button):focus-visible{color:var(--ferra-red)!important;background:var(--ferra-red)!important}.button:not(.button-unstyled):not(.quick-add__button):hover:before,.button-secondary:not(.button-unstyled):not(.quick-add__button):hover:before,.button:not(.button-unstyled):not(.quick-add__button):focus-visible:before{transform:scaleX(1)}.button-secondary:not(.button-unstyled){background:var(--ferra-white)!important;color:var(--ferra-red)!important;box-shadow:inset 0 0 0 1px var(--ferra-red)!important}.button-secondary:not(.button-unstyled):before{background:var(--ferra-red)}.button-secondary:not(.button-unstyled):hover{color:var(--ferra-white)!important}.button:disabled:not(.button-unstyled):not(.quick-add__button),.button[aria-disabled=true]:not(.button-unstyled):not(.quick-add__button){background:var(--ferra-red)!important;color:var(--ferra-white)!important;opacity:.45;pointer-events:none}.button-unstyled{background:transparent!important;box-shadow:none!important;color:inherit!important}.button-unstyled:before{display:none!important}.link{text-decoration:none;color:var(--ferra-black)}.link:hover{color:var(--ferra-red)}.email-signup input,.newsletter-form input,.password-dialog input,.password-dialog .field__input,.contact-form input,.contact-form textarea{border-radius:0!important;border:none!important;border-bottom:1px solid var(--ferra-red)!important;background:transparent!important;font-family:var(--ferra-body),sans-serif;font-size:16px;color:var(--ferra-red)}.email-signup input::placeholder,.newsletter-form input::placeholder,.password-dialog input::placeholder{color:var(--ferra-red);opacity:.7}.announcement-bar,.shopify-section-group-header-group .announcement-bar{min-height:40px;height:40px;padding-block:0!important;background:var(--ferra-offwhite)!important;color:var(--ferra-black)!important;border-bottom:0!important;cursor:pointer}.announcement-bar__slider,.announcement-bar__slides{height:40px;display:flex;align-items:center;justify-content:center}.announcement-bar p,.announcement-bar a,.announcement-bar span{font-family:var(--font-body--family);font-size:14px;font-weight:500;color:var(--ferra-black);text-align:center}#header-group,#header-component,.header,.header__row,.header__columns{background:var(--ferra-white);overflow:visible;contain:none}.header{contain:none!important}#header-component{z-index:100}.header__row{padding-block:0!important;min-height:0}.header__row--top .header__columns{min-height:max(var(--ferra-header-nav-height),calc(var(--header-logo-image-height, 44px) + 8px));padding-inline:0!important;align-items:stretch}.shopify-block.header-logo-block,.header-logo-block{width:auto!important;max-width:none;height:max(var(--ferra-header-nav-height),calc(var(--header-logo-image-height, 44px) + 8px))!important;min-width:0;min-height:max(var(--ferra-header-nav-height),calc(var(--header-logo-image-height, 44px) + 8px));background:transparent!important;overflow:visible;display:flex;align-items:stretch;align-self:stretch}.header-logo{display:flex!important;margin-inline-start:0!important;margin-inline-end:-1px!important;width:auto!important;min-width:0;max-width:none;height:max(var(--ferra-header-nav-height),calc(var(--header-logo-image-height, 44px) + 8px))!important;min-height:max(var(--ferra-header-nav-height),calc(var(--header-logo-image-height, 44px) + 8px));padding:0 16px!important;align-self:stretch;background:var(--ferra-logo-background, var(--ferra-white));color:inherit!important;justify-content:center;align-items:center;overflow:hidden;position:relative;z-index:200;cursor:pointer;pointer-events:auto!important;text-decoration:none;border:1px solid var(--ferra-red);box-sizing:border-box}.header-logo:hover{color:inherit!important}.header-logo__image,.header-logo__image-container{pointer-events:none}.ferra-wordmark{display:block;width:100%;max-width:100%;color:#fffffe;font-family:var(--ferra-heading),sans-serif;font-weight:700;font-size:clamp(16px,3.6vw,36px);line-height:.85;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-logo__image{filter:none;display:block!important;width:auto!important;max-width:100%!important;height:var(--header-logo-image-height, 44px)!important;max-height:min(var(--header-logo-image-height, 44px),100%);object-fit:contain;object-position:center center}.header-logo__image--mobile{display:none}.header-logo:has(img:not([src=""])) .ferra-wordmark{display:none}#header-component header-menu .menu-list__list,#header-component .header__columns overflow-list,#header-component .header__columns .overflow-menu{display:flex;flex-wrap:nowrap;gap:0;align-items:stretch;height:var(--ferra-header-nav-height);margin:0;padding:0;list-style:none}#header-component header-menu .menu-list__list>li>a,#header-component header-menu .menu-list__list>li>.menu-list__item,#header-component header-menu .menu-list__list>li>.menu-list__link,#header-component .header__columns .menu-list__link{font-family:var(--ferra-body),sans-serif;font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;height:var(--ferra-header-nav-height);padding:0 16px;display:inline-flex;align-items:center;border:1px solid var(--ferra-red);margin-inline-end:-1px;background:var(--ferra-white);color:var(--ferra-black);text-decoration:none}#header-component .header__columns .menu-list__link--active{font-weight:600}header-actions{display:flex!important;width:auto!important;min-width:0;height:auto!important;border:0!important;background:transparent!important;padding:0!important;align-items:stretch}#header-component .header-actions__action,#header-component .search-action:not(.search-action--hidden-on-drawer),#header-component .dropdown-localization__button,#header-component .header__icon--menu,#header-component .header__drawer summary{height:var(--ferra-header-nav-height);width:45px;min-width:45px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ferra-red);border-right:0;background:var(--ferra-white);border-radius:0!important;padding:0;color:var(--ferra-red);box-shadow:none!important}#header-component header-actions>.header-actions__action:last-of-type,#header-component .header__column--right .header-actions__action:last-of-type,#header-component .header__column--right .search-action:last-child{border-right:1px solid var(--ferra-red)}#header-component .header-actions__action svg,#header-component .search-action svg,#header-component .header__icon--menu svg{width:20px;height:20px;color:var(--ferra-red)}.header__navigation-bar-row .menu-list__item{border-top:0}.mega-menu,header-menu .menu__submenu{border:1px solid var(--ferra-red);border-radius:0;box-shadow:none}.hero{background:#1a1a1a}.hero.hero--ratio-9-16{aspect-ratio:9 / 16;width:100%;height:auto!important;min-height:0!important;max-height:100svh}.hero.hero--ratio-9-16 .hero__container{min-height:0!important;height:100%!important}.hero__container{align-items:center!important;justify-content:center!important}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__content-wrapper{position:relative;z-index:5;max-width:400px;width:min(80%,400px);height:auto!important;min-height:0!important;margin-inline:auto;align-self:center!important;background:var(--ferra-white);border:1px solid var(--ferra-red);padding:15px;gap:12px!important;align-items:stretch!important}.hero__content-wrapper:not(:has(.shopify-block:not([hidden]))),.hero__content-wrapper--empty,.hero__content-wrapper[hidden]{display:none!important}.hero__content-wrapper .group-block,.hero__content-wrapper .group-block-content{height:auto!important;min-height:0!important;flex:0 0 auto!important}.hero__content-wrapper h1,.hero__content-wrapper h2,.hero__content-wrapper h3,.hero__content-wrapper p{font-family:var(--font-body--family)!important;font-size:14px!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.2px;color:var(--ferra-black)!important;margin:0}.hero__content-wrapper .button,.hero__content-wrapper .button-secondary{width:100%;justify-content:center}.section-resource-list{background:var(--ferra-offwhite);padding-inline:0!important}.section-resource-list__header{width:fit-content;background:var(--ferra-white);border:1px solid var(--ferra-red);border-bottom:0;padding:6px 8px;margin:0}.section-resource-list__header h2,.section-resource-list__header h3,.section-resource-list__header p,.section-resource-list__header .text-block{font-family:var(--font-body--family)!important;font-size:24px!important;font-weight:500;margin:0;text-transform:none;color:var(--ferra-black)}.section-resource-list slideshow-component,.section-resource-list .resource-list{border-left:1px solid var(--ferra-red);background:var(--ferra-offwhite)}.section-resource-list .resource-list--grid{display:grid!important;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--ferra-red)}.section-resource-list .resource-list--grid>.resource-list__item{min-width:0;width:100%;border-right:1px solid var(--ferra-red);border-bottom:1px solid var(--ferra-red)}product-card,.product-card{border-radius:0!important;background:transparent;gap:0}.product-card .card-gallery,.product-card img{border-radius:0!important}.card-gallery{aspect-ratio:2 / 3;background:var(--ferra-white)}.product-card a,.product-title,.product-card .text-block,.product-card :is(h2,h3,h4,.h3,.h4){font-family:var(--font-body--family);font-size:14px;line-height:1.3;font-weight:500;color:var(--ferra-black);text-decoration:none}.product-card .product-title,.product-card .text-block,.product-card :is(h2,h3,h4,.h3,.h4){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.product-card .price,.product-card .h6{font-size:14px;letter-spacing:.02em;color:var(--ferra-black)}.product-card .badge{border-radius:0!important;font-size:10px;text-transform:uppercase}.quick-add__button.button,.button.quick-add__button,.quick-add__button.add-to-cart-button{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;margin:0;border-radius:0!important;border:1px solid var(--ferra-red)!important;background:var(--ferra-red)!important;color:var(--ferra-white)!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:center;overflow:hidden;opacity:1!important}[data-quick-add-button=choose] add-to-cart-component,[data-quick-add-button=choose] .quick-add__button--add,[data-quick-add-button=add] .quick-add__button--choose{display:none!important}.quick-add__button:before{display:none!important}.quick-add__button .add-to-cart-text,.quick-add__button .add-to-cart-icon,.quick-add__button .add-to-cart-text__content,.quick-add__button .add-to-cart__added{display:none!important}.quick-add__button:after{content:"+";font-family:var(--ferra-body),sans-serif;font-size:22px;font-weight:500;line-height:1;color:var(--ferra-white);pointer-events:none}.quick-add__button svg{display:none!important}.ferra-split{display:flex;gap:20px;margin:16px 24px}.ferra-split__item{flex:1 1 50%;display:flex;flex-direction:column;min-width:0}.ferra-split__label{display:inline-flex;align-items:center;gap:10px;height:40px;padding:8px 10px 0;width:fit-content;border:1px solid var(--ferra-red);border-bottom:none;background:var(--ferra-white);color:var(--ferra-black);text-decoration:none;font-family:var(--font-heading--family);font-weight:700;font-size:24px;line-height:29px;text-transform:uppercase}.ferra-split__label svg{width:24px;height:24px;fill:var(--ferra-red)}.ferra-split__label:hover{background:var(--ferra-red);color:var(--ferra-white)}.ferra-split__label:hover svg{fill:var(--ferra-white)}.ferra-split__media{display:block;border:1px solid var(--ferra-red);overflow:hidden;background:var(--ferra-offwhite)}.ferra-split__media img,.ferra-split__placeholder{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.ferra-split__placeholder{background:linear-gradient(180deg,#2a2a2a,#8a8a8a 55%,#d9d9d9)}.ferra-highlights{padding:24px}.ferra-highlights__heading{width:fit-content;border:1px solid var(--ferra-red);border-bottom:0;background:#fff;padding:6px 8px;font-family:var(--font-body--family);font-size:24px;font-weight:500;margin:0;text-transform:none}.ferra-highlights__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--ferra-red)}.ferra-highlights__tile{display:block;text-decoration:none;color:var(--ferra-black)}.ferra-highlights__tile img,.ferra-highlights__tile .ferra-split__placeholder{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.ferra-highlights__title{margin-top:8px;font-size:18px;font-weight:500;font-family:var(--font-body--family);text-transform:none}.shopify-section-group-footer-group{border-top:1px solid var(--ferra-red);margin-top:60px;background:var(--ferra-white)}.footer-content{gap:20px}.menu__heading,.menu__heading__default{font-family:var(--font-body--family)!important;font-size:18px!important;font-weight:500;text-transform:none;color:var(--ferra-black)}.menu__item a{text-decoration:none;font-size:14px;color:var(--ferra-black)}.menu__item a:hover{color:var(--ferra-red)}.email-signup input{border-bottom:1px solid var(--ferra-red)!important}.facets,.product-information,.quick-add-modal,.shopify-section .section{border-radius:0}.header-drawer,.cart-drawer__dialog,.dialog-drawer{border-radius:0;border-left:1px solid var(--ferra-red)}.menu-drawer .menu-list__link,.menu-drawer .menu-drawer__menu-item,.header-drawer .menu-list__list>li>a{font-family:var(--ferra-body),sans-serif;font-size:16px;font-weight:500;min-height:48px;display:flex;align-items:center;color:var(--ferra-black);text-decoration:none}@media screen and (max-width:749px){:root{--ferra-header-nav-height: 64px}html,body{overflow-x:clip}.announcement-bar,.shopify-section-group-header-group .announcement-bar,.announcement-bar__slider,.announcement-bar__slides{height:36px;min-height:36px}.announcement-bar p,.announcement-bar a,.announcement-bar span{font-size:12px;padding-inline:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#header-component .header__row--top,.header__row--top{border:1px solid var(--ferra-red)!important;border-bottom:1px solid var(--ferra-red)!important}.header__row--top .header__columns{padding:0!important;column-gap:0!important;gap:0!important;--header-mobile-bookend: 48px;grid-template-columns:48px 48px minmax(0,1fr) 48px 48px;align-items:stretch!important;align-content:stretch!important;height:max(64px,calc(var(--header-logo-image-height-mobile, 56px) + 8px));max-height:none;overflow:hidden;border:0!important;box-shadow:none!important;box-sizing:border-box}#header-component .header__columns,#header-component[data-menu-style=drawer] .header__columns{--header-mobile-bookend: 48px;padding:0!important;column-gap:0!important;gap:0!important;grid-template-columns:48px 48px minmax(0,1fr) 48px 48px;align-items:stretch!important}.shopify-block.header-logo-block,.header-logo-block{grid-area:center;width:100%!important;max-width:none;height:auto!important;min-height:0!important;max-height:100%;margin:0!important;border:0!important;background:transparent!important;align-self:stretch!important;overflow:hidden}.header-logo{display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;background:var(--ferra-logo-background, var(--ferra-white));padding:0 4px!important;overflow:hidden;border:0!important;border-left:1px solid var(--ferra-red)!important;box-sizing:border-box;z-index:0;position:relative;top:0}.header-logo__image-container{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;max-height:100%!important;min-height:0!important;width:auto!important;max-width:100%;line-height:0;overflow:hidden;flex:1}.header-logo .header-logo__image,.header-logo img.header-logo__image{display:block!important;width:auto!important;max-width:100%!important;height:var(--header-logo-image-height-mobile, 56px)!important;max-height:min(var(--header-logo-image-height-mobile, 56px),calc(100% - 4px))!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;margin:0 auto!important;flex:0 1 auto}.header-logo:has(.header-logo__image--mobile) .header-logo__image--desktop{display:none!important}.header-logo__image-container--original.header-logo__image--mobile{display:var(--header-logo-display, block)}.header-logo__image-container--inverse.header-logo__image--mobile{display:var(--header-logo-inverse-display, none)}#header-component .search-action--hidden-on-drawer{display:none!important}#header-component .header__drawer{grid-area:leftA;width:48px;min-width:48px;height:auto!important;min-height:0!important;margin:0;border:0!important;align-self:stretch!important}#header-component .search-action:not(.search-action--hidden-on-drawer){grid-area:leftB}#header-component header-actions{display:contents}#header-component .account-button{grid-area:rightA}#header-component button[data-testid=cart-drawer-trigger]{grid-area:rightB}#header-component .account-drawer,#header-component dialog-component.account-drawer,#header-component cart-drawer-component,#header-component .cart-drawer{display:contents}#header-component .account-drawer>dialog:not([open]),#header-component cart-drawer-component>dialog:not([open]){display:none!important}#header-component .header-actions__action,#header-component .account-button,#header-component .account-button.header-actions__action,#header-component .search-action:not(.search-action--hidden-on-drawer),#header-component .header__drawer summary{width:48px!important;min-width:48px!important;max-width:48px!important;height:64px!important;min-height:64px!important;max-height:64px!important;align-self:stretch!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid var(--ferra-red)!important;border-radius:0!important;flex-wrap:nowrap!important;align-items:center!important;align-content:center!important;justify-content:center!important;z-index:2}#header-component .header__drawer summary{border-left:0!important}#header-component .header-actions__action:last-of-type{border-right:0!important}.hero:not(.hero--ratio-9-16){min-height:0!important;height:min(56svh,460px)!important}.hero.hero--ratio-9-16{width:100%;height:auto!important;min-height:0!important;max-height:none;aspect-ratio:9 / 16}.hero__container{min-height:0!important;height:100%!important;align-items:flex-end!important;justify-content:center!important;padding-block:12px 16px!important}.hero__content-wrapper{width:calc(100% - 24px);max-width:none;padding:10px;gap:8px!important}.hero__content-wrapper .button,.hero__content-wrapper .button-secondary{min-height:44px;width:100%}.section-resource-list__header{margin-inline:12px 0;max-width:calc(100% - 24px);padding:4px 8px}.section-resource-list__header h2,.section-resource-list__header h3,.section-resource-list__header p,.section-resource-list__header .text-block{font-size:16px!important;line-height:1.2}.product-card .product-title,.product-card .text-block,.product-card :is(h2,h3,h4,.h3,.h4){font-size:12px;line-height:1.25}.product-card .price,.product-card .h6{font-size:13px}.quick-add__button.button,.button.quick-add__button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important}.ferra-split{flex-direction:column;margin:12px;gap:16px}.ferra-split__label{font-size:16px;height:36px;padding:6px 8px 0}.ferra-highlights{padding:12px}.ferra-highlights__heading{font-size:16px;padding:4px 8px}.ferra-highlights__grid{grid-template-columns:1fr 1fr;gap:12px}.ferra-highlights__title{font-size:13px;margin-top:6px}.shopify-section-group-footer-group{margin-top:32px}.menu__heading,.menu__heading__default{font-size:16px!important;min-height:44px}.email-signup input,.newsletter-form input{font-size:16px}}@media screen and (min-width:750px){.header-logo,.shopify-block.header-logo-block,.header-logo-block{width:auto!important;min-width:0;max-width:none;height:max(var(--ferra-header-nav-height),calc(var(--header-logo-image-height, 44px) + 8px))!important;min-height:max(var(--ferra-header-nav-height),calc(var(--header-logo-image-height, 44px) + 8px));align-self:stretch}.header-logo{background:var(--ferra-white)}.header-logo__image--mobile{display:none!important}.header-logo__image{height:var(--header-logo-image-height, 44px)!important;max-height:var(--header-logo-image-height, 44px);width:auto!important;object-fit:contain}.header__row--top .header__columns{align-items:stretch}#header-component .search-action--hidden-on-menu{display:none!important}#header-component .header__column--left{display:flex;align-items:stretch;gap:0}#header-component .header__column--right{align-items:stretch}#header-component header-menu{align-self:stretch}.hero:not(.hero--ratio-9-16){min-height:min(62svh,620px)}.hero.hero--ratio-9-16{width:min(100%,56.25svh);margin-inline:auto;height:auto!important;min-height:0!important;max-height:100svh;aspect-ratio:9 / 16}.hero__content-wrapper{max-width:380px;width:min(380px,36%);padding:16px;gap:10px!important}.section-resource-list{padding-inline:0!important}.section-resource-list .resource-list--grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.section-resource-list__header{margin-inline:24px 0}.ferra-split{margin:24px 32px;gap:24px}.ferra-highlights{padding:24px 32px}.ferra-highlights__grid{grid-template-columns:repeat(3,1fr);gap:24px}main[data-template=product] .product-details{padding-inline:24px}}main[data-template=product]{--variant-picker-button-radius: 0px;--variant-picker-swatch-radius: 50%;--variant-picker-button-border-width: 1px}main[data-template=product] .product-information,main[data-template=product] .product-details{background:var(--ferra-white)}main[data-template=product] h1{font-family:var(--ferra-heading),var(--font-heading--family),sans-serif!important;font-size:30px!important;font-weight:600;line-height:1!important;letter-spacing:-.02em;text-transform:capitalize!important;color:var(--ferra-black);margin:0}main[data-template=product] .price{color:var(--ferra-red);font-size:18px;font-weight:500;font-family:var(--font-body--family)}main[data-template=product] .compare-at-price{text-decoration:line-through;color:#666;font-size:12px;margin-left:8px}main[data-template=product] .badge,main[data-template=product] .product-badges{border-radius:0!important;background:transparent;color:#666;font-size:12px;border:0}.variant-option legend,.variant-option__swatch-value{font-family:var(--font-body--family);font-size:14px;font-weight:500;color:var(--ferra-black);text-transform:none}.variant-option--buttons{gap:0}.variant-option__button-label{border-radius:0!important;border:1px solid #dfdfdf!important;min-height:40px;height:40px;padding:0 16px;margin:0 -1px 0 0;background:var(--ferra-white);font-size:12px;color:var(--ferra-black)}.variant-option__button-label:has([data-current-checked=true]),.variant-option__button-label:has(:checked){border-color:var(--ferra-red)!important;z-index:1}.variant-picker .swatch,.variant-option--swatches .swatch{width:34px;height:34px;border-radius:50%!important;border:1px solid #fff!important;box-shadow:0 0 0 1px #dfdfdf}.variant-option--swatches label:has(:checked) .swatch,.variant-option--swatches .swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ferra-red)}main[data-template=product] .quantity-selector-wrapper,main[data-template=product] .quantity-label,main[data-template=product] shopify-accelerated-checkout,main[data-template=product] .shopify-payment-button{display:none!important}main[data-template=product] .product-form-buttons,main[data-template=product] .add-to-cart-button,main[data-template=product] .buy-buttons-block .button{width:100%}main[data-template=product] .add-to-cart-button.button,main[data-template=product] button[name=add]{width:100%;height:40px;justify-content:center}.pickup-availability,.product-information pickup-availability{border:1px solid var(--ferra-red);border-radius:0;padding:10px 12px;font-size:14px}.accordion,.accordion--dividers accordion-custom .details{border-color:var(--ferra-red)!important}.accordion .details__header{font-family:var(--font-body--family)!important;font-size:14px!important;font-weight:500;text-transform:none!important;color:var(--ferra-black);min-height:48px}.product-details,.product-details .group-block,.accordion,.accordion .details-content,.accordion .text-block,.accordion rte-formatter,.accordion .rte{min-width:0!important;max-width:100%!important}.product-details accordion-custom details .details-content{overflow-x:hidden!important;overflow-wrap:anywhere}.product-details accordion-custom details[open] .details-content{overflow-y:visible!important}.product-details .accordion .text-block,.product-details .accordion rte-formatter{display:block!important;width:100%!important}.product-details .accordion .text-block *,.product-details .accordion .rte,.product-details .accordion .rte p,.product-details .accordion .rte li,.product-details .accordion .rte ul{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important}.accordion .icon-plus svg,.accordion .icon-caret svg{stroke:var(--ferra-red);fill:var(--ferra-red)}slideshow-controls,.slideshow-controls__counter,.slideshow-control{color:var(--ferra-red);font-family:var(--font-body--family);font-size:14px}.slideshow-control svg,slideshow-arrows svg{stroke:var(--ferra-red);fill:var(--ferra-red)}main[data-template=product] .product-media-container,main[data-template=product] .media-gallery,main[data-template=product] slideshow-slide img{border-radius:0!important;background:#f5f5f5}@media screen and (max-width:989px){main[data-template=product] h1{font-size:20px!important;line-height:1.2!important;overflow-wrap:anywhere}main[data-template=product] .product-information{padding-inline:0}main[data-template=product] .product-details{padding-inline:16px}}@media screen and (max-width:749px){main[data-template=product] h1{font-size:18px!important;line-height:1.25!important}main[data-template=product] .product-details{padding-inline:12px;padding-bottom:12px}main[data-template=product] .add-to-cart-button.button,main[data-template=product] button[name=add]{height:44px;min-height:44px}main[data-template=product] .buy-buttons-block,main[data-template=product] .product-form-buttons{position:sticky;bottom:0;z-index:20;background:var(--ferra-white);padding-top:8px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.ferra-specs__list li{min-height:40px;display:inline-flex;align-items:center;justify-content:center}.header-drawer,.cart-drawer__dialog,.dialog-drawer{width:min(100vw,100%);max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/ferra.css.map */
