body{background:var(--fh-page);color:var(--fh-text);font-family:var(--fh-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--fh-font-display);font-weight:400;letter-spacing:-.015em;color:inherit}::selection{background:var(--fh-brand-soft);color:var(--fh-text)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--fh-brand);outline-offset:3px;border-radius:6px}.fh-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fh-container{width:100%;max-width:calc(var(--fh-max) + 2 * var(--fh-gutter));margin-inline:auto;padding-inline:var(--fh-gutter)}.fh-container--narrow{max-width:calc(860px + 2 * var(--fh-gutter))}.fh-container--text{max-width:calc(var(--fh-max-text) + 2 * var(--fh-gutter))}.fh-section{padding-block:var(--fh-space-section);background:var(--fh-section-bg, transparent);color:var(--fh-section-fg, inherit)}.fh-section--tight-top{padding-block-start:calc(var(--fh-space-section) * .5)}.fh-section--tight-bottom{padding-block-end:calc(var(--fh-space-section) * .5)}.fh-section--flush{padding-block:0}.fh-tone--page{--fh-section-bg: var(--fh-page)}.fh-tone--surface{--fh-section-bg: var(--fh-surface)}.fh-tone--alt{--fh-section-bg: var(--fh-surface-alt)}.fh-tone--brand-soft{--fh-section-bg: var(--fh-brand-soft)}.fh-tone--accent-soft{--fh-section-bg: var(--fh-accent-soft)}.fh-tone--inverse{--fh-section-bg: var(--fh-inverse);--fh-section-fg: var(--fh-text-inverse);--fh-text-2: color-mix(in srgb, var(--fh-text-inverse) 82%, var(--fh-inverse));--fh-text-muted: color-mix(in srgb, var(--fh-text-inverse) 72%, var(--fh-inverse));--fh-border: color-mix(in srgb, var(--fh-text-inverse) 20%, var(--fh-inverse))}.fh-section-head{display:grid;gap:var(--fh-space-3);max-width:720px;margin-block-end:clamp(28px,4vw,48px)}.fh-section-head--center{margin-inline:auto;text-align:center;justify-items:center}.fh-section-head--split{max-width:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--fh-space-5)}@media(max-width:749px){.fh-section-head--split{grid-template-columns:minmax(0,1fr)}}.fh-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--fh-font-ui);font-size:var(--fh-text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fh-accent)}.fh-tone--inverse .fh-eyebrow{color:color-mix(in srgb,var(--fh-accent-soft) 85%,white)}.fh-eyebrow:before{content:"";width:22px;height:0;border-top:1.5px dashed currentColor}.fh-section-head--center .fh-eyebrow:after{content:"";width:22px;height:0;border-top:1.5px dashed currentColor}.fh-display,.fh-h1,.fh-h2,.fh-h3,.fh-h4{margin:0;font-family:var(--fh-font-display);font-weight:400;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.fh-display{font-size:var(--fh-display);line-height:1.02}.fh-h1{font-size:var(--fh-h1)}.fh-h2{font-size:var(--fh-h2)}.fh-h3{font-size:var(--fh-h3);line-height:1.15}.fh-h4{font-size:var(--fh-h4);line-height:1.2;letter-spacing:-.01em}:is(.fh-display,.fh-h1,.fh-h2,.fh-h3) em{font-family:var(--fh-font-accent);font-style:italic;color:var(--fh-brand)}.fh-tone--inverse :is(.fh-display,.fh-h1,.fh-h2,.fh-h3) em{color:var(--fh-accent-soft)}.fh-lede{margin:0;font-size:var(--fh-text-lg);line-height:1.6;color:var(--fh-text-2);text-wrap:pretty}.fh-small{font-size:var(--fh-text-sm);line-height:1.5;color:var(--fh-text-muted)}.fh-rte{color:var(--fh-text-2);line-height:1.7}.fh-rte>*+*{margin-block-start:1em}.fh-rte>:first-child{margin-block-start:0}.fh-rte>:last-child{margin-block-end:0}.fh-rte :is(h2,h3,h4){color:var(--fh-text);line-height:1.2;margin-block:1.6em .5em}.fh-rte h2{font-size:var(--fh-h3)}.fh-rte h3{font-size:var(--fh-h4)}.fh-rte strong{color:var(--fh-text);font-weight:600}.fh-rte a{color:var(--fh-brand);text-decoration-thickness:1px;text-underline-offset:3px}.fh-rte a:hover{color:var(--fh-accent)}.fh-rte ul,.fh-rte ol{padding-inline-start:1.25em}.fh-rte li+li{margin-block-start:.4em}.fh-rte table{width:100%;border-collapse:collapse;font-size:var(--fh-text-sm)}.fh-rte :is(th,td){padding:10px 12px;border-bottom:1px solid var(--fh-border);text-align:start}.fh-rte blockquote{margin-inline:0;padding:var(--fh-space-4) var(--fh-space-5);border-inline-start:3px solid var(--fh-brand);background:var(--fh-surface);border-radius:0 var(--fh-radius-card) var(--fh-radius-card) 0}.fh-link{color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color var(--fh-duration) var(--fh-ease)}.fh-link:hover{color:var(--fh-accent)}.fh-btn{--btn-bg: var(--fh-button);--btn-fg: var(--fh-button-text);--btn-border: var(--fh-button);--btn-bg-hover: var(--fh-button-hover);--btn-fg-hover: var(--fh-button-text);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border:1.5px solid var(--btn-border);border-radius:var(--fh-radius-control);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--fh-font-ui);font-size:.9375rem;font-weight:600;letter-spacing:.01em;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--fh-duration) var(--fh-ease),color var(--fh-duration) var(--fh-ease),border-color var(--fh-duration) var(--fh-ease),transform var(--fh-duration) var(--fh-ease);-webkit-tap-highlight-color:transparent}.fh-btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover);color:var(--btn-fg-hover)}.fh-btn:active{transform:translateY(1px)}.fh-btn[disabled],.fh-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.fh-btn svg{width:18px;height:18px;flex:none}.fh-btn--secondary{--btn-bg: transparent;--btn-fg: var(--fh-button-2);--btn-border: var(--fh-button-2);--btn-bg-hover: var(--fh-button-2);--btn-fg-hover: var(--fh-page)}.fh-btn--soft{--btn-bg: var(--fh-surface);--btn-fg: var(--fh-text);--btn-border: var(--fh-border);--btn-bg-hover: var(--fh-brand-soft);--btn-fg-hover: var(--fh-text)}.fh-btn--light{--btn-bg: var(--fh-surface);--btn-fg: var(--fh-text);--btn-border: var(--fh-surface);--btn-bg-hover: var(--fh-elevated);--btn-fg-hover: var(--fh-text)}.fh-btn--outline-light{--btn-bg: transparent;--btn-fg: var(--fh-text-inverse);--btn-border: color-mix(in srgb, var(--fh-text-inverse) 70%, transparent);--btn-bg-hover: var(--fh-text-inverse);--btn-fg-hover: var(--fh-inverse)}.fh-btn--small{min-height:42px;padding:0 20px;font-size:var(--fh-text-sm)}.fh-btn--block{width:100%}.fh-btn--text{min-height:44px;padding:0;border:0;border-radius:0;background:none;color:var(--fh-text);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.fh-btn--text:hover{background:none;color:var(--fh-accent)}.fh-actions{display:flex;flex-wrap:wrap;gap:var(--fh-space-3);align-items:center}@media(max-width:749px){.fh-actions--stack{flex-direction:column;align-items:stretch}.fh-actions--stack .fh-btn{width:100%}}.fh-field{display:grid;gap:6px;min-width:0}.fh-label{font-family:var(--fh-font-ui);font-size:var(--fh-text-sm);font-weight:600;color:var(--fh-text)}.fh-hint{font-size:var(--fh-text-xs);color:var(--fh-text-muted)}.fh-input,.fh-select,.fh-textarea{width:100%;min-height:52px;padding:14px 16px;border:1px solid var(--fh-border-strong);border-radius:var(--fh-radius-field);background:var(--fh-input);color:var(--fh-text);font:inherit;font-size:16px;line-height:1.3;transition:border-color var(--fh-duration) var(--fh-ease),box-shadow var(--fh-duration) var(--fh-ease)}.fh-textarea{min-height:148px;resize:vertical}.fh-select{-webkit-appearance:none;appearance:none;padding-inline-end:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%232A2623' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;cursor:pointer}.fh-input::placeholder,.fh-textarea::placeholder{color:var(--fh-text-muted);opacity:1}.fh-input:focus,.fh-select:focus,.fh-textarea:focus{outline:none;border-color:var(--fh-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--fh-brand) 18%,transparent)}.fh-input[aria-invalid=true]{border-color:var(--fh-error)}.fh-inline-form{display:flex;gap:var(--fh-space-2);padding:6px;border:1px solid var(--fh-border-strong);border-radius:var(--fh-radius-control);background:var(--fh-input)}.fh-inline-form .fh-input{min-height:44px;border:0;background:transparent;box-shadow:none;padding-inline:14px}.fh-inline-form .fh-btn{min-height:44px;flex:none}.fh-tone--inverse .fh-inline-form{border-color:color-mix(in srgb,var(--fh-text-inverse) 35%,transparent);background:color-mix(in srgb,var(--fh-text-inverse) 8%,transparent)}.fh-tone--inverse .fh-inline-form .fh-input{color:var(--fh-text-inverse)}.fh-tone--inverse .fh-inline-form .fh-input::placeholder{color:color-mix(in srgb,var(--fh-text-inverse) 70%,transparent)}.fh-notice{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:var(--fh-radius-field);font-size:var(--fh-text-sm);line-height:1.5}.fh-notice svg{width:18px;height:18px;flex:none;margin-top:1px}.fh-notice--success{background:color-mix(in srgb,var(--fh-success) 12%,var(--fh-surface));color:var(--fh-success)}.fh-notice--error{background:var(--fh-error-soft);color:var(--fh-error)}.fh-notice--warning{background:var(--fh-warning-soft);color:var(--fh-warning)}.fh-notice--info{background:var(--fh-brand-soft);color:var(--fh-badge-text)}.fh-badge{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 12px;border-radius:var(--fh-radius-chip);background:var(--fh-badge);color:var(--fh-badge-text);font-family:var(--fh-font-ui);font-size:var(--fh-text-xs);font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.fh-badge--sale{background:var(--fh-accent-soft);color:color-mix(in srgb,var(--fh-sale) 85%,black)}.fh-badge--neutral{background:var(--fh-surface-alt);color:var(--fh-text-2)}.fh-badge--solid{background:var(--fh-brand);color:var(--fh-button-text)}.fh-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border:1px solid var(--fh-border);border-radius:var(--fh-radius-chip);background:var(--fh-surface);color:var(--fh-text);font-size:var(--fh-text-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:border-color var(--fh-duration) var(--fh-ease),background-color var(--fh-duration) var(--fh-ease)}.fh-chip:hover{border-color:var(--fh-text)}.fh-chip[aria-pressed=true],.fh-chip[aria-current=true],.fh-chip.is-active{border-color:var(--fh-brand);background:var(--fh-brand);color:var(--fh-button-text)}.fh-chip svg{width:16px;height:16px}.fh-stitch{height:0;margin:0;border:0;border-top:1.5px dashed var(--fh-border-strong);opacity:.6}.fh-rule{height:1px;margin:0;border:0;background:var(--fh-border)}.fh-icon{display:inline-block;width:var(--fh-icon-size, 24px);height:var(--fh-icon-size, 24px);flex:none;vertical-align:middle}.fh-icon-disc{display:inline-grid;place-items:center;width:var(--fh-disc-size, 52px);height:var(--fh-disc-size, 52px);border-radius:50%;background:var(--fh-brand-soft);color:var(--fh-brand);flex:none}.fh-tone--brand-soft .fh-icon-disc{background:var(--fh-surface)}.fh-tone--inverse .fh-icon-disc{background:color-mix(in srgb,var(--fh-text-inverse) 12%,transparent);color:var(--fh-text-inverse)}.fh-media{position:relative;overflow:hidden;border-radius:var(--fh-radius-media);background:var(--fh-surface-alt);aspect-ratio:var(--fh-ratio, 4 / 5);isolation:isolate}.fh-media>img,.fh-media>svg,.fh-media>video,.fh-media picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--fh-focal, center)}.fh-media--contain>img{object-fit:contain;padding:6%}.fh-media--arch{border-radius:999px 999px var(--fh-radius-media) var(--fh-radius-media)}.fh-media--square-corners{border-radius:0}.fh-media--natural{aspect-ratio:auto}.fh-media--natural>img{position:static;height:auto}.fh-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:10px;padding:20px;background:repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--fh-border) 45%,transparent) 14px 15px),var(--fh-surface-alt);color:var(--fh-text-muted);text-align:center}.fh-placeholder svg{width:44px;height:44px;opacity:.6}.fh-placeholder__label{font-size:var(--fh-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.fh-placeholder__hint{font-size:var(--fh-text-xs);max-width:26ch;line-height:1.4}.fh-caption{margin:10px 0 0;font-size:var(--fh-text-xs);color:var(--fh-text-muted)}.fh-card{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--fh-radius-card);background:var(--fh-surface);border:1px solid var(--fh-border);overflow:hidden}.fh-card--flat{border:0;background:transparent}.fh-card--padded{padding:clamp(20px,3vw,32px)}.fh-grid{display:grid;gap:var(--fh-grid-gap, clamp(16px, 2.4vw, 28px));grid-template-columns:repeat(var(--fh-cols-mobile, 1),minmax(0,1fr))}@media(min-width:750px){.fh-grid{grid-template-columns:repeat(var(--fh-cols-tablet, 2),minmax(0,1fr))}}@media(min-width:990px){.fh-grid{grid-template-columns:repeat(var(--fh-cols, 3),minmax(0,1fr))}}.fh-rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--fh-rail-item, 78%);gap:var(--fh-space-4);margin-inline:calc(-1 * var(--fh-gutter));padding-inline:var(--fh-gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--fh-gutter);scrollbar-width:none;list-style:none;padding-block:0}.fh-rail::-webkit-scrollbar{display:none}.fh-rail>*{scroll-snap-align:start;min-width:0}@media(min-width:750px){.fh-rail{grid-auto-columns:var(--fh-rail-item-tablet, 42%)}}@media(min-width:990px){.fh-rail--grid-desktop{grid-auto-flow:row;grid-template-columns:repeat(var(--fh-cols, 4),minmax(0,1fr));margin-inline:0;padding-inline:0;overflow:visible;gap:clamp(16px,2vw,28px)}}.fh-pcard{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--fh-text)}.fh-pcard__media{position:relative;display:block;aspect-ratio:var(--fh-card-ratio, 4 / 5);overflow:hidden;border-radius:var(--fh-radius-card);background:var(--fh-surface)}.fh-pcard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s var(--fh-ease),transform .9s var(--fh-ease)}.fh-pcard__img--alt{opacity:0}@media(hover:hover){.fh-pcard:hover .fh-pcard__img--alt{opacity:1}.fh-pcard:hover .fh-pcard__img:only-of-type{transform:scale(1.03)}}.fh-pcard__badges{position:absolute;inset:12px 12px auto 12px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.fh-pcard__body{display:grid;gap:6px;padding-inline:2px}.fh-pcard__kicker{margin:0;font-size:var(--fh-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fh-text-muted)}.fh-pcard__title{margin:0;font-family:var(--fh-font-display);font-size:1.1875rem;font-weight:400;line-height:1.25;letter-spacing:-.01em}.fh-pcard__title a{color:inherit;text-decoration:none}.fh-pcard__cta{justify-self:start;margin-top:var(--fh-space-2);pointer-events:none}.fh-pcard:hover .fh-pcard__cta{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover);color:var(--btn-fg-hover)}.fh-pcard__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--fh-radius-card)}.fh-pcard__title a:focus-visible{outline:none}.fh-pcard__title a:focus-visible:after{outline:2px solid var(--fh-brand);outline-offset:4px}.fh-pcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:var(--fh-text-sm);color:var(--fh-text-muted)}.fh-pcard__swatches{display:flex;gap:6px;list-style:none;margin:0;padding:0}.fh-swatch-dot{display:block;width:14px;height:14px;border-radius:50%;background:var(--sw-img, none) center / cover,var(--sw, var(--fh-surface-alt));box-shadow:0 0 0 1px color-mix(in srgb,var(--fh-text) 22%,transparent)}.fh-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-family:var(--fh-font-ui);font-size:var(--fh-text-md);font-weight:600;color:var(--fh-text)}.fh-price__from{font-weight:500;color:var(--fh-text-muted);font-size:.9em}.fh-price--sale .fh-price__current{color:var(--fh-sale)}.fh-price__compare{font-weight:400;color:var(--fh-text-muted);text-decoration:line-through;font-size:.9em}.fh-accordion{border-top:1px solid var(--fh-border)}.fh-accordion__item{border-bottom:1px solid var(--fh-border)}.fh-accordion__summary{display:flex;align-items:center;gap:14px;min-height:64px;padding:18px 2px;list-style:none;cursor:pointer;font-family:var(--fh-font-ui);font-size:var(--fh-text-md);font-weight:600;line-height:1.35}.fh-accordion__summary::-webkit-details-marker{display:none}.fh-accordion__summary>span:not(.fh-accordion__toggle){flex:1}.fh-accordion__toggle{position:relative;width:28px;height:28px;flex:none;border-radius:50%;background:var(--fh-surface-alt);transition:background-color var(--fh-duration) var(--fh-ease)}.fh-accordion__toggle:before,.fh-accordion__toggle:after{content:"";position:absolute;inset:50% auto auto 50%;width:11px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform var(--fh-duration) var(--fh-ease)}.fh-accordion__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.fh-accordion__item[open] .fh-accordion__toggle{background:var(--fh-brand);color:var(--fh-button-text)}.fh-accordion__item[open] .fh-accordion__toggle:after{transform:translate(-50%,-50%) rotate(0)}.fh-accordion__content{padding:0 2px 24px;max-width:72ch}.fh-tone--inverse .fh-accordion__toggle{background:color-mix(in srgb,var(--fh-text-inverse) 12%,transparent)}.fh-empty{display:grid;justify-items:center;gap:var(--fh-space-4);max-width:560px;margin-inline:auto;padding:clamp(32px,6vw,64px) var(--fh-space-5);text-align:center}.fh-empty__art{display:grid;place-items:center;width:96px;height:96px;border-radius:999px 999px 24px 24px;background:var(--fh-brand-soft);color:var(--fh-brand)}.fh-empty__art svg{width:40px;height:40px}.fh-page-hero__inner{display:grid;gap:var(--fh-space-4);justify-items:start}.fh-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;font-size:var(--fh-text-sm);color:var(--fh-text-muted)}.fh-breadcrumbs a{color:inherit;text-decoration:none}.fh-breadcrumbs a:hover{color:var(--fh-text);text-decoration:underline;text-underline-offset:3px}.fh-breadcrumbs li+li:before{content:"/";margin-inline-end:8px;opacity:.5}@media(prefers-reduced-motion:no-preference){[data-fh-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s var(--fh-ease),transform .7s var(--fh-ease)}[data-fh-reveal].is-revealed,.shopify-design-mode [data-fh-reveal]{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fh-btn,.fh-chip,.fh-pcard__img,.fh-accordion__toggle:before,.fh-accordion__toggle:after{transition:none}}.button:not(.button-unstyled,.fh-btn),.shopify-payment-button__button--unbranded{min-height:52px;border-radius:var(--fh-radius-control);font-family:var(--fh-font-ui);font-weight:600;letter-spacing:.01em}.button-secondary:not(.fh-btn){border-radius:var(--fh-radius-control);font-family:var(--fh-font-ui);font-weight:600}.product-information{--fh-pdp-gap: 22px}.product-details :is(h1,.h1,.h2,.h3){font-family:var(--fh-font-display);font-weight:400;letter-spacing:-.02em;line-height:1.1}.product-details .price,.product-details .price bdi{font-family:var(--fh-font-ui);font-weight:600}.product-details .compare-at-price{color:var(--fh-text-muted)}.product-details .price__sale .price,.product-details :is(.price--on-sale,.price-item--sale){color:var(--fh-sale)}.media-gallery .product-media-container,.media-gallery .product-media,.media-gallery slideshow-slide img{border-radius:var(--fh-radius-media)}.media-gallery .slideshow-controls__thumbnail img,.media-gallery .slideshow-control img{border-radius:12px}bundle-offers.offer-tiers{--offer-ink: var(--fh-text);--color-foreground-rgb: 42 38 35;--offer-line: var(--fh-border);--offer-muted: var(--fh-text-muted);--offer-accent: var(--fh-brand);--offer-accent-contrast: var(--fh-button-text);--offer-accent-text: var(--fh-brand);--offer-surface-selected: color-mix(in srgb, var(--fh-brand-soft) 70%, var(--fh-surface))}bundle-offers.offer-tiers .offer-tiers__card{border:1.5px solid var(--fh-border);border-radius:var(--fh-radius-card);background:var(--fh-surface)}bundle-offers.offer-tiers .offer-tiers__card:hover{border-color:var(--fh-border-strong)}.product-proof-badge{align-self:flex-start;width:fit-content}bundle-offers.offer-tiers .offer-tiers__card[aria-checked=true]{border-color:var(--fh-brand);background:var(--offer-surface-selected)}.offer-tiers__field:has(select:disabled):after{display:none}.offer-tiers .offer-tiers__label{font-family:var(--fh-font-display);font-size:1.125rem;font-weight:400}.offer-tiers .offer-tiers__badge{border-radius:var(--fh-radius-chip);background:var(--fh-brand);color:var(--fh-button-text);font-family:var(--fh-font-ui);letter-spacing:.02em}bundle-offers.offer-tiers select{border-radius:var(--fh-radius-field);border-color:var(--fh-border-strong);background-color:var(--fh-input);min-height:48px}bundle-offers.offer-tiers select:disabled{opacity:1;background-color:var(--fh-surface-alt);color:var(--fh-text);border-style:dashed;cursor:default}.offer-tiers .offer-tiers__row--preset .offer-tiers__number{font-weight:600;color:var(--fh-text)}quantity-selector-component,.quantity-selector{border-radius:var(--fh-radius-control)}.cart-drawer__dialog,.cart-drawer{background:var(--fh-surface)}.cart-drawer :is(.cart-drawer__heading,h2){font-family:var(--fh-font-display);font-weight:400}.cart-items__title,.cart-item__title{font-family:var(--fh-font-display);font-weight:400}.search-modal__content,.predictive-search-dropdown{background:var(--fh-elevated)}.shopify-policy__container{max-width:calc(var(--fh-max-text) + 2 * var(--fh-gutter))!important;margin-inline:auto;padding:clamp(40px,7vw,96px) var(--fh-gutter)!important}.shopify-policy__title h1{margin:0 0 clamp(24px,4vw,40px);padding-bottom:var(--fh-space-5);border-bottom:1.5px dashed var(--fh-border-strong);font-family:var(--fh-font-display);font-size:var(--fh-h1);font-weight:400;letter-spacing:-.02em;text-align:start}.shopify-policy__body{color:var(--fh-text-2);line-height:1.75}.shopify-policy__body :is(h2,h3,strong){color:var(--fh-text)}.shopify-policy__body a{color:var(--fh-brand)}p.fh-price{margin:0}.fh-price--compact{font-size:var(--fh-text-sm)}.fh-price--compact .fh-price__current{font-size:.9375rem}.fh-section[id],.fh-phero[id]{scroll-margin-top:calc(var(--header-height, 76px) + 12px)}.pdp-summary{color:var(--fh-text-2);font-size:1rem;line-height:1.65}.fh-section-head--split>.fh-btn,.fh-section-head--split>a{justify-self:start}@media(min-width:750px){.fh-section-head--split>.fh-btn,.fh-section-head--split>a{justify-self:end}}.fh-tone--alt,.fh-tone--brand-soft,.fh-tone--accent-soft{--fh-accent: #8c4a2e;--fh-text-muted: #655b53}.fh-tone--inverse :where(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--fh-text-inverse)}.skip-to-content-link:focus{z-index:100;padding:12px 20px;border-radius:999px;background:var(--fh-brand);color:var(--fh-button-text);font-family:var(--fh-font-ui);font-weight:600}.fh-chip{min-height:44px}.fh-breadcrumbs a{display:inline-flex;align-items:center;min-height:32px}@media(pointer:coarse){.fh-footer__policies a,.fh-filters__option{min-height:44px}}.cart-drawer .theme-drawer__dialog,cart-drawer-component .theme-drawer__dialog{background:var(--fh-surface);color:var(--fh-text)}cart-drawer-component .theme-drawer__header{border-bottom:1.5px dashed var(--fh-border)}cart-drawer-component .theme-drawer__title{font-family:var(--fh-font-display);font-size:1.625rem;font-weight:400;letter-spacing:-.015em}cart-drawer-component .theme-drawer__badge{background:var(--fh-brand);color:var(--fh-button-text)}cart-drawer-component .cart-items__media-container,cart-drawer-component .cart-items__media img{border-radius:14px;overflow:hidden;background:var(--fh-page)}cart-drawer-component .cart-items__title{font-family:var(--fh-font-display);font-size:1.0625rem;font-weight:400;color:var(--fh-text);text-decoration:none}cart-drawer-component .cart-items__variant,cart-drawer-component .cart-items__properties{color:var(--fh-text-2);font-size:var(--fh-text-sm)}cart-drawer-component .cart-items__price{font-family:var(--fh-font-ui);font-weight:600}cart-drawer-component .compare-at-price{color:var(--fh-text-muted)}cart-drawer-component .cart-drawer__summary{background:var(--fh-surface);border-top:1px solid var(--fh-border)}cart-drawer-component .cart-totals__total-label,cart-drawer-component .cart-totals__total-value{font-family:var(--fh-font-ui);font-weight:700}cart-drawer-component .cart-discounts__item,cart-drawer-component .cart-discount__pill{border-radius:999px;background:var(--fh-brand-soft);color:var(--fh-badge-text)}cart-drawer-component .cart__checkout-button,cart-drawer-component .cart-items__empty-button{min-height:54px;border-radius:var(--fh-radius-control);background:var(--fh-button);color:var(--fh-button-text)}cart-drawer-component .cart__checkout-button:hover,cart-drawer-component .cart-items__empty-button:hover{background:var(--fh-button-hover)}.fh-drawer-empty{display:grid;justify-items:center;gap:10px;margin-bottom:var(--fh-space-4);text-align:center}.fh-drawer-empty__art{margin:0 auto var(--fh-space-3)}cart-drawer-component .cart-drawer--empty .theme-drawer__title{text-align:center}.fh-drawer-empty .fh-small{margin:0;max-width:30ch}.product-details .quantity-selector{border:1px solid var(--fh-border-strong);border-radius:999px;background:var(--fh-input);min-height:52px}.product-details .quantity-selector .button{border-radius:50%}@media screen and (max-width:749px){.product-details .product-form-buttons>.accelerated-checkout-block{margin-block-start:calc(var(--gap-sm) / 2)}}.sticky-add-to-cart__bar{background:var(--fh-elevated);color:var(--fh-text);box-shadow:var(--fh-shadow-2)}.sticky-add-to-cart__title{font-family:var(--fh-font-display);font-weight:400}.sticky-add-to-cart__image img{border-radius:12px}.sticky-add-to-cart__button{border-radius:var(--fh-radius-control);background:var(--fh-button);color:var(--fh-button-text)}.search-modal .predictive-search-form__input,.search-modal input[type=search]{font-family:var(--fh-font-body);font-size:1.0625rem}.search-modal .predictive-search__title,.search-modal :is(h2,h3){font-family:var(--fh-font-display);font-weight:400}.product-information .media-gallery{--fh-gallery-radius: var(--fh-radius-media)}.product-information .slideshow-controls__dots button[aria-selected=true],.product-information .slideshow-control[aria-selected=true]{background:var(--fh-brand)}.product-media__image[src*=hf_20261007_084731_a13e9ec8]{transform:scale(1.06)}.product-media__drag-zoom-wrapper .product-media__image[src*=hf_20261007_084731_a13e9ec8]{transform:scale(1.06) scale(var(--drag-zoom-scale)) translate(var(--drag-zoom-translate-x, 0),var(--drag-zoom-translate-y, 0))}
/*# sourceMappingURL=/cdn/shop/t/27/assets/fur-haven.css.map */
