@font-face{font-family:Archivo;src:url(archivo-latin-variable.woff2) format('woff2');font-weight:100 900;font-stretch:62% 125%;font-display:swap}
@font-face{font-family:'Inter Tight';src:url(inter-tight-latin-variable.woff2) format('woff2');font-weight:100 900;font-display:swap}
html{scroll-padding-top:130px}body{margin:0}.subpage{padding-top:112px}.subpage .phero{margin-top:-112px}.header.is-solid,.header.is-scrolled{background:#fff;color:var(--ink)}.header .nav{position:relative}.nav__list a{font-family:var(--f-display);font-weight:650;font-size:12px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.nav__list{gap:clamp(14px,1.7vw,28px)}.nav__list li{list-style:none}.nav__list .sub-menu{display:none}.nav__list li:hover>.sub-menu,.nav__list li:focus-within>.sub-menu{display:block;position:absolute;background:#fff;color:#111;padding:24px;line-height:2}.f-tools{justify-self:end;display:flex;align-items:center;gap:12px}.icon-btn{position:relative}.f-cart-count{position:absolute;font-size:9px;right:-4px;top:0;background:var(--oxide);color:#0b0b0b;border-radius:50%;min-width:14px;height:14px;display:grid;place-items:center}.brand .ferrus-mark{width:auto;max-width:120px;object-fit:contain}.f-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn--dark{background:#0b0b0b;color:#fff;border-color:#0b0b0b}.btn--outline{color:#0b0b0b;border:1px solid #0b0b0b}.skip-link{position:fixed;z-index:99999;top:-100px;left:15px;padding:16px;background:var(--oxide);color:#000}.skip-link:focus{top:10px}:focus-visible{outline:3px solid #ffa600;outline-offset:5px}.section--orange :focus-visible{outline-color:#111}.f-dialog{border:0;background:#f4f4f4;color:#111;margin:0;max-width:none;max-height:100dvh;padding:30px;position:fixed;z-index:2000}.f-dialog::backdrop{background:#0009}.f-dialog[open]{display:block}.f-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.f-dialog-head .icon-btn{font-size:32px;flex-shrink:0}.f-menu{width:min(440px,100vw);height:100dvh}.f-search{width:100%;top:0;min-height:300px;padding:40px clamp(20px,6vw,100px)}.f-search-form{display:flex;align-items:end;gap:18px;width:100%;max-width:1000px}.f-search-form label{flex:1}.f-search-form input{display:block;width:100%;border:0;border-bottom:1px solid #111;background:transparent;padding:15px 0;font-size:clamp(18px,2.4vw,32px)}.f-search p{margin-top:24px}.f-mobile-links{list-style:none;padding:0}.f-mobile-links>li{font-family:Archivo,sans-serif;font-size:clamp(24px,7vw,36px);font-weight:800;text-transform:uppercase;border-bottom:1px solid #ccc;padding:14px 0}.f-mobile-links .sub-menu{padding-left:16px;font-size:18px}.f-menu-support{display:grid;gap:16px;margin-top:35px}.phero__media{position:absolute;inset:0;opacity:.38}.phero__media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0008,transparent)}.phero__media img{width:100%;height:100%;object-fit:cover}.phero{min-height:620px;display:flex;align-items:end}.phero .lede{max-width:660px;color:#e4e4e4;margin-top:24px}.phero h1{max-width:1100px}.f-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,110px);align-items:start}.f-split .sec-head{display:block}.f-split .sec-head__note{max-width:50ch;margin-top:22px}.f-prose{font-size:17px;line-height:1.75;max-width:70ch}.f-prose p+p{margin-top:1.2em}.f-prose h2{font-family:Archivo,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(24px,3vw,34px);line-height:1.15;margin:1.7em 0 .6em;letter-spacing:-.025em}.f-prose p:first-child{margin-top:0}.f-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:32px}.f-tile{border-top:1px solid currentColor;padding:24px 0}.f-tile h3{font-size:clamp(23px,2.7vw,34px);margin-bottom:18px;overflow-wrap:anywhere}.f-tile p{line-height:1.6;max-width:52ch}.f-range .media{aspect-ratio:4/5}.f-range .media img{width:100%;height:100%;object-fit:cover}.f-range h3{margin-top:24px}.f-range p{margin-top:16px;color:#bbb;line-height:1.6}.f-facts h2{font-size:clamp(22px,2vw,30px)}.f-checklist{list-style:none;padding:0;margin-bottom:28px}.f-checklist li{padding:14px 0 14px 30px;border-bottom:1px solid #0003;position:relative}.f-checklist li:before{content:'↗';position:absolute;left:0}.f-faq{border-top:1px solid #bbb;padding:22px 0}.dark .f-faq{border-color:#444}.f-faq:last-child{border-bottom:1px solid #bbb}.f-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.4;list-style:none;display:flex;justify-content:space-between;gap:25px}.f-faq summary:after{content:'+';color:#b47700;font-size:24px}.dark .f-faq summary:after{color:var(--oxide)}.f-faq[open] summary:after{content:'−'}.f-faq>div,.f-faq>p{padding-top:18px;line-height:1.7}.f-faqs{width:100%;min-width:0}.f-form label{display:block;font-size:13px;font-weight:600}.f-form input:not([type=checkbox]),.f-form select,.f-form textarea{width:100%;border:1px solid #aaa;padding:14px;background:transparent;color:inherit;display:block;margin:10px 0 22px;min-height:48px;font:inherit;box-sizing:border-box}.f-form option{color:#111;background:#fff}.f-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.f-form textarea{resize:vertical}.f-form .f-check{display:flex;gap:14px;align-items:start;margin:24px 0;font-size:14px;line-height:1.5}.f-check input{width:19px;height:19px;flex-shrink:0;accent-color:#ffa600}.f-form .body-sm{color:inherit;opacity:.8}.f-honey{position:absolute;left:-9999px;overflow:hidden;width:1px;height:1px}.f-notice{border:2px solid var(--oxide);padding:24px;margin-bottom:28px}.f-empty{padding:40px;background:#e9e9e9;color:#111;border-left:4px solid #ffa600}.f-empty p{margin:18px 0;max-width:70ch}.f-empty .tcta{margin-top:14px}.f-help-nav{display:grid;gap:18px;position:sticky;top:140px}.f-help-group+.f-help-group{margin-top:60px}.f-help-group h2{margin-bottom:25px}.f-photo-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.f-photo-rail>a{position:relative;aspect-ratio:3/4;overflow:hidden}.f-photo-rail img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.f-photo-rail a:hover img{transform:scale(1.04)}.f-photo-rail span{position:absolute;inset:auto 0 0;padding:24px 12px 14px;background:linear-gradient(transparent,#000c);color:#fff}.f-cta .sec-head{margin-bottom:28px}.f-cta .sec-head__note{color:#111}.f-table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:16px;text-align:left;border-bottom:1px solid #bbb}caption{text-align:left;margin:20px 0}.f-article-head{max-width:1200px}.f-article-head h1{font-size:clamp(35px,5.5vw,76px);text-wrap:balance}.f-article-image{height:clamp(260px,40vw,550px)}.f-article-image img{width:100%;height:100%;object-fit:cover}.f-article-body{display:grid;grid-template-columns:1fr 2fr;gap:8vw}.f-article-body aside{position:sticky;top:150px}.f-article-body aside p{margin:22px 0}.footer__col ul{list-style:none;padding:0;display:grid;gap:13px;margin-top:25px}.footer__col h2{color:#888}.footer__brand p{max-width:35ch;line-height:1.6;color:#aaa;margin-top:24px}.footer__bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.f-policy-links{display:flex;gap:20px;font-size:12px}.f-collection-head{padding-top:55px}.f-collection-head .lede{max-width:700px;margin-top:24px}.f-category-nav{display:flex;gap:26px;overflow-x:auto;white-space:nowrap;padding:26px 0;border-bottom:1px solid #ccc;margin-top:35px;font-size:13px}.f-category-nav a:hover{color:#905e00}.woo-main .page-title{display:none}.woo-main .woocommerce-products-header{display:none}.woo-main .woocommerce-result-count{float:left;margin-bottom:25px;font-size:13px}.woo-main .woocommerce-ordering{float:right;margin-bottom:25px}.woocommerce-ordering select{background:transparent;border:1px solid #ccc;padding:12px;max-width:100%}.woocommerce ul.products,.woocommerce .products{clear:both;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;list-style:none;padding:0}.pgrid .pcard{width:100%}.pcard__media>a:first-child{display:block;width:100%;height:100%}.pcard__media>a:first-child img{width:100%;height:100%;object-fit:cover}.pcard__quick{display:grid;place-items:center}.pcard__wish[aria-pressed=true]{background:#ffa600}.pcard__name{font-size:15px}.woocommerce .product .woocommerce-product-gallery{float:left;width:53%}.woocommerce .product .summary{float:right;width:40%}.woocommerce .product .summary .product_title{font-family:Archivo,sans-serif;font-weight:800;font-stretch:125%;font-size:clamp(28px,3.5vw,48px);line-height:1.05;text-transform:uppercase;margin-bottom:24px}.woocommerce .product .summary .price{font-size:25px;margin:20px 0}.woocommerce-product-details__short-description{margin:24px 0;line-height:1.7}.woocommerce .variations{margin:25px 0}.woocommerce select{padding:12px;background:transparent;border:1px solid #999;max-width:100%}.woocommerce .quantity{display:inline-block}.woocommerce .qty{width:75px;padding:13px;border:1px solid #999;background:transparent}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #place_order,.woocommerce .checkout-button{display:inline-block;background:#ffa600;color:#111;padding:16px 24px;border:0;font-weight:700;font-size:13px;cursor:pointer;line-height:1.4;text-align:center;text-transform:uppercase}.woocommerce .button:disabled{opacity:.5;cursor:not-allowed}.woocommerce .cart{margin:25px 0}.woocommerce .product_meta{font-size:12px;display:grid;gap:10px;margin-top:25px}.woocommerce .f-product-help{margin:25px 0;font-size:13px;text-decoration:underline}.woocommerce .woocommerce-tabs{clear:both;padding-top:60px}.woocommerce .tabs{list-style:none;display:flex;gap:25px;border-bottom:1px solid #bbb;padding:0 0 20px;margin-bottom:25px}.woocommerce .tabs .active{font-weight:800}.woocommerce .woocommerce-Tabs-panel{line-height:1.7;max-width:900px}.woocommerce .related{clear:both;padding-top:60px}.woocommerce .related>h2{font:800 36px Archivo,sans-serif;text-transform:uppercase;margin-bottom:30px}.woocommerce .woocommerce-breadcrumb{font-size:12px;margin-bottom:30px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{padding:22px;background:#e9e9e9;border-left:3px solid #ffa600;margin:24px 0;line-height:1.6;list-style:none}.woocommerce .form-row{margin-bottom:20px}.woocommerce .form-row label{display:block;margin-bottom:8px}.woocommerce .input-text{width:100%;padding:13px;border:1px solid #aaa;background:transparent;color:#111;box-sizing:border-box}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:35px}.woocommerce-checkout #customer_details{float:left;width:56%;display:block}.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading{float:right;width:38%}.woocommerce .cart-collaterals{margin:45px 0 0 auto;max-width:500px}.woocommerce .product-thumbnail img{width:90px;height:110px;object-fit:cover}.woocommerce .remove{font-size:24px}.woocommerce table.shop_table{margin-bottom:30px}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;display:flex;gap:25px;flex-wrap:wrap;margin-bottom:35px;padding:0}.woocommerce .woocommerce-MyAccount-content{line-height:1.7}.woocommerce .woocommerce-checkout-payment{margin-top:30px}.woocommerce .woocommerce-checkout-payment ul{list-style:none;padding:0}.woocommerce .woocommerce-terms-and-conditions-wrapper{margin:20px 0}.woocommerce .wc-proceed-to-checkout a{display:block}.woocommerce .form-row .required{color:#8b3300}.woocommerce .reset_variations{font-size:12px}.f-content:after,.woo-main:after{content:'';display:block;clear:both}.f-content h2,.f-content h3{font-family:Archivo,sans-serif;font-weight:800;margin-bottom:20px}.f-content p{margin-bottom:18px}.woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:12px;list-style:none;padding:14px 0}.woocommerce-product-gallery .flex-control-thumbs li{width:20%;cursor:pointer}.woocommerce-product-gallery .flex-control-thumbs img{width:100%}.woocommerce-product-gallery__image img{width:100%;height:auto}.woocommerce-product-gallery__trigger{position:absolute;z-index:2}.woocommerce .star-rating{font-size:12px}.woocommerce .onsale{display:inline-block;background:#ffa600;padding:7px 14px}.woocommerce .screen-reader-text{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.woocommerce .woocommerce-pagination ul{display:flex;gap:16px;list-style:none;justify-content:center;padding:45px}.woocommerce label{line-height:1.4}.f-saved-card{padding:25px;border-top:1px solid #aaa}.f-saved-card h2{font:800 24px Archivo,sans-serif}.f-saved-card button{border:0;background:transparent;text-decoration:underline;cursor:pointer;margin-top:20px}.admin-bar .header{top:32px}.admin-bar .f-dialog{top:32px}
@media(min-width:1600px){.phero{min-height:760px}}
@media(max-width:1100px){.nav__list{gap:13px}.nav__list a{font-size:11px}.f-tools{gap:8px}.f-grid{gap:22px}.woocommerce .products,.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.f-split{gap:35px}.mrow__word{overflow-wrap:anywhere}}
@media(max-width:800px){.f-split{grid-template-columns:1fr}.f-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.f-help-nav{position:static;display:flex;overflow:auto;white-space:nowrap;padding-bottom:12px}.f-article-body{grid-template-columns:1fr}.f-article-body aside{position:static}.phero{min-height:590px}.phero h1{font-size:clamp(36px,7.5vw,60px)}.f-photo-rail{grid-template-columns:repeat(2,1fr)}.woocommerce .product .woocommerce-product-gallery,.woocommerce .product .summary{float:none;width:100%}.woocommerce .product .summary{padding-top:35px}.woocommerce .products,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce .col2-set{grid-template-columns:1fr}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading{float:none;width:100%}.woocommerce .product-thumbnail{display:none}.woocommerce table.shop_table{font-size:13px}.woocommerce td,.woocommerce th{padding:12px 6px}.footer__bottom{display:grid}}
@media(max-width:600px){.subpage{padding-top:96px}.subpage .phero{margin-top:-96px}.f-grid{grid-template-columns:1fr}.f-facts{grid-template-columns:1fr 1fr}.f-form-grid{grid-template-columns:1fr}.f-search-form{align-items:stretch;flex-direction:column}.f-search-form .btn{align-self:start}.f-search{padding:24px}.f-account{display:none}.f-empty{padding:26px}.phero{min-height:580px}.phero h1{font-size:clamp(30px,8.5vw,44px)}.phero .lede{font-size:16px;line-height:1.6}.f-article-head h1{font-size:clamp(32px,8.5vw,48px)}.f-category-nav{gap:20px}.woocommerce .woocommerce-ordering{float:none;clear:both}.woocommerce .qty{width:55px;padding:10px}.woocommerce .button{padding:14px}.woocommerce .shop_table .actions #coupon_code{width:100%;margin-bottom:12px}.woocommerce .shop_table .actions .button{margin-bottom:12px}.woocommerce .tabs{gap:16px;font-size:12px}.f-actions .btn{max-width:100%;white-space:normal}.f-form .btn{width:100%}.f-cta .sec-head__note{max-width:100%}.footer__col ul{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}[data-reveal]{opacity:1!important;transform:none!important}}
@media(max-width:600px){.cat{overflow:hidden}.cat__body{padding:14px;gap:8px}.cat__body>div{min-width:0}.cat__arrow{display:none}.cat__title{font-size:clamp(17px,5vw,25px)}.cat__sub{font-size:9px;line-height:1.5;letter-spacing:.05em;overflow-wrap:anywhere}}
.f-split>*{min-width:0}.sec-head__left{min-width:0}
@media(max-width:600px){.f-split{grid-template-columns:minmax(0,1fr)}.f-split .display--h2{font-size:clamp(25px,7vw,36px)}.f-split .btn{white-space:normal;max-width:100%}}
.wc-block-components-button:not(.is-link){background:#ffa600!important;color:#0b0b0b!important;border:1px solid #ffa600!important;border-radius:0!important;font-family:Archivo,sans-serif;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.wc-block-components-text-input input,.wc-block-components-combobox-control input,.wc-block-components-textarea,.wc-block-components-country-input select{border-radius:0!important}.wc-block-components-product-name{font-family:Archivo,sans-serif;font-weight:700}.wc-block-cart,.wc-block-checkout{--wc-content-bg:#f4f4f4;font-family:'Inter Tight',sans-serif}.wc-block-components-title{font-family:Archivo,sans-serif;font-weight:800;text-transform:uppercase}.wc-block-components-checkbox input[type=checkbox]{accent-color:#ffa600}
