.ld-retail,:where(main:has(.ld-retail)) .section-related{--retail-bg: var(--ld-color-paper);--retail-surface: var(--ld-color-surface);--retail-ink: var(--ld-color-ink);--retail-muted: var(--ld-color-muted);--retail-green: var(--ld-color-accent);--retail-line: var(--ld-color-line);--retail-assurance-bg: var(--ld-color-accent-soft);--retail-assurance-line: var(--ld-color-line);--retail-white: var(--ld-color-white);--retail-radius: var(--ld-radius-card);--retail-hero-radius: var(--ld-radius-image);--retail-control-radius: var(--ld-radius-control);--retail-font: var(--ld-font-body);--retail-font-subheading: var(--ld-font-subhead);--retail-font-ui: var(--ld-font-subhead);--retail-font-heading: var(--ld-font-headline);--retail-heading-weight: 300;--retail-heading-tracking: var(--ld-track-heading);--retail-xs: var(--ld-space-xs);--retail-sm: var(--ld-space-md);--retail-md: var(--ld-space-lg);--retail-lg: var(--ld-space-xl);--retail-xl: var(--ld-space-xxl);--retail-section: var(--ld-space-section-roomy);--retail-meta: var(--ld-type-secondary);--retail-body: max(1rem, 16px);--retail-heading: clamp(2rem, 3vw, 2.75rem)}.ld-retail{color:var(--retail-ink);background:var(--retail-bg);font-family:var(--retail-font);font-weight:400;letter-spacing:0;overflow-wrap:break-word}.ld-retail.product-section{padding-block:var(--padding-top, var(--ld-space-sm)) var(--retail-md)}.ld-retail .product-page>.wrapper{width:min(100% - 4rem,var(--ld-page-width));max-width:var(--ld-page-width);padding:0}.ld-retail .product-single{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(2rem,4.5vw,4.5rem);margin:0;align-items:start}.ld-retail .product__media__wrapper,.ld-retail .product__main__content{float:none;width:auto;min-width:0;padding:0}.ld-retail .product__media__wrapper{position:sticky;top:calc(var(--height-header, 80px) + 1rem)}.ld-retail .product__inner{position:static;padding:0;width:100%;max-width:none}.ld-retail .product__grid{aspect-ratio:1;overflow:hidden;border-radius:var(--retail-hero-radius);background:var(--retail-surface)}.ld-retail .product__grid .flickity-viewport{min-height:100%}.ld-retail .product__media{margin:0}.ld-retail .product-image-wrapper{overflow:hidden;border-radius:var(--retail-hero-radius)}.ld-retail .media__thumb__holder{margin-top:var(--retail-sm)}.ld-retail .media__thumb{width:64px;border-radius:var(--retail-hero-radius);overflow:hidden}.ld-retail .media__thumb img{border-radius:inherit}.ld-retail .media__thumb.is-activated{outline:1px solid var(--retail-green);outline-offset:-1px}.ld-retail .media__buttons__holder{inset-inline-end:var(--retail-sm);inset-block-end:var(--retail-sm)}.ld-retail .media__button{background:var(--retail-white);border-radius:50%;width:44px;height:44px;color:var(--retail-ink)}.ld-retail__heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--retail-sm);margin-block:0 var(--retail-xs)}.ld-retail__title{margin:0;font:700 var(--ld-type-product)/var(--ld-leading-heading) var(--ld-font-product);letter-spacing:var(--retail-heading-tracking)}.ld-retail__heading .product__block__price{padding:0;flex-shrink:0}.ld-retail__heading .product__price{font:500 1.4rem/1.4 var(--retail-font);letter-spacing:-.02em}.ld-retail__heading .product__price--compare{font-size:var(--retail-meta)}.ld-retail .jdgm-widget{margin-block:var(--retail-xs) var(--retail-sm)}.ld-retail .jdgm-preview-badge{font-size:var(--retail-meta);color:var(--retail-muted)}.ld-retail .jdgm-star{color:var(--retail-green)}.ld-retail .jdgm-prev-badge__text{margin-inline-start:.4rem;text-decoration:underline;text-underline-offset:.2em}.ld-retail__intro{max-width:32rem;margin:var(--retail-sm) 0 calc(var(--retail-lg) - .25rem);font:400 var(--ld-type-body)/var(--ld-leading-body) var(--retail-font);color:var(--retail-muted)}.ld-retail .product__block__variants{--OPTION-SIZE-SWATCH: 42px;padding-bottom:0}.ld-retail .selector-wrapper{margin:0 0 var(--retail-md)}.ld-retail .radio__legend{margin:0 0 .7rem;color:var(--retail-muted);font:400 var(--retail-meta)/1.45 var(--retail-font-ui);text-transform:none;letter-spacing:0}.ld-retail .radio__legend__label{border:0;padding:0;margin-inline-end:.4rem}.ld-retail [data-option-value]{color:var(--retail-ink);font-weight:500}.ld-retail .radio__inputs{display:flex;flex-wrap:wrap;gap:.5rem}.ld-retail .radio__inputs--swatch{margin:0;padding:0;gap:.6rem}.ld-retail .swatch__button{--swatch-border-radius: .6rem;--swatch-offset: 0px;--swatch-border-width: 2px;width:44px;height:44px;margin:0}.ld-retail .swatch__button label{width:40px;height:40px;margin:2px;border-radius:.6rem}.ld-retail .swatch__button label:before{border-radius:inherit}.ld-retail .swatch__button label:after{border-radius:.7rem}.ld-retail .swatch__button input:checked+label:after{border-color:var(--retail-green)}.ld-retail .radio__legend .radio__legend__label{font:400 var(--retail-meta)/1.45 var(--retail-font-ui);text-transform:none;letter-spacing:0}.ld-retail .swatch__button img{border-radius:inherit}.ld-retail .radio__fieldset>p.radio__legend{margin-block:var(--retail-sm) .7rem}.ld-retail .radio__button{flex:1;max-width:9rem;margin:0}.ld-retail .radio__button label{display:flex;align-items:center;justify-content:center;width:100%;min-width:5rem;min-height:48px;margin:0;padding:.7rem var(--retail-sm);border:1px solid var(--retail-line);border-radius:var(--retail-control-radius);color:var(--retail-ink);background:transparent;font:400 var(--retail-body)/1.3 var(--retail-font);text-transform:none;letter-spacing:0}.ld-retail .radio__button input:checked+label{border-color:var(--retail-green);color:var(--retail-green);background:#e9eee7}.ld-retail .radio__button label:hover{background:var(--retail-surface)}.ld-retail .product__block__quantity{padding-bottom:var(--retail-sm)}.ld-retail .quantity__wrapper{border:1px solid var(--retail-line);border-radius:var(--retail-control-radius);min-height:46px;background:transparent}.ld-retail .quantity__button{min-width:36px;min-height:44px}.ld-retail .quantity__input{font:400 var(--retail-body)/1.3 var(--retail-font)}.ld-retail .product__block__buttons{display:block;padding-bottom:0}.ld-retail .product__inner .shopify-product-form{width:100%;max-width:none;margin:0}.ld-retail .product__submit__buttons .btn--add-to-cart{width:100%!important;max-width:100%!important}.ld-retail .btn--add-to-cart{min-height:var(--ld-button-height-large);padding:var(--ld-button-padding-block) var(--ld-button-padding-inline);border:1px solid var(--retail-green);border-radius:var(--ld-radius-control);background:var(--retail-green);color:var(--ld-color-on-accent);font:700 max(1rem,16px)/1.25 var(--ld-font-subhead);letter-spacing:0;text-transform:var(--FONT-BUTTON-TRANSFORM, none)}.ld-retail .btn--add-to-cart:hover{background:var(--ld-color-accent-hover);color:var(--ld-color-on-accent)}.ld-retail .btn--add-to-cart:disabled{opacity:.5}.ld-retail .btn--add-to-cart:before,.ld-retail .btn--add-to-cart:after{border-radius:inherit}.ld-retail__offer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;box-sizing:border-box;width:100%;min-height:56px;margin:var(--retail-xs) 0 0;padding:.75rem var(--retail-sm);border:1px solid var(--retail-assurance-line);border-radius:var(--retail-control-radius);background:var(--retail-assurance-bg);color:var(--retail-green);font-size:1.25rem;font-weight:600;line-height:1.3;text-align:center}.ld-retail__offer span{color:var(--retail-green);font-size:var(--retail-meta);font-weight:400;line-height:1.4}.ld-retail__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--retail-sm);box-sizing:border-box;width:100%;padding:0;margin:var(--retail-sm) 0 var(--retail-md);list-style:none}.ld-retail__benefits:has(>li:only-child){grid-template-columns:minmax(0,1fr)}.ld-retail__benefits:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.ld-retail__benefits li{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:2.75rem;margin:0;padding:.25rem var(--retail-xs);gap:.375rem;color:var(--retail-ink);font-size:var(--retail-meta);font-weight:500;line-height:1.35;text-align:center}.ld-retail__benefits li:not(:nth-child(3n+1)){border-inline-start:1px solid var(--retail-line)}.ld-retail__benefits svg,.ld-retail__benefit-icon{flex-shrink:0;width:var(--retail-benefit-icon-size, 56px);height:var(--retail-benefit-icon-size, 56px);object-fit:contain;color:var(--retail-green)}.ld-retail__benefit-copy{max-width:12rem;overflow-wrap:anywhere;text-wrap:balance}.ld-retail__benefit-copy a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.ld-retail__benefit-copy p{margin:.4rem 0 0;font-size:.875em;font-weight:400}.ld-retail__details{margin-top:var(--retail-md);border-top:1px solid var(--retail-line)}.ld-retail__detail{border-bottom:1px solid var(--retail-line)}.ld-retail__detail summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding-block:var(--retail-sm);cursor:pointer;font-size:var(--retail-body);list-style:none}.ld-retail__detail summary::-webkit-details-marker{display:none}.ld-retail__detail summary>span{font-size:1.35rem;font-weight:300;color:var(--retail-muted)}.ld-retail__detail[open] summary>span{transform:rotate(45deg)}.ld-retail__detail-content{padding-bottom:var(--retail-md);color:var(--retail-muted);font-size:.9375rem;line-height:1.6}.ld-retail__detail-content p:first-child{margin-top:0}.ld-retail__detail-content a{text-underline-offset:.2em}.ld-retail .ld-sizehead{margin:0}.ld-retail .ld-sizehead__label{font:500 var(--retail-meta)/1.5 var(--retail-font-ui);color:var(--retail-ink)}.ld-retail .ld-sizehead__link{font:400 var(--retail-meta)/1.5 var(--retail-font-ui);color:var(--retail-green);text-underline-offset:.2em}.ld-retail :is(button,a,summary):focus-visible{outline:2px solid var(--retail-green);outline-offset:4px}.ld-retail input:focus-visible+label{outline:2px solid var(--retail-green);outline-offset:4px}html.ld-lock,body.ld-lock{overflow:hidden}.ld-sizehead-wrap{margin-block:-.5rem .375rem}.ld-sizehead-wrap .ld-sizehead{display:flex;justify-content:space-between;align-items:center;gap:var(--retail-sm)}.ld-sizehead-wrap .ld-sizehead__label,.ld-sizehead-wrap .ld-sizehead__link{color:var(--retail-ink);font:700 var(--retail-body)/1.2 var(--retail-font-ui);letter-spacing:0}.ld-sizehead-wrap .ld-sizehead__link{color:var(--retail-green);text-decoration:underline;text-underline-offset:.2em}.ld-sizehead-wrap .ld-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:var(--retail-md);border:0;background:transparent;color:var(--retail-ink)}.ld-sizehead-wrap .ld-overlay[open]{display:grid;place-items:center}.ld-sizehead-wrap .ld-overlay:not([open]){display:none}.ld-sizehead-wrap .ld-overlay::backdrop{background:#1920197a}.ld-sizehead-wrap .ld-modal{position:relative;display:flex;flex-direction:column;width:min(100%,52rem);max-height:calc(100dvh - 3rem);overflow:hidden;border:1px solid var(--retail-line);border-radius:var(--retail-radius);background:var(--retail-bg);color:var(--retail-ink);box-shadow:0 1.5rem 5rem #1920192e;font:400 .9375rem/1.5 var(--retail-font)}.ld-sizehead-wrap .ld-size-modal__header{position:relative;flex-shrink:0;padding:var(--retail-lg) var(--retail-lg) var(--retail-md)}.ld-sizehead-wrap .ld-size-modal__title{margin:0;padding-inline-end:var(--retail-xl);font:var(--retail-heading-weight) 2.25rem/1.1 var(--retail-font-heading);letter-spacing:var(--retail-heading-tracking);text-transform:none}.ld-sizehead-wrap .ld-size-modal__intro{margin:.625rem 0 0;padding-inline-end:var(--retail-md);color:var(--retail-muted);font:400 .9375rem/1.5 var(--retail-font)}.ld-sizehead-wrap .ld-close{position:absolute;inset-block-start:var(--retail-md);inset-inline-end:var(--retail-md);display:grid;place-items:center;width:44px;height:44px;margin:0;padding:.75rem;border:1px solid var(--retail-line);border-radius:50%;background:transparent;color:var(--retail-ink);cursor:pointer}.ld-sizehead-wrap .ld-close svg{display:block;width:20px;height:20px}.ld-sizehead-wrap .ld-close:hover{background:var(--retail-surface)}.ld-sizehead-wrap .ld-toggle-nav{display:flex;gap:.25rem;width:fit-content;max-width:100%;margin-top:var(--retail-md);padding:.25rem;border-radius:var(--retail-control-radius);background:var(--retail-surface)}.ld-sizehead-wrap .ld-toggle-btn{min-height:44px;margin:0;padding:.625rem var(--retail-md);border:0;border-radius:.5rem;background:transparent;color:var(--retail-muted);box-shadow:none;font:500 .875rem/1.4 var(--retail-font-ui);letter-spacing:0;text-transform:none;cursor:pointer}.ld-sizehead-wrap .ld-toggle-btn.active{background:var(--retail-green);color:var(--ld-color-on-accent)}.ld-sizehead-wrap .ld-size-modal__inner{min-height:0;padding:0 var(--retail-lg) var(--retail-lg);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ld-sizehead-wrap .ld-view{display:none}.ld-sizehead-wrap .ld-view.active{display:block}.ld-sizehead-wrap .ld-fit-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ld-sizehead-wrap .ld-fit-sizes:not(:has([data-size=small])){grid-template-columns:repeat(2,minmax(0,1fr))}.ld-sizehead-wrap .ld-fit-card{min-width:0;padding:1.125rem;border:1px solid var(--retail-line);border-radius:var(--retail-control-radius);background:var(--retail-white)}.ld-sizehead-wrap .ld-fit-card__heading h3{margin:0;font:var(--retail-heading-weight) 1.875rem/1.15 var(--retail-font-heading);letter-spacing:var(--retail-heading-tracking)}.ld-sizehead-wrap .ld-fit-card__heading p{margin:.375rem 0 0;color:var(--retail-muted);font-size:.75rem;line-height:1.4}.ld-sizehead-wrap .ld-fit-card__measurements{display:grid;gap:var(--retail-sm);margin:var(--retail-md) 0}.ld-sizehead-wrap .ld-fit-card__measurements dt{margin:0 0 .25rem;color:var(--retail-muted);font:400 .75rem/1.4 var(--retail-font)}.ld-sizehead-wrap .ld-fit-card__measurements dd{margin:0;color:var(--retail-ink);font:400 1rem/1.4 var(--retail-font)}.ld-sizehead-wrap .ld-fit-card__measurements dd span{display:block;margin-top:.125rem;color:var(--retail-muted);font-size:.8125rem;font-weight:400}.ld-sizehead-wrap .ld-fit-card__description{margin:0;padding-top:var(--retail-sm);border-top:1px solid var(--retail-line);color:var(--retail-muted);font:400 .8125rem/1.5 var(--retail-font)}.ld-sizehead-wrap .ld-fit-note{margin-top:var(--retail-md);padding:var(--retail-sm) 1.125rem;border-radius:var(--retail-control-radius);background:var(--retail-assurance-bg)}.ld-sizehead-wrap .ld-fit-note h3{margin:0 0 .25rem;color:var(--retail-green);font:var(--retail-heading-weight) 1.25rem/1.3 var(--retail-font-heading)}.ld-sizehead-wrap .ld-fit-note p{margin:0;color:var(--retail-green);font:400 .8125rem/1.5 var(--retail-font)}.ld-sizehead-wrap .ld-fit-measure-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin-top:.5rem;color:var(--retail-green);font:500 .8125rem/1.5 var(--retail-font);text-decoration:underline;text-underline-offset:.2em}.ld-sizehead-wrap .ld-quiz-container{max-width:42rem;margin-inline:auto;padding-block:.25rem}.ld-sizehead-wrap .ld-quiz-question,.ld-sizehead-wrap .ld-quiz-result{display:none}.ld-sizehead-wrap .ld-quiz-question.active,.ld-sizehead-wrap .ld-quiz-result.active{display:block}.ld-sizehead-wrap .ld-quiz-progress{margin-bottom:.5rem;color:var(--retail-green);font:500 .75rem/1.4 var(--retail-font)}.ld-sizehead-wrap .ld-quiz-question h3{margin:0 0 .5rem;color:var(--retail-ink);font:var(--retail-heading-weight) 1.75rem/1.2 var(--retail-font-heading);letter-spacing:var(--retail-heading-tracking)}.ld-sizehead-wrap .ld-quiz-helper{margin:0 0 var(--retail-md);color:var(--retail-muted);font:400 .875rem/1.5 var(--retail-font)}.ld-sizehead-wrap .ld-quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ld-sizehead-wrap .ld-quiz-option{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;min-height:84px;margin:0;padding:var(--retail-sm);border:1px solid var(--retail-line);border-radius:var(--retail-control-radius);background:var(--retail-white);color:var(--retail-ink);box-shadow:none;font:400 .875rem/1.5 var(--retail-font);letter-spacing:0;text-align:start;text-transform:none;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;cursor:pointer}.ld-sizehead-wrap .ld-quiz-option:hover{border-color:var(--retail-green);background:var(--retail-assurance-bg)}.ld-sizehead-wrap .ld-quiz-option strong{display:block;margin-bottom:.25rem;font-weight:500;font-size:.9375rem}.ld-sizehead-wrap .ld-quiz-option span{display:block;color:var(--retail-muted);font-size:.8125rem;line-height:1.5}.ld-sizehead-wrap .ld-quiz-back{min-height:44px;margin:0 0 .5rem;padding:.5rem 0;border:0;background:transparent;color:var(--retail-green);font:500 .8125rem/1.4 var(--retail-font);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.ld-sizehead-wrap .ld-quiz-result{padding:var(--retail-md);border-radius:var(--retail-control-radius);background:var(--retail-assurance-bg);text-align:center}.ld-sizehead-wrap .ld-result-eyebrow{margin:0 0 .5rem;color:var(--retail-green);font:500 .8125rem/1.5 var(--retail-font)}.ld-sizehead-wrap .ld-size-recommendation{margin:0 0 .5rem;color:var(--retail-green);font:var(--retail-heading-weight) 3rem/1.1 var(--retail-font-heading);letter-spacing:var(--retail-heading-tracking)}.ld-sizehead-wrap .ld-result-range{margin:0 0 var(--retail-sm);color:var(--retail-green);font-size:.875rem}.ld-sizehead-wrap .ld-result-text{max-width:32rem;margin:0 auto var(--retail-md);color:var(--retail-ink);font:400 .9375rem/1.6 var(--retail-font)}.ld-sizehead-wrap .ld-thick-hair-note{display:flex;align-items:flex-start;gap:.5rem;max-width:32rem;margin:0 auto var(--retail-md);text-align:start;color:var(--retail-green)}.ld-sizehead-wrap .ld-thick-hair-note svg{flex-shrink:0;width:18px;height:18px;margin-top:.125rem}.ld-sizehead-wrap .ld-thick-hair-note p{margin:0;font:400 .8125rem/1.5 var(--retail-font)}.ld-sizehead-wrap .ld-quiz-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem}.ld-sizehead-wrap .ld-quiz-select,.ld-sizehead-wrap .ld-quiz-restart{min-height:44px;margin:0;padding:.75rem var(--retail-md);border:1px solid var(--retail-green);border-radius:var(--retail-control-radius);background:var(--retail-green);color:var(--ld-color-on-accent);box-shadow:none;font:500 .875rem/1.4 var(--retail-font-ui);letter-spacing:0;text-transform:none;cursor:pointer}.ld-sizehead-wrap .ld-quiz-restart{background:transparent;color:var(--retail-green)}.ld-sizehead-wrap .ld-quiz-unavailable{margin:var(--retail-sm) 0 0;color:var(--retail-muted);font-size:.8125rem}.ld-sizehead-wrap [hidden]{display:none}@media(max-width:640px){.ld-sizehead-wrap .ld-overlay{padding:.75rem}.ld-sizehead-wrap .ld-modal{max-height:calc(100dvh - 1.5rem);border-radius:1rem}.ld-sizehead-wrap .ld-size-modal__header{padding:var(--retail-md) var(--retail-sm) var(--retail-sm)}.ld-sizehead-wrap .ld-size-modal__title{font-size:1.875rem}.ld-sizehead-wrap .ld-size-modal__intro{padding-inline-end:var(--retail-lg);font-size:.8125rem}.ld-sizehead-wrap .ld-close{inset-block-start:.875rem;inset-inline-end:.75rem}.ld-sizehead-wrap .ld-toggle-nav{width:100%;margin-top:var(--retail-sm)}.ld-sizehead-wrap .ld-toggle-btn{flex:1;padding-inline:.75rem;font-size:.8125rem}.ld-sizehead-wrap .ld-size-modal__inner{padding:0 var(--retail-sm) var(--retail-sm)}.ld-sizehead-wrap .ld-fit-sizes,.ld-sizehead-wrap .ld-fit-sizes:not(:has([data-size=small])){grid-template-columns:minmax(0,1fr)}.ld-sizehead-wrap .ld-fit-card{padding:var(--retail-sm)}.ld-sizehead-wrap .ld-fit-card__heading{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.ld-sizehead-wrap .ld-fit-card__heading h3{font-size:1.5rem}.ld-sizehead-wrap .ld-fit-card__heading p{margin:0;font-size:.6875rem}.ld-sizehead-wrap .ld-fit-card__measurements{grid-template-columns:1.2fr 1fr;gap:.75rem;margin-block:.875rem}.ld-sizehead-wrap .ld-fit-card__measurements dd{font-size:.9375rem}.ld-sizehead-wrap .ld-fit-card__description{padding-top:.75rem;font-size:.75rem}.ld-sizehead-wrap .ld-quiz-options{grid-template-columns:minmax(0,1fr);gap:.5rem}.ld-sizehead-wrap .ld-quiz-option{min-height:64px;padding:.875rem}.ld-sizehead-wrap .ld-quiz-question h3{font-size:1.5rem}.ld-sizehead-wrap .ld-quiz-result{padding:var(--retail-md) var(--retail-sm)}}.ld-retail--story{padding:var(--retail-section) max(2rem,calc((100vw - var(--ld-page-width)) / 2))}.ld-retail-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.ld-retail-story__image{overflow:hidden;border-radius:var(--retail-radius);background:var(--retail-surface)}.ld-retail-story__image img{display:block;width:100%;height:auto}.ld-retail-story--additional{margin-top:var(--retail-section)}.ld-retail-story--reverse .ld-retail-story__image{grid-column:2;grid-row:1}.ld-retail-story--reverse .ld-retail-story__content{grid-column:1;grid-row:1}.ld-retail-story h2,.ld-retail-gallery h2{margin:0;font:var(--retail-heading-weight) clamp(1.75rem,3vw,2.5rem)/var(--ld-leading-heading) var(--retail-font-heading);letter-spacing:var(--retail-heading-tracking)}.ld-retail-story__intro{margin-block:var(--retail-md) var(--retail-lg);color:var(--retail-muted);font-size:var(--ld-type-body);line-height:var(--ld-leading-body);max-width:48ch}.ld-retail-story__features{display:grid;gap:var(--retail-sm)}.ld-retail-story__feature{padding-top:var(--retail-sm);border-top:1px solid var(--retail-line)}.ld-retail-story__feature h3{margin:0 0 .25rem;font:700 1.125rem/1.4 var(--retail-font-subheading);letter-spacing:var(--retail-heading-tracking)}.ld-retail-story__feature p{margin:0;color:var(--retail-muted);font-size:.9375rem;line-height:1.5}.ld-retail-gallery{display:block;margin-top:var(--retail-section)}.ld-retail-gallery__header{display:flex;align-items:center;justify-content:space-between;gap:var(--retail-sm);margin-bottom:var(--retail-md)}.ld-retail-gallery__header p{margin:.75rem 0 0;color:var(--retail-muted)}.ld-retail-gallery--extended{--retail-gallery-column: calc((100% - 3 * var(--retail-sm)) / 4)}.ld-retail-gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--retail-gallery-column, minmax(0, 1fr));gap:var(--retail-sm);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--retail-sm);scrollbar-width:thin;scrollbar-color:var(--retail-line) transparent}.ld-retail-gallery__photo{display:block;min-width:0;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--retail-radius);background:var(--retail-surface);scroll-snap-align:start}.ld-retail-gallery__photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.ld-retail-gallery__photo:hover img{transform:scale(1.025)}.ld-retail-gallery__dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(100% - 2rem,1050px);max-width:none;height:min(90dvh,950px);max-height:none;margin:auto;padding:var(--retail-sm);border:0;border-radius:var(--retail-radius);background:var(--retail-bg);color:var(--retail-ink)}.ld-retail-gallery__dialog::backdrop{background:#181d18b8}.ld-retail-gallery__toolbar{display:flex;align-items:center;justify-content:space-between;height:48px;padding-inline-start:var(--retail-xs)}.ld-retail-gallery__controls{display:flex;gap:var(--retail-xs)}.ld-retail-gallery__controls[hidden]{display:none}.ld-retail-gallery__controls button:disabled{opacity:.35;cursor:default}.ld-retail-gallery__controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--retail-line);border-radius:50%;background:transparent;color:var(--retail-ink)}.ld-retail-gallery__controls button:hover{background:var(--retail-surface)}.ld-retail-gallery__stage{position:relative;display:grid;place-items:center;height:calc(100% - 56px);margin-top:var(--retail-xs)}.ld-retail-gallery__full{display:block;width:100%;height:100%;object-fit:contain;min-height:0;border-radius:var(--retail-control-radius)}.ld-retail-gallery__stage[aria-busy=true] .ld-retail-gallery__full{opacity:.2}.ld-retail-gallery__feedback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--retail-sm)}.ld-retail-gallery__feedback[hidden]{display:none}.ld-retail-gallery__spinner{width:28px;height:28px;border:2px solid var(--retail-line);border-top-color:var(--retail-green);border-radius:50%;animation:retail-spin 1s linear infinite}.ld-retail-gallery__feedback.is-error .ld-retail-gallery__spinner{display:none}.ld-retail-gallery__feedback p{margin:0}.ld-retail-gallery__feedback button{padding:.75rem var(--retail-md);border:1px solid var(--retail-line);border-radius:var(--retail-control-radius)}main:has(.ld-retail)>.shopify-section{background:#faf9f6}main:has(.ld-retail) .jdgm-review-widget{max-width:var(--ld-page-width);margin-inline:auto}:where(main:has(.ld-retail)) .section-related{--outer: 20px;color:var(--retail-ink);font-family:var(--retail-font);letter-spacing:0}:where(main:has(.ld-retail)) .section-related.bg--neutral{background:var(--retail-bg)}:where(main:has(.ld-retail)) .section-related.palette--dark,:where(main:has(.ld-retail)) .section-related.palette--bright{--retail-ink: var(--text-dark);--retail-muted: var(--text-light);--retail-green: var(--ld-color-accent);--retail-line: var(--border);--retail-white: var(--bg)}:where(main:has(.ld-retail)) .section-related>.wrapper{width:min(100% - 4rem,var(--ld-page-width));max-width:var(--ld-page-width);padding-inline:0}:where(main:has(.ld-retail)) .section-related .collection-tabs{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--retail-md)}:where(main:has(.ld-retail)) .section-related .kicker-flourished{margin:0;padding:0;color:var(--retail-ink);font:var(--retail-heading-weight) clamp(1.75rem,3vw,2.5rem)/var(--ld-leading-heading) var(--retail-font-heading);letter-spacing:var(--retail-heading-tracking);text-align:start;text-transform:none}:where(main:has(.ld-retail)) .section-related .kicker-flourished:after{content:none}:where(main:has(.ld-retail)) .section-related .related__products{display:contents}:where(main:has(.ld-retail)) .section-related .tab__scroll{grid-column:2;grid-row:1;width:auto;max-width:100%;margin:0}:where(main:has(.ld-retail)) .section-related .tabs{display:flex;gap:.25rem;margin:0;padding:.25rem;border:1px solid var(--retail-line);border-radius:999px}:where(main:has(.ld-retail)) .section-related .tabs--pill>.tab-link{min-height:40px;margin:0;padding:.5rem var(--retail-sm);border:0;color:var(--retail-muted);background:transparent;font:400 var(--retail-meta)/1.4 var(--retail-font-ui);letter-spacing:0;text-transform:none}:where(main:has(.ld-retail)) .section-related .tabs--pill>.tab-link.current{color:var(--retail-ink);background:var(--retail-white);box-shadow:0 1px 3px #0000000f}:where(main:has(.ld-retail)) .section-related .tab-content{grid-column:1 / -1;min-width:0;min-height:0;margin:0;padding:0}:where(main:has(.ld-retail)) .section-related .tab-content.current{display:block}:where(main:has(.ld-retail)) .section-related .tab-content:not(.current){display:none}:where(main:has(.ld-retail)) .section-related .product-grid-item__container{overflow:hidden;border-radius:var(--retail-radius)}:where(main:has(.ld-retail)) .section-related .product-grid-item__images{overflow:hidden;border-radius:var(--retail-radius)}:where(main:has(.ld-retail)) .section-related .product__grid__info{padding-top:.875rem;color:var(--retail-ink);text-align:start}:where(main:has(.ld-retail)) .section-related .product__grid__info>a{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;color:inherit}:where(main:has(.ld-retail)) .section-related .product__grid__title__wrapper{display:contents}:where(main:has(.ld-retail)) .section-related .product__grid__title{order:0;margin:0;font:700 1.125rem/1.15 var(--ld-font-product);letter-spacing:var(--ld-track-heading)}:where(main:has(.ld-retail)) .section-related .product__grid__price{display:flex;order:1;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin:0;font:700 .9375rem/1.2 var(--retail-font-ui)}:where(main:has(.ld-retail)) .section-related .product__grid__cutline:empty{display:none}:where(main:has(.ld-retail)) .section-related .price.on-sale{color:var(--retail-green)}:where(main:has(.ld-retail)) .section-related .product-grid-item .compare-at{margin:0;color:var(--retail-muted);font-size:var(--retail-meta)}:where(main:has(.ld-retail)) .section-related .jdgm-preview-badge,:where(main:has(.ld-retail)) .section-related .rating__wrapper__grid{order:2;margin:0;color:var(--retail-muted);font:400 .75rem/1.5 var(--retail-font-ui)}:where(main:has(.ld-retail)) .section-related .product__grid__info .jdgm-preview-badge .jdgm-star{color:var(--retail-green);font-size:.75rem}:where(main:has(.ld-retail)) .section-related .jdgm-prev-badge__text{margin-inline-start:.3rem;font-size:.75rem}:where(main:has(.ld-retail)) .section-related .grid__swatch__container{justify-content:flex-start;margin-top:.35rem}:where(main:has(.ld-retail)) .section-related .grid__swatch__placeholder{color:var(--retail-muted);font:400 .8125rem/1.5 var(--retail-font);letter-spacing:0;text-transform:none}:where(main:has(.ld-retail)) .section-related .grid__swatch__hover{justify-content:flex-start}:where(main:has(.ld-retail)) .section-related .product__badge{inset-block-start:.75rem;inset-inline-end:.75rem;padding:.375rem .625rem;border-radius:999px;color:var(--retail-ink);background:var(--retail-white);font:500 .75rem/1.3 var(--retail-font-ui);text-transform:none;letter-spacing:0}:where(main:has(.ld-retail)) .section-related .flickity-button{width:44px;height:44px;border:1px solid var(--retail-line);background:var(--retail-white);color:var(--retail-ink)}:where(main:has(.ld-retail)) .section-related :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--retail-green);outline-offset:3px}@keyframes retail-spin{to{transform:rotate(360deg)}}@media(max-width:767px){.ld-retail .product-page>.wrapper{width:calc(100% - 2rem)}.ld-retail .product-single{grid-template-columns:minmax(0,1fr);gap:var(--retail-xs)}.ld-retail .product__media__wrapper{position:static}.ld-retail .product__media__wrapper .product__grid{margin:0}.ld-retail .media__thumb{width:48px}.ld-retail__heading{gap:.75rem}.ld-retail__title{font-size:var(--ld-type-product)}.ld-retail__heading .product__price{font-size:1.2rem}.ld-retail__intro{margin-block:.75rem calc(var(--retail-md) - .25rem);font-size:var(--retail-body)}.ld-retail .radio__inputs--swatch{gap:.4rem}.ld-retail .radio__button{max-width:none}.ld-retail--story{padding:var(--retail-xl) var(--retail-sm)}.ld-retail-story{grid-template-columns:minmax(0,1fr);gap:var(--retail-md)}.ld-retail-story--reverse .ld-retail-story__image,.ld-retail-story--reverse .ld-retail-story__content{grid-column:auto;grid-row:auto}.ld-retail-story__intro{margin-block:var(--retail-sm) var(--retail-md);font-size:var(--retail-body)}.ld-retail-gallery__track{grid-auto-columns:76%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--retail-sm);scrollbar-width:thin;scrollbar-color:var(--retail-line) transparent}.ld-retail-gallery__photo{scroll-snap-align:start}.ld-retail-gallery__dialog{width:calc(100% - 1rem);height:90dvh;padding:var(--retail-xs)}:where(main:has(.ld-retail)) .section-related{--outer: 12px}:where(main:has(.ld-retail)) .section-related>.wrapper{width:calc(100% - 2rem)}:where(main:has(.ld-retail)) .section-related .collection-tabs{grid-template-columns:minmax(0,1fr);gap:var(--retail-sm)}:where(main:has(.ld-retail)) .section-related .tab__scroll{grid-column:1;grid-row:auto;justify-self:start}:where(main:has(.ld-retail)) .section-related .tabs--pill>.tab-link{min-height:40px;padding-inline:.75rem;font-size:.8125rem}:where(main:has(.ld-retail)) .section-related .product-grid-item__images{border-radius:1rem}:where(main:has(.ld-retail)) .section-related .product__grid__title{font-size:var(--retail-body)}}@media(prefers-reduced-motion:reduce){.ld-retail *,.ld-retail *:before,.ld-retail *:after{animation-duration:.01ms;transition-duration:.01ms;scroll-behavior:auto}}.ld-retail__detail summary,.ld-retail__offer,.ld-retail__benefit-copy,.ld-sizehead-wrap .ld-quiz-option strong{font-family:var(--retail-font-subheading);font-weight:700}.ld-retail__offer span,.ld-retail__benefit-copy p{font-family:var(--retail-font);font-weight:400}.ld-retail__detail-content :is(h3,h4){font-family:var(--retail-font-subheading);font-weight:700}.ld-retail__intro{max-width:46ch;margin-block:1rem 1.5rem;letter-spacing:0}.ld-retail .radio__legend,.ld-retail .radio__legend .radio__legend__label,.ld-retail [data-option-value]{font:400 var(--ld-type-secondary)/1.666667 var(--retail-font);letter-spacing:0}.ld-retail__detail summary{letter-spacing:var(--ld-track-heading)}.ld-retail__offer{font-size:1.25rem;line-height:1.1;letter-spacing:var(--ld-track-heading);text-transform:uppercase}.ld-retail__offer span{margin-top:.25rem;font-size:.8125rem;line-height:var(--ld-leading-secondary);letter-spacing:0;text-transform:none}.ld-retail__benefit-copy{font:400 max(.8125rem,13px)/var(--ld-leading-secondary) var(--retail-font);letter-spacing:0}.ld-retail__detail-content{font-size:.9375rem;line-height:var(--ld-leading-body)}.ld-retail-story__feature h3{font-size:1.25rem;line-height:1.1;letter-spacing:var(--ld-track-heading)}.ld-retail-story__feature p{font-size:var(--ld-type-secondary);line-height:var(--ld-leading-secondary)}.ld-retail-gallery h2,.ld-sizehead-wrap :is(.ld-fit-card__heading h3,.ld-fit-note h3,.ld-quiz-question h3,.ld-size-recommendation){font-family:var(--ld-font-subhead);font-weight:700;line-height:1.1;letter-spacing:var(--ld-track-heading)}.ld-sizehead-wrap .ld-quiz-option strong{letter-spacing:var(--ld-track-heading)}.ld-sizehead-wrap :is(.ld-size-modal__intro,.ld-fit-card__description,.ld-quiz-helper,.ld-result-text){line-height:var(--ld-leading-body)}.ld-sizehead-wrap .ld-toggle-btn,.ld-sizehead-wrap .ld-quiz-select,.ld-sizehead-wrap .ld-quiz-restart{font-weight:700}:where(main:has(.ld-retail)) .section-related .kicker-flourished{font-family:var(--ld-font-subhead);font-weight:700}main:has(.ld-retail) .jdgm-review-widget{font-family:var(--ld-font-body);font-weight:400}main:has(.ld-retail) .jdgm-review-widget :is(.jdgm-rev-widg__title,.jdgm-rev__title){font-family:var(--ld-font-subhead);font-weight:700;letter-spacing:var(--ld-track-heading)}@media(max-width:767px){.ld-retail__intro{margin-block:.75rem 1.25rem}}.ld-retail-wholesale{min-width:0;margin-block:var(--retail-md) 0;font:400 var(--retail-meta)/var(--ld-leading-secondary) var(--retail-font);overflow-wrap:anywhere}.ld-retail-wholesale__eyebrow{margin:0 0 var(--retail-sm);color:var(--retail-muted);font:inherit;text-transform:uppercase}.ld-retail .ld-retail-wholesale__card{display:flex;align-items:center;gap:var(--retail-sm);width:100%;padding:var(--retail-sm);border:1px solid var(--retail-line);border-radius:var(--retail-hero-radius);color:var(--retail-ink);text-align:start;text-decoration:none;background:transparent}.ld-retail-wholesale__body{flex:1;min-width:0}.ld-retail-wholesale__title,.ld-retail-wholesale__description,.ld-retail-wholesale__minimum{display:block}.ld-retail-wholesale__title{font:700 var(--retail-body)/1.25 var(--retail-font-subheading);letter-spacing:var(--ld-track-heading)}.ld-retail-wholesale__description{margin-block-start:var(--retail-xs);color:var(--retail-muted)}.ld-retail-wholesale__minimum{margin-block-start:var(--retail-xs);font-size:calc(var(--retail-meta) * .85);color:var(--retail-green);text-transform:uppercase}.ld-retail-wholesale__arrow{flex:0 0 var(--retail-md);width:var(--retail-md);height:var(--retail-md);color:var(--retail-green)}.ld-retail .ld-retail-wholesale__card:hover{border-color:var(--retail-green);background:var(--retail-assurance-bg)}.ld-retail-wholesale__inquiry{margin:var(--retail-sm) 0 0;color:var(--retail-muted)}.ld-retail .ld-retail-wholesale__inquiry-link{display:inline-block;padding-block:var(--retail-xs);color:var(--retail-green);text-decoration:underline;text-underline-offset:.2em}.ld-retail .ld-retail-wholesale__card:focus-visible,.ld-retail .ld-retail-wholesale__inquiry-link:focus-visible{outline:2px solid var(--retail-green);outline-offset:3px}.ld-retail.product-section:has(.ld-retail-wholesale)+.ld-retail--story{padding-block-start:var(--retail-sm)}.ld-retail[data-product-handle=classic-cap]{--ld-leading-heading: 1.15;--ld-leading-body: 1.6;--ld-leading-secondary: 1.5;--ld-type-body: clamp(max(.9375rem, 15px), 1.15vw, max(1rem, 16px));--classic-copy-tracking: -.03em;--classic-story-heading: clamp(max(2.25rem, 36px), 3.8vw, max(3.5rem, 56px));--classic-subheading: clamp(max(1.375rem, 22px), 2vw, max(1.5rem, 24px));letter-spacing:var(--classic-copy-tracking)}.ld-retail[data-product-handle=classic-cap] :is(.ld-retail__intro,.ld-retail-story__intro,.ld-retail__detail-content){font-size:var(--ld-type-body);line-height:var(--ld-leading-body);letter-spacing:var(--classic-copy-tracking)}.ld-retail[data-product-handle=classic-cap] .ld-retail-story h2{font-size:var(--classic-story-heading);text-wrap:balance}.ld-retail[data-product-handle=classic-cap] .ld-retail-story{align-items:start;column-gap:clamp(max(1.5rem,24px),4vw,max(4rem,64px))}.ld-retail[data-product-handle=classic-cap] .ld-retail-story__content{min-width:0}.ld-retail[data-product-handle=classic-cap] .ld-retail-story__image{aspect-ratio:1}.ld-retail[data-product-handle=classic-cap] .ld-retail-story__image img{height:100%;object-fit:cover}.ld-retail[data-product-handle=classic-cap] .ld-retail-story__intro{width:100%;max-width:none;margin-block:var(--retail-sm) var(--retail-md)}@media(min-width:768px){.ld-retail[data-product-handle=classic-cap] .ld-retail-story__content{padding-block-start:clamp(max(1.5rem,24px),3vw,max(3rem,48px))}}.ld-retail[data-product-handle=classic-cap] .ld-retail-story__intro>p{margin-block:0 var(--retail-sm)}.ld-retail[data-product-handle=classic-cap] .ld-retail-story__intro>p:last-child{margin-block-end:0}.ld-retail[data-product-handle=classic-cap] .ld-retail-story__feature h3{margin-block-end:var(--retail-xs);font-size:var(--classic-subheading);line-height:1.25}.ld-retail[data-product-handle=classic-cap] .ld-retail-story__feature p{letter-spacing:var(--classic-copy-tracking)}.ld-retail[data-product-handle=classic-cap] :is(.radio__legend,.radio__legend__label,[data-option-value],.ld-retail__benefit-copy,.ld-savings__quantity,.ld-savings__detail,.ld-savings__progress){letter-spacing:var(--classic-copy-tracking)}
/*# sourceMappingURL=/cdn/shop/t/189/assets/ld-retail-product.css.map */
