*{box-sizing:border-box;margin:0}body{display:block;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}:focus-visible{outline:2px solid var(--color-accent-scarlet);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,.button:focus-visible,a:focus-visible{outline:2px solid var(--color-accent-scarlet);outline-offset:3px}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bb-chrome{position:sticky;top:0;z-index:300;width:100%;flex-shrink:0;background-color:var(--color-bg-primary)}h1,.h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:400;line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight)}h2,.h2{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:400;line-height:var(--line-height-heading)}h3,.h3{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:400;line-height:var(--line-height-heading)}.text-hero{font-family:var(--font-display);font-size:var(--text-hero);line-height:.95;letter-spacing:var(--tracking-tight)}.text-italic{font-family:var(--font-accent);font-style:italic}.text-uppercase-label{font-family:var(--font-body);font-size:var(--text-micro);font-weight:600;letter-spacing:var(--tracking-widest);text-transform:uppercase}.product-card,.hp-fit-card,.hp-category-card,.hp-edit-card,.product-card__media-wrap,.hp-fit-card__media,.hp-category-card__media,.hp-edit-card__media-wrap,.hp-edit-card__media-link{border-radius:var(--card-radius)}button,.button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:var(--text-small);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;border-radius:var(--btn-radius);border:var(--btn-border-width) solid transparent;padding:0 var(--space-md);min-height:var(--btn-height-md);cursor:pointer;transition:all var(--duration-normal) var(--ease-editorial);background:transparent;color:inherit}.button--primary{background-color:var(--color-text-primary);color:var(--color-bg-primary);border-color:var(--color-text-primary)}.button--primary:hover{background-color:transparent;color:var(--color-text-primary)}.button--secondary{background-color:transparent;color:var(--color-text-primary);border-color:var(--color-text-primary)}.button--secondary:hover{background-color:var(--color-text-primary);color:var(--color-bg-primary)}.button--card{min-height:var(--btn-height-sm);padding:0 1.1rem;font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-wider);align-self:flex-start;width:auto}.button--editorial{border:none;background:transparent;padding:0;min-height:auto;position:relative;display:inline-block;color:var(--color-text-primary)}.button--editorial:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background-color:currentColor;transition:width var(--duration-normal) var(--ease-editorial)}.button--editorial:hover:after{width:0%}.section--dark{background-color:var(--color-bg-dark);color:var(--color-text-light)}.section--dark .button--primary{background-color:var(--color-text-light);color:var(--color-bg-dark);border-color:var(--color-text-light)}.section--dark .button--primary:hover{background-color:transparent;color:var(--color-text-light)}.section--dark .button--secondary{border-color:var(--color-text-light);color:var(--color-text-light)}.section--dark .button--secondary:hover{background-color:var(--color-text-light);color:var(--color-bg-dark)}.shopify-section{position:relative;display:block;width:100%}.shopify-section>*:not(.full-width){width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);box-sizing:border-box}.shopify-section>.full-width{width:100%;max-width:none}.bb-reveal{opacity:1;transform:none}.site-header__cart-trigger.is-pulse,.site-header__mobile-cart-btn.is-pulse{animation:bb-bag-pulse .42s var(--ease-editorial)}@keyframes bb-bag-pulse{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.bb-reveal-stagger>*:nth-child(1),.bb-reveal--stagger>*:nth-child(1){transition-delay:.04s}.bb-reveal-stagger>*:nth-child(2),.bb-reveal--stagger>*:nth-child(2){transition-delay:.08s}.bb-reveal-stagger>*:nth-child(3),.bb-reveal--stagger>*:nth-child(3){transition-delay:.12s}.bb-reveal-stagger>*:nth-child(4),.bb-reveal--stagger>*:nth-child(4){transition-delay:.16s}.bb-reveal-stagger>*:nth-child(5){transition-delay:.2s}.bb-reveal-stagger>*:nth-child(6){transition-delay:.24s}@media(hover:hover)and (pointer:fine){.product-card__img{transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s ease}.product-card:hover .product-card__img--secondary{opacity:1;transform:scale(1.03)}.product-card:hover .product-card__img:only-child{transform:scale(1.03)}.hp-category-card__img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.hp-category-card:hover .hp-category-card__img{transform:scale(1.04)}.hp-category-card__arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.hp-category-card:hover .hp-category-card__arrow{transform:translate(4px)}.hp-edit-card__img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.hp-edit-card:hover .hp-edit-card__img{transform:scale(1.04)}}.bb-page{max-width:var(--layout-max-width);margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) var(--section-gutter) clamp(4rem,8vw,7rem)}.bb-page__hero{max-width:40rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.bb-page__eyebrow{font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent-scarlet);margin:0 0 .75rem}.bb-page__title{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,4rem);font-weight:400;line-height:1.05;margin:0 0 1rem}.bb-page__lead{font-size:var(--text-body-lg);line-height:1.55;color:var(--color-text-secondary);margin:0 0 1.5rem}.bb-page__actions{display:flex;flex-wrap:wrap;gap:.75rem}.bb-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:2.5rem}.bb-page__card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--card-radius);padding:1.5rem 1.4rem 1.6rem}.bb-page__card h2,.bb-table-wrap h2{font-family:var(--font-display);font-size:1.75rem;font-weight:400;margin:0 0 1rem}.bb-page__steps,.bb-page__list{margin:0;padding-left:1.15rem;color:var(--color-text-secondary);line-height:1.65}.bb-page__steps li,.bb-page__list li{margin-bottom:.75rem}.bb-page__note,.bb-page__disclaimer{font-size:var(--text-small);color:var(--color-text-secondary);line-height:1.6}.bb-table-wrap{margin:0 0 2.5rem}.bb-table-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--card-radius)}.bb-table{width:100%;border-collapse:collapse;font-size:var(--text-small);min-width:640px}.bb-table th,.bb-table td{text-align:left;padding:.85rem 1rem;border-bottom:1px solid var(--color-border)}.bb-table th{font-size:var(--text-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;background:var(--color-bg-secondary)}.bb-form{display:grid;gap:1.1rem;max-width:32rem}.bb-field label,.bb-field__label{display:block;font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:.45rem}.bb-field input,.bb-search__input{width:100%;min-height:48px;border:1px solid var(--color-border);border-radius:var(--btn-radius);background:var(--color-bg-primary);padding:0 1.15rem;font-family:var(--font-body);font-size:1rem}.bb-units{display:flex;gap:.5rem}.bb-units button{min-height:40px;border-radius:var(--btn-radius);border:1px solid var(--color-border);background:transparent}.bb-units button.is-active{background:var(--color-text-primary);color:var(--color-bg-primary);border-color:var(--color-text-primary)}.bb-result{display:none;margin-top:1.5rem;padding:1.5rem;border-radius:var(--card-radius);background:var(--color-bg-secondary);border:1px solid var(--color-border)}.bb-result.is-visible{display:block}.bb-result__size{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);line-height:1;margin:.35rem 0 .75rem}.bb-search-form{display:flex;gap:.75rem;max-width:40rem;margin-bottom:2rem}.bb-search-form input{flex:1}.bb-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}.bb-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}@media(max-width:1024px){.bb-page__grid,.bb-search-grid,.bb-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.bb-page__grid,.bb-search-grid,.bb-journal-grid,.bb-search-form{grid-template-columns:1fr;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hp-hero__img,.hp-hero__content{animation:none!important}.bb-reveal{opacity:1!important;transform:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
