:root{--hf-accent: 208, 2, 27}:root #MainContent .font-decorative{font-family:var(--font-heading-family);letter-spacing:normal}:root #MainContent .title-wrapper .text-content-heading{font-size:clamp(28px,3.5vw,44px);line-height:1.05;text-transform:uppercase}:root .hf-eyebrow,:root #MainContent .text-content-caption{font-family:var(--font-body-family);font-weight:600;font-size:12px;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--hf-accent))}:root #MainContent .color-hf-dark .text-content-caption{display:inline-flex;align-items:center;gap:.75rem;color:rgba(var(--color-foreground),.75)}:root #MainContent .color-hf-dark .text-content-caption:before{content:"";width:1.5rem;height:2px;background:rgb(var(--hf-accent))}:root :is(#MainContent,.modal,.menu-drawer) .button{font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background-color .15s ease,color .15s ease}:root :is(#MainContent,.modal,.menu-drawer) .button.button--pill{--buttons-radius: var(--small-radius)}:root .featured-collection-tabs .tab-panel .tab-panel-tabs .tab{min-height:44px;text-transform:uppercase;letter-spacing:.08em;font-size:.875rem}:root .featured-collection-tabs .tab-panel .tab-panel-tabs.tab-style--underline .tab:after{background:rgba(var(--hf-accent),var(--alpha-line))}:root .featured-collection-tabs .tab-panel .tab-panel-tabs.tab-style--underline .tab:hover{--alpha-line: .4}:root .featured-collection-tabs .tab-panel .tab-panel-tabs.tab-style--underline .tab[aria-selected=true]{--alpha-line: 1}:root .featured-collection-tabs .panel .collection-title a{display:inline-flex;align-items:center;min-height:44px}@media screen and (max-width:749px){:root .featured-collection-tabs .tab-panel .tab-panel-tabs{justify-content:flex-start;gap:1rem}:root .featured-collection-tabs .slider[data-slide-mobile]>.slider-container>.slider-wrapper.auto-grid>.grid-item,:root .featured-collection__wrapper:not(:has(>.collection-featured)) .slider[data-slide-mobile]>.slider-container>.slider-wrapper.auto-grid>.grid-item,:root :is(.related-products,.recently-viewed-products) .slider[data-slide-mobile]>.slider-container>.slider-wrapper.auto-grid>.grid-item{width:calc((100vw - 3rem - 2.5rem) / 2.3);min-width:0}}@media screen and (min-width:750px){:root .featured-collection-tabs .auto-grid,:root .featured-collection__wrapper:not(:has(>.collection-featured)) .auto-grid,:root :is(.related-products,.recently-viewed-products) .auto-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root .featured-collection-tabs .auto-grid .grid-item,:root .featured-collection__wrapper:not(:has(>.collection-featured)) .auto-grid .grid-item,:root :is(.related-products,.recently-viewed-products) .auto-grid .grid-item{min-width:0}}@media screen and (min-width:990px){:root .featured-collection-tabs .auto-grid,:root .featured-collection__wrapper:not(:has(>.collection-featured)) .auto-grid,:root :is(.related-products,.recently-viewed-products) .auto-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:root .seamless-scroll__wrapper:is(.color-hf-dark,.color-hf-grey,.color-hf-white,.color-hf-red) .scroll-item-text{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}:root .seamless-scroll__wrapper:is(.color-hf-dark,.color-hf-grey,.color-hf-white) .scroll-item-icon{color:rgb(var(--hf-accent))}@media screen and (max-width:749px){:root .seamless-scroll__wrapper:is(.color-hf-dark,.color-hf-grey,.color-hf-white,.color-hf-red) .scroll-list .scroll-item .scroll-item-text{font-size:22px}}:root .carousal--bold .carousal__wrapper .slider .slider-wrapper .slider-slide .image-banner__wrapper .banner-content .text-content-heading>*{clip-path:none;opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){:root .carousal--bold .carousal__wrapper .slider .slider-wrapper .slider-slide .image-banner__wrapper .banner-content .text-content-heading>*{opacity:0;transform:translateY(1.5rem)}:root .carousal--bold .carousal__wrapper .slider .slider-wrapper .slider-slide.active .image-banner__wrapper .banner-content .text-content-heading>*:nth-of-type(n){animation:hfHeroHeadingIn .6s cubic-bezier(.22,1,.36,1) .12s both;will-change:transform,opacity}:root .carousal--bold .carousal__wrapper .slider .slider-wrapper .slider-slide.active .image-banner__wrapper .banner-content .text-content-caption,:root .carousal--bold .carousal__wrapper .slider .slider-wrapper .slider-slide.active .image-banner__wrapper .banner-content .text-content-description,:root .carousal--bold .carousal__wrapper .slider .slider-wrapper .slider-slide.active .image-banner__wrapper .banner-content .text-content-buttons{animation-delay:.2s}}@keyframes hfHeroHeadingIn{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}:root .badge.limit-edition-badge{background:#0b0b0b;border-color:#0b0b0b;color:#fff}:root .badge.sold-out-badge{background:#0b0b0b;color:#fff}:root .cart-details:not(.is-empty) .cart-details-inner .cart-details-footer .free-shipping-wrapper,:root .cart-details:not(.is-empty) .cart-details-inner .cart-details-footer .free-shipping-wrapper .free-shipping-progress{background:rgba(var(--color-foreground),.06)}:root .breadcrumb{font-family:var(--font-body-family);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-foreground),.65)}:root .breadcrumb .breadcrumb-wrapper .breadcrumb-item a{color:inherit;text-transform:inherit;transition:color .15s ease}:root .breadcrumb .breadcrumb-wrapper .breadcrumb-item.page-current a{color:rgb(var(--color-foreground));opacity:1}:root .breadcrumb .breadcrumb-wrapper .breadcrumb-item a:hover{color:rgb(var(--hf-accent))}:root .template-product .product-info .product-info-inner{display:flex;flex-direction:column}:root .template-product .product-info .product-info-inner .product-info-others{display:contents}:root .template-product .product-info .product-info-inner .product-info-others .product-breadcrumb{order:-1;margin:0 0 1rem}:root .template-product .product-info .product-info-inner .product-info-others .product-share-link{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(var(--color-foreground),.1)}:root :is(.template-product,.quickview-drawer) .product-info .product-info-inner .product-title h1{font-family:var(--font-heading-family);font-size:clamp(24px,2.6vw,34px);line-height:1.15;text-transform:none}:root :is(.template-product,.quickview-drawer) .product-price-tax .product-price .price{font-family:var(--font-body-family);font-size:1.25rem}:root :is(.template-product,.quickview-drawer) .product-price .price-container b.price-item{font-weight:var(--font-body-weight-bold)}:root :is(.template-product,.quickview-drawer) .product-price .price-container:has(>s.price-item)>b.price-item{color:rgb(var(--hf-accent))}:root :is(.template-product,.quickview-drawer) .product-price .price-container s.price-item{font-weight:400;text-decoration:line-through;color:rgba(var(--color-foreground),.55)}:root :is(.template-product,.quickview-drawer) .product-info-inner .product-price-tax+.product-text{margin-top:.5rem;font-size:.875rem;color:rgba(var(--color-foreground),.65)}:root :is(.template-product,.quickview-drawer) .product-info-inner .product-price-tax+.product-text p{margin:0}:root :is(.template-product,.quickview-drawer) .product-info-inner .product-inventory .inventory-bar{height:3px;border-radius:0;background:rgba(var(--color-foreground),.08)}:root :is(.template-product,.quickview-drawer) .product-info-inner .product-inventory .inventory-bar:before{border-radius:0}:root :is(.template-product,.quickview-drawer) .product-info-inner .product-inventory .inventory-text:has(+.inventory-bar[style*="--inventory-percentage: 0%"]){font-weight:400;color:rgba(var(--color-foreground),.65)}:root :is(.template-product,.quickview-drawer) .variant-selects .product-form-input .form-options-wrapper.button-options label{background:rgb(var(--color-background));box-shadow:inset 0 0 0 1px rgba(var(--color-foreground),.2);border-radius:0;transition:box-shadow .15s ease,background-color .15s ease}:root :is(.template-product,.quickview-drawer) .variant-selects .product-form-input .form-options-wrapper.button-options label:hover{box-shadow:inset 0 0 0 1px rgb(var(--color-foreground))}:root :is(.template-product,.quickview-drawer) .variant-selects .product-form-input .form-options-wrapper.button-options input[type=radio]:checked+label{background:rgb(var(--color-foreground));color:rgb(var(--color-background));box-shadow:inset 0 0 0 1px rgb(var(--color-foreground))}:root :is(.template-product,.quickview-drawer) .product-buy-button .product-form-buttons .add-cart-button{--color-button: var(--color-foreground);--color-button-text: var(--color-background);--alpha-button-background: 1;--border-opacity: 0;border-radius:0}:root :is(.template-product,.quickview-drawer) .product-buy-button .product-form-buttons .add-cart-button:not([disabled]):hover{--alpha-button-background: .85}:root :is(.template-product,.quickview-drawer) .product-buy-button .product-form-buttons .add-cart-button[disabled]{--color-button: 230, 230, 230;--color-button-text: 92, 92, 92;opacity:1!important}:root :is(.template-product,.quickview-drawer) .product-buy-button .product-form-buttons .notify-email-button{--color-button: var(--color-background);--color-button-text: var(--color-foreground);--border-color: var(--color-foreground);--border-opacity: 1;border-radius:0}:root :is(.template-product,.quickview-drawer) .product-buy-button .product-form-buttons .notify-email-button:hover{--color-button: var(--color-foreground);--color-button-text: var(--color-background)}:root :is(.template-product,.quickview-drawer) .product-info-inner :is(.product-complementary,.product-payment-security)>h2{font-family:var(--font-heading-family);font-size:1rem;letter-spacing:.04em;text-transform:uppercase}:root .template-product .product-info-inner .product-accordion{border-top:1px solid rgba(var(--color-foreground),.12);border-bottom:1px solid rgba(var(--color-foreground),.12)}:root .template-product .product-info-inner .product-accordion+.product-accordion{margin-top:0;border-top:0}:root .template-product .product-info-inner .product-accordion .details-disclosure summary{min-height:44px;padding:.75rem 0}:root .template-product .product-info-inner .product-accordion .details-disclosure summary h5{font-family:var(--font-heading-family);font-size:1rem;letter-spacing:.04em;text-transform:uppercase}:root .template-product .product-info-inner .product-accordion .details-disclosure-content{padding:0 0 1rem}:root .quickview-drawer .product-info-inner .product-accordion{display:none}:root :is(.template-product,.quickview-drawer) .product-media-gallery .slider-container .product-media-list .product-media-item .product-media-container .product-media{background:#f4f4f4}:root :is(.template-product,.quickview-drawer) .product-media-gallery .slider-thumbnails-container .slider-thumbnails-wrapper .thumbnail-slider .thumbnail-list .thumbnail-list-item .thumbnail{background:#f4f4f4}:root :is(.template-product,.quickview-drawer) .product-media-gallery .slider-thumbnails-container .slider-thumbnails-wrapper .thumbnail-slider .thumbnail-list .thumbnail-list-item .thumbnail img{object-fit:contain}:root :is(.template-product,.quickview-drawer) .product-media-gallery .slider-container .slider-counter{border-radius:0}@media screen and (max-width:749px){:root .template-product .product-mini-checkout.position--top{top:auto;bottom:calc(1rem + env(safe-area-inset-bottom))}}:root .template-product .product-mini-checkout{border-radius:0}:root body.template-product .product-container .product-container-bottom .specification-table{padding:0;background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.12);border-radius:0;font-family:var(--font-body-family)}:root body.template-product .product-container .product-container-bottom .specification-table table tr{border-bottom:1px solid rgba(var(--color-foreground),.12)}:root body.template-product .product-container .product-container-bottom .specification-table table tr td{padding:.875rem .5rem .875rem 0;font-size:.875rem;vertical-align:top}:root body.template-product .product-container .product-container-bottom .specification-table table tr td:first-child b{font-weight:600}:root body.template-product .product-container .product-container-bottom .specification-table table tr td:last-child{opacity:1;color:rgba(var(--color-foreground),.7)}:root body:is(.template-collection,.template-list-collections,.template-cart,.template-search) .template-collection .banner:before{padding-bottom:0}:root body:is(.template-collection,.template-list-collections,.template-cart,.template-search) .template-collection .banner .banner-content .banner-content-main{padding-top:2.5rem;padding-bottom:1.5rem}:root body:is(.template-collection,.template-list-collections,.template-cart,.template-search) .template-collection .banner .banner-content .banner-content-main .text-content-heading{margin:0;font-size:clamp(28px,3.5vw,44px);line-height:1.05;text-transform:uppercase}:root body:is(.template-collection,.template-list-collections,.template-cart,.template-search) .template-collection .banner .breadcrumb{margin-bottom:1rem}:root body.template-collection .template-collection .banner .banner-content-main .text-content-heading+.rte{max-width:60ch;margin-top:1rem;color:rgba(var(--color-foreground),.75)}:root body.template-collection .template-collection .banner .banner-content-main .rte.hf-clamp:not(.hf-clamp--open){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}:root body.template-collection .template-collection .banner .banner-content-main .rte.hf-clamp :is(p,ul,ol){margin-bottom:.5em}:root body.template-collection .hf-clamp-toggle{margin-top:.5rem;padding:0;border:0;background:none;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer}:root body.template-collection .hf-clamp-toggle:hover{color:rgb(var(--hf-accent))}:root body:is(.template-collection,.template-search) .template-collection .content-list.auto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root body:is(.template-collection,.template-search) .template-collection .content-list.auto-grid>.grid-item{min-width:0}@media screen and (min-width:750px){:root body:is(.template-collection,.template-search) .template-collection .content-list.auto-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:750px)and (max-width:989px){:root body:is(.template-collection,.template-search) .template-collection .content-grid-main.has-vertical-facets .facets-vertical{display:none}:root body:is(.template-collection,.template-search) .template-collection .banner .facets-group.medium-hide{display:block!important}:root body:is(.template-collection,.template-search) .template-collection .banner .facets-drawer-opener-wrapper.medium-hide{display:flex!important}}@media screen and (min-width:990px){:root body:is(.template-collection,.template-search) .template-collection .content-grid-main.has-vertical-facets.facets-side--left .facets-vertical{padding-right:2.5rem}:root body:is(.template-collection,.template-search) .template-collection .content-grid-main.has-vertical-facets.facets-side--right .facets-vertical{padding-left:2.5rem}:root body:is(.template-collection,.template-search) .facets-vertical .facets .facet-wrapper.facet-vertical-wrapper{width:16rem}}@media screen and (min-width:1200px){:root body:is(.template-collection,.template-search) .template-collection .content-list.auto-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:root body:is(.template-collection,.template-search) .facets>h3{font-size:1rem;letter-spacing:.04em;text-transform:uppercase}:root body:is(.template-collection,.template-search) .facets .facet-wrapper.facet-vertical-wrapper .facets-main .facet-item{border-bottom:1px solid rgba(var(--color-foreground),.12)}:root body:is(.template-collection,.template-search) .facets .facet-wrapper.facet-vertical-wrapper .facets-main .facet-item:first-child{border-top:1px solid rgba(var(--color-foreground),.12)}:root body:is(.template-collection,.template-search) .facets .facet-wrapper.facet-vertical-wrapper .facets-main .facet-item .facets-summary,:root body:is(.template-collection,.template-search) .facets .facet-wrapper.facet-vertical-wrapper .facet-sorting label{min-height:44px;padding:.75rem 0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1rem;letter-spacing:.04em;text-transform:uppercase}:root body:is(.template-collection,.template-search) .facets .facet-wrapper.facet-vertical-wrapper .facets-main .facet-item .facet-display{padding:0 0 1rem;background:none;border-radius:0}:root body:is(.template-collection,.template-search) .facets .facet-wrapper.facet-vertical-wrapper>hr{margin:1.5rem 0 .5rem;border:0;border-top:1px solid rgba(var(--color-foreground),.12);opacity:1}:root body:is(.template-collection,.template-search) .facets .checkbox{--border-radius: 0}:root body:is(.template-collection,.template-search) .facets .checkbox label:has(input:checked) .input-face span{transform:none}:root body:is(.template-collection,.template-search) .facets .facet-wrapper.facet-vertical-wrapper .facets-active .facets-active-values .active-facet-value{border-radius:0;letter-spacing:.04em;text-transform:uppercase}:root body:is(.template-collection,.template-search) .facets .facet-sorting .select{background:rgb(var(--color-background));-webkit-backdrop-filter:none;backdrop-filter:none}:root body:is(.template-collection,.template-search) .facets .facet-sorting .select .select-select{font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}:root body:is(.template-collection,.template-search) .facets-drawer-opener-wrapper .button{--color-button: var(--color-background);--color-button-text: var(--color-foreground);--border-color: var(--color-foreground);--border-opacity: 1;border-radius:0}:root body:is(.template-collection,.template-search) .facets-drawer-opener-wrapper .button:hover{--color-button: var(--color-foreground);--color-button-text: var(--color-background)}:root body:is(.template-collection,.template-search) .facets-drawer-opener-wrapper .button span:not(.visually-hidden){border-radius:0;background:rgb(var(--color-foreground));color:rgb(var(--color-background))}:root body.template-list-collections .template-collection .content-list.auto-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}:root body.template-list-collections .template-collection .content-list.auto-grid>.grid-item{min-width:0}@media screen and (min-width:750px){:root body.template-list-collections .template-collection .content-list.auto-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media screen and (min-width:990px){:root body.template-list-collections .template-collection .content-list.auto-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:root body.template-list-collections .collection-card-wrapper .card .card-inner .card-inner-content{padding:0}:root body.template-list-collections .collection-card-wrapper .card .card-inner .card-inner-content .card-information{padding:3rem 1rem 1rem;border-radius:0;background:linear-gradient(to top,rgba(var(--color-background),.85),rgba(var(--color-background),0));background-attachment:scroll}:root body.template-list-collections .collection-card-wrapper .card .card-inner .card-inner-content .card-information .card-heading{font-family:var(--font-heading-family)!important;font-weight:var(--font-heading-weight)!important;font-size:clamp(16px,1.6vw,22px);line-height:1.1;letter-spacing:.02em!important;text-transform:uppercase}:root body.template-list-collections .collection-card-wrapper .card .card-inner .card-inner-content .card-information .card-buttons{display:none}:root .cart-details:not(.is-empty) .cart-items-list table .cart-item{border-bottom:1px solid rgba(var(--color-foreground),.12);padding-bottom:1rem}@media screen and (min-width:750px){:root .main-cart-content .cart-details:not(.is-empty) .cart-items-list table .cart-item td{padding-bottom:1.5rem}}:root .cart-details .cart-items-list .quantity,:root .cart-details .cart-items-list .quantity:after,:root .cart-details .cart-items-list .quantity .quantity-input{border-radius:0}:root .cart-details .cart-items-list .quantity{--inputs-border-opacity: .25}:root .cart-details:not(.is-empty) .cart-details-footer .footer-subtotal h5{font-family:var(--font-heading-family)!important;font-weight:var(--font-heading-weight)!important;font-size:1rem;letter-spacing:.04em!important;text-transform:uppercase}:root .cart-details:not(.is-empty) .cart-details-footer .footer-ctas .ctas-button-group .cart-checkout-button{--color-button: var(--color-foreground);--color-button-text: var(--color-background);width:100%;min-height:3.25rem;border-radius:0}:root body.template-404 .main-404 h1{font-family:var(--font-heading-family);font-size:clamp(36px,5vw,64px);line-height:1.05}:root body.template-page .main-page .text-content{max-width:720px}:root body.template-page .main-page .text-content-heading{margin-bottom:1.5rem;font-size:clamp(28px,3.5vw,44px);line-height:1.05;text-transform:uppercase}:root body.template-page .main-page .rte,:root body.template-article .article-template-content.rte{font-family:var(--font-body-family);font-size:16px;line-height:1.7;color:rgba(var(--color-foreground),.85)}:root body.template-article .article-template-content.rte{max-width:720px}:root body.template-page .main-page .rte :is(h1,h2,h3,h4,h5,h6),:root body.template-article .article-template-content.rte :is(h1,h2,h3,h4,h5,h6){margin:2em 0 .6em;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:1.15;text-transform:uppercase;color:rgb(var(--color-foreground))}:root body.template-page .main-page .rte a,:root body.template-article .article-template-content.rte a{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:3px}:root body.template-page .main-page .rte a:hover,:root body.template-article .article-template-content.rte a:hover{color:rgb(var(--hf-accent))}:root body:is(.template-blog,.template-article) .template-collection .banner .banner-content .banner-content-main .text-content-heading{font-size:clamp(28px,3.5vw,44px);line-height:1.05;text-transform:uppercase}:root body.template-page-school #MainContent .text-content-heading{font-size:clamp(28px,3.5vw,44px);line-height:1.05;text-transform:uppercase}:root body.template-page-school #MainContent .text-content-heading p{margin:0;font:inherit}:root body.template-page-school #MainContent .highlight-stats .stats-heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}:root *:focus-visible{outline:2px solid rgb(var(--hf-accent))!important;outline-offset:2px;box-shadow:none}:root *:focus-visible.focus-inset{outline-offset:-2px}@media(prefers-reduced-motion:reduce){:root :is(#MainContent,.modal,.menu-drawer) .button,:root .hf-collection-card__media img,:root .breadcrumb a{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/hf-base.css.map */
