:root{--hesaco-ink: #111111;--hesaco-bone: #f3efe7;--hesaco-oxide: #a53b2b;--hesaco-aluminum: #b8bbc0;--hesaco-clay: #ad9d90;--hesaco-white: #ffffff;--hesaco-muted: #5f5a56;--hesaco-border: #d5d0ca;--hesaco-display: "Barlow Condensed", "Arial Narrow", Arial, sans-serif;--hesaco-body: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--hesaco-editorial: "Instrument Serif", Georgia, "Times New Roman", serif;--hesaco-gutter: 1rem;--hesaco-page-max: 90rem;--hesaco-fast: .12s;--hesaco-base: .22s;--hesaco-editorial-ease: cubic-bezier(.16, 1, .3, 1)}html{color:var(--hesaco-ink);background:var(--hesaco-white);font-family:var(--hesaco-body);text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:var(--hesaco-body)}::selection{color:var(--hesaco-white);background:var(--hesaco-oxide)}:focus-visible{outline:2px solid var(--hesaco-oxide);outline-offset:3px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--hesaco-display);font-weight:600;letter-spacing:-.02em;line-height:.95}a,button,summary{transition:color var(--hesaco-fast) ease,background-color var(--hesaco-fast) ease,border-color var(--hesaco-fast) ease,opacity var(--hesaco-fast) ease,transform var(--hesaco-base) var(--hesaco-editorial-ease)}.button,.button-secondary,.shopify-payment-button__button,button[type=submit]{min-height:3rem;border-radius:2px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.button:not(.button-secondary),.shopify-payment-button__button,button[type=submit]{color:var(--hesaco-white);background:var(--hesaco-ink);border-color:var(--hesaco-ink)}.button:not(.button-secondary):hover,.shopify-payment-button__button:hover,button[type=submit]:hover{background:#2b2929;border-color:#2b2929}.button-secondary{color:var(--hesaco-ink);background:transparent;border-color:var(--hesaco-ink)}.button-secondary:hover{color:var(--hesaco-white);background:var(--hesaco-ink)}.menu-drawer__menu-item,.mega-menu__link{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.announcement-bar,.announcement-bar-section{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero__media{object-position:center 35%}.hero .hero__content-wrapper{padding-inline:clamp(24px,4vw,64px)}.hero .hero__content-wrapper .text-block{width:max-content;max-width:100%}.hero .hero__content-wrapper h1,.hero .hero__content-wrapper p,.hero .hero__content-wrapper .button-custom{font-family:var(--hesaco-display);letter-spacing:-.02em}.hero .hero__content-wrapper h1{font-size:68px;font-weight:650;line-height:1.1}.hero .hero__content-wrapper p{max-width:none;margin-top:16px;font-size:28px;font-weight:400;line-height:1.2;white-space:nowrap;text-transform:none;transform:translateY(-8px)}.hero .hero__content-wrapper .button-custom{min-height:48px;height:auto;padding:12px 24px;border-radius:999px;font-family:var(--hesaco-body);font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1.2}.hero .hero__content-wrapper .button-custom:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:749px){.hero .hero__content-wrapper{justify-content:flex-end;padding:32px 24px;background:linear-gradient(transparent 40%,#00000073)}.hero .hero__content-wrapper h1{font-size:68px}.hero .hero__content-wrapper p{max-width:30ch;margin-top:12px;font-size:16px;line-height:1.45;white-space:normal;transform:none}}.product-information h1{font-family:var(--hesaco-display);font-size:clamp(2.6rem,5vw,5rem);letter-spacing:-.035em;line-height:.88;text-transform:uppercase}.product-information .rte,.product-information [class*=description]{max-width:40rem;line-height:1.55}.product-information button:disabled,.product-information [aria-disabled=true]{cursor:not-allowed;opacity:.55}.shopify-section .rte,.shopify-section [class*=page-content]{font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.72}.shopify-section .rte h2,.shopify-section [class*=page-content] h2{margin-block:2.6rem 1rem;font-family:var(--font-heading--family);font-size:clamp(1.8rem,3vw,3.2rem);line-height:.95;letter-spacing:-.025em;text-transform:uppercase}.shopify-section .rte a,.shopify-section [class*=page-content] a{text-underline-offset:.18em}.product-card,.resource-card{--border-radius: 0}.product-card img,.resource-card img{transition:transform .42s var(--hesaco-editorial-ease)}@media(hover:hover){.product-card:hover img,.resource-card:hover img{transform:scale(1.015)}}.product-card__title,.product-title{font-size:.875rem;font-weight:500;line-height:1.3}.price{font-size:.8125rem;font-variant-numeric:tabular-nums}.facets,.facets-vertical,.sorting,.filter-group{font-size:.8125rem}.badge,.product-badge{border-radius:0;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cart-drawer,.quick-add-modal,.search-modal{--drawer-border-color: var(--hesaco-border)}.search-modal .predictive-search__close-modal-button,.search-modal .predictive-search-results__clear{color:var(--hesaco-ink);background:transparent;border-color:transparent;box-shadow:none;min-width:44px;min-height:44px;letter-spacing:normal;text-transform:none}.search-modal .predictive-search__close-modal-button:hover,.search-modal .predictive-search-results__clear:hover{background:#f3f3f3;border-color:transparent}#MainContent[data-template=search] .search-page__header{--horizontal-alignment: center !important;text-align:center;padding-block-start:40px}#MainContent[data-template=search] .search-page__header h1{margin:0 0 18px;max-width:none;width:100%;text-align:center;font-family:var(--hesaco-display);font-size:28px!important;font-weight:800;line-height:1.2;letter-spacing:-.025em}#MainContent[data-template=search] search-page-input-component{max-width:min(100%,42rem)}#MainContent[data-template=search] .search-page-input{min-height:48px;border-radius:999px;border-color:#e7e7e7;font-size:16px}#MainContent:is([data-template=search],[data-template=cart],[data-template="404"]) .card-gallery{--gallery-aspect-ratio: 4 / 5 !important}#MainContent[data-template="404"] .button,:is(#MainContent[data-template=cart],cart-drawer-component) .cart-items__empty-button{min-height:48px;padding-inline:24px;border-radius:999px}#MainContent[data-template=cart] .cart-items__media-container{aspect-ratio:3 / 4}#MainContent[data-template=cart] .cart-items__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.45}#MainContent[data-template=cart] .cart-items__quantity .quantity-selector{border-radius:999px;overflow:hidden;min-height:44px}#MainContent[data-template=cart] .cart-items__quantity button{background:transparent;color:#111;box-shadow:none}:is(#MainContent[data-template=cart],cart-drawer-component) .cart__checkout-button{min-height:48px;border-radius:999px}:is(#MainContent[data-template=cart],cart-drawer-component) shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius: 999px;--shopify-accelerated-checkout-button-block-size: 48px;--shopify-accelerated-checkout-button-inline-size: 48px}@media(max-width:749px){#MainContent[data-template=cart] .cart-items__table-row{--cart-item-price-width: 0px;grid-template-columns:96px minmax(0,1fr) auto;column-gap:12px}#MainContent[data-template=cart] .cart-items__title{font-size:14px}#MainContent[data-template=cart] .cart-items__quantity{grid-column:2 / -1}}#MainContent[data-template=search] .facets-toggle__button{min-height:44px;padding-inline:0;color:var(--hesaco-ink);background:transparent;border:0;box-shadow:none;font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none}@media(max-width:749px){#MainContent[data-template=search] .search-page__header{padding-block-start:24px}#MainContent[data-template=search] .search-page__header h1{font-size:22px!important;margin-bottom:16px}}footer{color:var(--hesaco-ink);background:var(--hesaco-white)}.shopify-policy__container.shopify-policy__container{max-width:48rem;padding:40px 24px 64px}.shopify-policy__title h1{margin:0 0 40px;font-size:48px;line-height:1.05}.shopify-policy__body{font-size:16px;line-height:1.65;overflow-wrap:anywhere}.shopify-policy__body :is(h2,h3,h4){margin:32px 0 12px;font-family:var(--hesaco-body);font-size:22px;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none}@media(max-width:749px){.shopify-policy__container.shopify-policy__container{padding:28px 20px 48px}.shopify-policy__title h1{margin-bottom:28px;font-size:36px}.shopify-policy__body :is(h2,h3,h4){font-size:20px}}footer a{color:inherit}@media(min-width:48rem){:root{--hesaco-gutter: 1.5rem}}@media(min-width:64rem){:root{--hesaco-gutter: 2.5rem}}@media(prefers-reduced-motion:reduce){:root{--hesaco-fast: 0ms;--hesaco-base: 0ms}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-card .card-gallery,.resource-card .card-gallery{aspect-ratio:4 / 5;overflow:hidden;background:#f0efeb}.product-card .card-gallery img,.resource-card .card-gallery img{width:100%;height:100%;object-fit:cover;object-position:center top}.product-information .product-media-container{background:#f0efeb}.product-information__grid{align-items:start}.product-information .product-details{padding-inline:clamp(1rem,3vw,3.5rem)}.product-information .product-details h1{max-width:12ch;font-size:clamp(2.1rem,3.6vw,4.25rem);line-height:.92}.product-grid .product-card,.resource-list .product-card{min-width:0}.hesaco-main-page h1{max-width:24ch;margin-inline:auto;font-size:clamp(2.15rem,4vw,3.6rem)!important;line-height:.96;text-align:center}body:has(.hesaco-main-page) .shopify-section .rte,body:has(.hesaco-main-page) .shopify-section [class*=page-content]{font-size:clamp(.94rem,1.1vw,1.05rem);line-height:1.62}body:has(.hesaco-main-page) .shopify-section .rte h2,body:has(.hesaco-main-page) .shopify-section [class*=page-content] h2{margin-block:2.25rem .85rem;font-size:clamp(1.45rem,2.1vw,2.15rem)!important;line-height:1}body:has(.hesaco-main-page) .section-content-wrapper{width:min(100%,72rem);margin-inline:auto}body:has(.hesaco-main-page) .section-content-wrapper>[class*=text]{max-width:62rem;margin-inline:auto}body:has(.main-collection) .content-for-layout>.shopify-section:first-child p{max-width:42rem;margin-inline:auto;text-align:center}.facets{border-block:1px solid #e2e2df}.product-badges{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.hesaco-badge{padding:.42rem .62rem!important;border:0!important;font-size:.64rem!important;font-weight:700!important;letter-spacing:.08em!important}.hesaco-badge--new{color:#fff!important;background:#111!important}.hesaco-badge--sale{color:#fff!important;background:#e1251b!important}.hesaco-badge--soldout{color:#444!important;background:#ededeb!important}@media(max-width:749px){.product-information .product-details{padding-inline:1.25rem;padding-block-start:1.5rem}.hesaco-main-page h1{font-size:clamp(1.9rem,10vw,2.65rem)!important}}#header-group .announcement-bar__text{animation:hesaco-announcement-pulse 2.8s ease-in-out infinite;will-change:opacity}@keyframes hesaco-announcement-pulse{0%,to{opacity:1}50%{opacity:.28}}@media(prefers-reduced-motion:reduce){#header-group .announcement-bar__text{animation:none!important;opacity:1}}#MainContent[data-template=index] .ui-test-product-list{padding-inline:clamp(1rem,1.75vw,2.1rem)}#MainContent[data-template=index] .ui-test-product-list .section-resource-list__header{margin-block:0}#MainContent[data-template=index] .ui-test-product-list .section-resource-list__header h2{margin:0;font-family:Arial Black,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.55rem,4vw,4.8rem);font-weight:900;font-stretch:expanded;line-height:.9;letter-spacing:-.045em;text-transform:uppercase}@media(max-width:749px){#MainContent[data-template=index] .ui-test-product-list{padding-inline:1rem}#MainContent[data-template=index] .ui-test-product-list .section-resource-list__header h2{font-size:clamp(2.15rem,11vw,3.15rem)}}#MainContent[data-template^=collection]>.shopify-section:first-child h1{margin:0;max-width:100%;font-family:var(--hesaco-display);font-size:28px!important;font-style:italic;font-weight:800;line-height:1.2;letter-spacing:-.035em;text-align:center;text-transform:none}.hesaco-collection-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;width:100%}.hesaco-collection-chips a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.45rem;border-radius:999px;color:#252525;background:#efefef;font-size:clamp(.9rem,1.15vw,1.05rem);font-weight:400;line-height:1;letter-spacing:.01em;text-decoration:none}.hesaco-collection-chips a:hover{color:#fff;background:#111}#MainContent[data-template^=collection] .facets-block-wrapper--horizontal{margin-bottom:.5rem}#MainContent[data-template^=collection] .facets--horizontal .facets__form{display:flex;align-items:center;justify-content:flex-start;gap:clamp(1.25rem,2vw,2.25rem);padding-inline:clamp(1rem,1.75vw,2.1rem)}#MainContent[data-template^=collection] .hesaco-desktop-filter-trigger{display:inline-flex;align-items:center;gap:.65rem;flex:0 0 auto;min-height:2.75rem;font-size:1rem;font-weight:400;letter-spacing:0}#MainContent[data-template^=collection] .hesaco-desktop-filter-trigger .svg-wrapper{width:1.25rem;height:1.25rem}#MainContent[data-template^=collection] .facets--horizontal .facets__filters-wrapper,#MainContent[data-template^=collection] .facets--horizontal .products-count-wrapper,#MainContent[data-template^=collection] .facets--horizontal .facets-horizontal-remove{display:none}#MainContent[data-template^=collection] .sorting-filter{margin:0}#MainContent[data-template^=collection] .sorting-filter .facets__summary{min-height:2.75rem;padding:0;gap:.65rem;font-size:1rem}#MainContent[data-template^=collection] .hesaco-sort-label,#MainContent[data-template^=collection] .hesaco-sort-status{color:#252525;font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none}#MainContent[data-template^=collection] .sorting-filter__options{left:0;right:auto;min-width:17rem}#MainContent[data-template^=collection] .sorting-filter__label{font-size:1rem}@media(max-width:749px){#MainContent[data-template^=collection]>.shopify-section:first-child h1{font-size:20px!important}.hesaco-collection-chips{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-inline:1rem;scrollbar-width:none}#MainContent[data-template^=collection] div:has(>.hesaco-collection-chips){width:100%;min-width:0;max-width:100%}#MainContent[data-template^=collection] .facets-toggle{min-height:48px;padding-block:0;border-block:1px solid #e7e7e7}#MainContent[data-template^=collection] .facets-toggle__button{min-height:44px;padding:0;color:var(--hesaco-ink);background:transparent;border:0;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.hesaco-mobile-results-count{margin-inline:auto;font-size:12px;color:#666}.hesaco-mobile-sort-trigger{min-height:44px;padding-inline:12px;font-size:14px;font-weight:400}.facets-mobile-wrapper:empty{display:none}.hesaco-collection-chips::-webkit-scrollbar{display:none}.hesaco-collection-chips a{flex:0 0 auto}#MainContent[data-template^=collection] .hesaco-desktop-filter-trigger{display:none}}.product-information media-gallery .product-media-container,.product-information media-gallery .product-media{background:#f0efeb}.product-information media-gallery .product-media__image{display:block;width:100%;height:100%;opacity:1;visibility:visible;object-fit:cover;object-position:center top}@media screen and (min-width:750px){.dialog-zoomed-gallery{display:block;height:100vh;padding:0;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory}.dialog-zoomed-gallery .product-media-container{display:flex;width:100%;height:100vh;min-height:100vh;max-height:none;align-items:center;justify-content:center;margin:0;scroll-snap-align:start;background:#fff}.dialog-zoomed-gallery .product-media,.dialog-zoomed-gallery .product-media__drag-zoom-wrapper{display:flex;width:min(40vw,34rem);height:min(80vh,46rem);align-items:center;justify-content:center;background:#f0efeb}.dialog-zoomed-gallery .product-media__image{width:100%;height:100%;object-fit:contain;object-position:center;background:#f0efeb}.dialog-thumbnails-list-container .dialog-thumbnails-list,.dialog-thumbnails-list{inset:50% auto auto var(--padding-lg)!important;right:auto!important;left:0!important;transform:translateY(-50%)}}.product-information,.product-card,.hesaco-size-chart-dialog,.sticky-add-to-cart{--hesaco-product-font: Montserrat, var(--font-body--family), sans-serif;font-family:var(--hesaco-product-font)}:is(.product-information .product-details,.product-card,.hesaco-size-chart-dialog,.sticky-add-to-cart) :is(h1,h2,h3,h4,h5,h6,p,a,span,div,li,ul,ol,label,legend,button,input,select,textarea,summary,td,th,dt,dd,small,strong,b,em){font-family:var(--hesaco-product-font)!important;font-weight:400!important;font-style:normal;letter-spacing:.015em}:is(.product-information .product-details,.hesaco-size-chart-dialog,.sticky-add-to-cart) :is(h1,h2,h3,h4,h5,h6,p,a,span,div,li,ul,ol,label,legend,button,input,select,textarea,summary,td,th,dt,dd,small,strong,b,em){font-size:16px!important;font-weight:400!important}.product-information .product-details h1,.product-information .product-details h1 :is(span,strong,b,em,a){font-weight:500!important}.product-information .product-form-buttons{--height-buy-buttons: 48px}.product-information .product-form-buttons .add-to-cart-button,.product-information .product-form-buttons .quantity-selector{border-radius:999px}.product-information .product-form-buttons .quantity-selector{overflow:hidden}.product-information .product-form-buttons shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius: 999px;--shopify-accelerated-checkout-button-block-size: 48px}.product-card [ref=productTitleLink] :is(p,span){font-size:.875rem;line-height:1.45}.product-card [ref=productTitleLink] p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:4.35em;text-wrap:wrap}.product-information .rte{font-size:1rem;line-height:1.65}.product-information .rte :is(p,li){line-height:1.65}.product-information .product-details h1{width:100%;max-width:100%;max-inline-size:100%;text-wrap:wrap;white-space:normal;margin:0;font-family:var(--hesaco-body);font-size:16px!important;line-height:1.35;letter-spacing:.015em}.product-information .product-details .price,.product-information .product-details [class*=price]{font-family:var(--hesaco-body);font-size:16px!important;font-weight:500!important;line-height:1.2}.hesaco-variant-picker-shell .variant-option{position:relative}.hesaco-variant-picker-shell .variant-option legend{width:100%;margin-bottom:.8rem;font-size:1rem;font-weight:400;letter-spacing:0}.hesaco-variant-picker-shell .variant-option__selected-value{font-weight:400}.hesaco-variant-picker-shell fieldset[data-option-name=color]{display:flex;flex-wrap:wrap;gap:.62rem}.hesaco-variant-picker-shell fieldset[data-option-name=color] legend{flex:0 0 100%}.hesaco-variant-picker-shell fieldset[data-option-name=color] .variant-option__button-label{position:relative;display:inline-grid;width:2.45rem;height:2.45rem;flex:0 0 2.45rem;place-items:center;padding:0;border:1px solid #bebebe;border-radius:50%;background:#fff;cursor:pointer}.hesaco-variant-picker-shell fieldset[data-option-name=color] .variant-option__button-label:before{content:"";width:1.75rem;height:1.75rem;border:1px solid rgb(17 17 17 / 10%);border-radius:50%;background:#d9e8f0}.hesaco-variant-picker-shell fieldset[data-option-name=color] input:checked+.variant-option__button-label__pill,.hesaco-variant-picker-shell fieldset[data-option-name=color] .variant-option__button-label__pill,.hesaco-variant-picker-shell fieldset[data-option-name=color] .variant-option__button-label__text,.hesaco-variant-picker-shell fieldset[data-option-name=color] [data-key=variant-option-text]{display:none!important}.hesaco-variant-picker-shell fieldset[data-option-name=color] .variant-option__button-label:has(input:checked){border:3px solid #222}.hesaco-variant-picker-shell [data-option-value=dark-blue]:before{background:#172b49!important}.hesaco-variant-picker-shell [data-option-value=pink]:before{background:#ef7da5!important}.hesaco-variant-picker-shell [data-option-value=gray]:before{background:#a7a7a7!important}.hesaco-variant-picker-shell [data-option-value=black]:before{background:#111!important}.hesaco-variant-picker-shell [data-option-value=blue]:before{background:#4279bd!important}.hesaco-variant-picker-shell [data-option-value=slate-blue]:before{background:#657889!important}.hesaco-variant-picker-shell [data-option-value=white]:before{background:#fff!important;border-color:#bdbdbd!important}.hesaco-variant-picker-shell [data-option-value=navy-blue]:before{background:#263149!important}.hesaco-variant-picker-shell fieldset[data-option-name=size]{display:flex;flex-wrap:nowrap;gap:.7rem;padding-top:0}.hesaco-variant-picker-shell fieldset[data-option-name=size] legend{flex:0 0 100%;padding-right:7rem}.hesaco-variant-picker-shell fieldset[data-option-name=size] .variant-option__button-label{min-width:4.6rem;min-height:3rem;flex:1 1 0;border-radius:.7rem}.hesaco-size-chart-trigger{position:absolute;top:-.15rem;right:0;padding:0;border:0;color:#222;background:transparent;font-size:1rem;font-weight:400;letter-spacing:0;text-decoration:underline;text-underline-offset:.2em;text-transform:none}.hesaco-size-chart-dialog{width:min(58rem,calc(100vw - 2rem));max-width:none;padding:0;border:0;background:#fff}.hesaco-size-chart-dialog::backdrop{background:#0000007a}.hesaco-size-chart-dialog__inner{position:relative;padding:clamp(2rem,5vw,4.5rem);text-align:center}.hesaco-size-chart-dialog__inner h2{margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.5rem);font-style:italic}.hesaco-size-chart-dialog__inner>p{max-width:46rem;margin:0 auto 1.75rem;line-height:1.5}.hesaco-size-chart-dialog__close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border:0;color:#111;background:transparent;font-size:2rem}.hesaco-size-unit-toggle{display:inline-flex;gap:.25rem;margin-bottom:1.5rem;padding:.25rem;border:1px solid #ddd;border-radius:999px}.hesaco-size-unit-toggle button{min-width:3.4rem;min-height:2.25rem;border:0;border-radius:999px;color:#222;background:transparent;text-transform:none}.hesaco-size-unit-toggle button.is-active{color:#fff;background:#222}.hesaco-size-chart-table-wrap{overflow-x:auto}.hesaco-size-chart-table{width:100%;border-collapse:collapse;font-size:1rem}.hesaco-size-chart-table th,.hesaco-size-chart-table td{padding:1rem .75rem;border:1px solid #e2e2e2;font-weight:400}.hesaco-size-chart-table thead th{background:#ef9bc7}.hesaco-pdp-accordions{border-top:1px solid #dedede}.hesaco-pdp-accordions details{border-bottom:1px solid #dedede}.hesaco-pdp-accordions summary{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;font-size:1.05rem;font-weight:400;list-style:none;cursor:pointer}.hesaco-pdp-accordions summary::-webkit-details-marker{display:none}.hesaco-pdp-accordions summary span:before{content:"+";font-size:1.35rem}.hesaco-pdp-accordions details[open] summary span:before{content:"\2212"}.hesaco-pdp-accordion__content{padding:0 0 1.35rem;color:#333;font-size:.96rem;line-height:1.62}.hesaco-pdp-accordion__content p:first-child{margin-top:0}.hesaco-pdp-accordion__content a{text-decoration:underline;text-underline-offset:.2em}.product-information media-gallery [hidden]{display:none!important}.hesaco-size-chart-trigger{position:static;order:10;flex:0 0 100%;width:100%;min-height:44px;text-align:right}@media(max-width:749px){.hesaco-variant-picker-shell fieldset[data-option-name=size]{gap:.4rem}.hesaco-variant-picker-shell fieldset[data-option-name=size] .variant-option__button-label{min-width:0}.hesaco-size-chart-dialog__inner{padding:3.5rem 1rem 1.5rem}.hesaco-size-chart-table th,.hesaco-size-chart-table td{padding:.8rem .55rem;font-size:.86rem}}.product-information media-gallery .product-media-container,.product-information media-gallery .product-media,.product-information media-gallery .product-media__image,.product-information media-gallery .product-media__drag-zoom-wrapper,.dialog-zoomed-gallery,.dialog-zoomed-gallery .product-media-container,.dialog-zoomed-gallery .product-media,.dialog-zoomed-gallery .product-media__drag-zoom-wrapper,.dialog-zoomed-gallery .product-media__image{background:#fff!important}.hesaco-variant-picker-shell fieldset[data-option-name=color],.hesaco-variant-picker-shell fieldset[data-option-name=colour]{display:flex!important;grid-template-columns:none!important;align-items:center!important;flex-wrap:wrap!important;gap:.55rem!important}.hesaco-variant-picker-shell fieldset[data-option-name=color] legend,.hesaco-variant-picker-shell fieldset[data-option-name=colour] legend{flex:0 0 100%!important}.hesaco-variant-picker-shell fieldset[data-option-name=color] .variant-option__button-label,.hesaco-variant-picker-shell fieldset[data-option-name=colour] .variant-option__button-label{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2.15rem!important;min-width:2.15rem!important;max-width:2.15rem!important;height:2.15rem!important;min-height:2.15rem!important;max-height:2.15rem!important;flex:0 0 2.15rem!important;aspect-ratio:1 / 1!important;padding:0!important;margin:0!important;border:1px solid #bdbdbd!important;border-radius:50%!important;background:#fff!important;box-sizing:border-box!important;overflow:hidden!important}.hesaco-variant-picker-shell fieldset[data-option-name=color] .variant-option__button-label:has(input:checked),.hesaco-variant-picker-shell fieldset[data-option-name=colour] .variant-option__button-label:has(input:checked){border:3px solid #222!important}.hesaco-variant-picker-shell fieldset[data-option-name=color] .variant-option__button-label:before,.hesaco-variant-picker-shell fieldset[data-option-name=colour] .variant-option__button-label:before{display:none!important;content:none!important}.hesaco-variant-picker-shell fieldset[data-option-name=color] .variant-option__button-label input,.hesaco-variant-picker-shell fieldset[data-option-name=colour] .variant-option__button-label input{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;cursor:pointer!important}.hesaco-color-swatch{display:block!important;width:1.55rem!important;min-width:1.55rem!important;height:1.55rem!important;min-height:1.55rem!important;flex:0 0 1.55rem!important;border:1px solid rgb(17 17 17 / 10%)!important;border-radius:50%!important;background:var(--hesaco-swatch, #d8d8d5);background-position:center!important;background-size:cover!important;box-sizing:border-box!important}.hesaco-variant-picker-shell fieldset[data-option-name*=size]{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.65rem!important}.hesaco-variant-picker-shell fieldset[data-option-name*=size] legend{flex:0 0 100%!important;padding-right:7rem!important}.hesaco-variant-picker-shell fieldset[data-option-name*=size] .variant-option__button-label{width:auto!important;min-width:4.65rem!important;max-width:6rem!important;min-height:3rem!important;height:3rem!important;flex:0 0 auto!important;padding-inline:1.15rem!important;border-radius:.7rem!important}@media screen and (min-width:990px){.product-information media-gallery{box-sizing:border-box!important;padding-left:clamp(2rem,3.25vw,4.5rem)!important}}.hesaco-variant-picker-shell fieldset[data-option-name=color] .variant-option__button-label>.swatch,.hesaco-variant-picker-shell fieldset[data-option-name=colour] .variant-option__button-label>.swatch,.hesaco-variant-picker-shell fieldset[data-option-name=color] .variant-option__button-label>[class*=swatch]:not(.hesaco-color-swatch),.hesaco-variant-picker-shell fieldset[data-option-name=colour] .variant-option__button-label>[class*=swatch]:not(.hesaco-color-swatch){display:none!important}.hesaco-color-swatch{background-repeat:no-repeat!important;background-origin:border-box!important;background-clip:border-box!important}.hesaco-variant-picker-shell fieldset:is([data-option-name=color],[data-option-name=colour]) .variant-option__button-label:has(.hesaco-color-swatch--text){width:auto!important;max-width:100%!important;flex-basis:auto!important;height:auto!important;max-height:none!important;min-height:44px!important;aspect-ratio:auto!important;border-radius:999px!important;padding:6px 12px!important}.hesaco-color-swatch--text{width:auto!important;height:auto!important;min-height:0!important;flex-basis:auto!important;border:0!important;border-radius:0!important;background:transparent!important;color:#222;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.hesaco-variant-picker-shell fieldset:is([data-option-name=color],[data-option-name=colour]) .variant-option__button-label:has(.hesaco-color-swatch--image){width:44px!important;min-width:44px!important;max-width:44px!important;height:54px!important;min-height:54px!important;max-height:54px!important;flex-basis:44px!important;border-radius:6px!important}.hesaco-color-swatch--image{width:100%!important;height:100%!important;flex-basis:100%!important;border:0!important;border-radius:0!important}
/*# sourceMappingURL=/cdn/shop/t/16/assets/hesaco-brand.css.map */
