.hs-display,.h-display,.hxxl{font-family:var(--hc-font-display);font-size:var(--hc-h-display);line-height:var(--hc-h-display-lh);font-weight:var(--hc-h-display-fw);letter-spacing:var(--hc-h-display-ls);text-transform:var(--hc-h-display-case)}.hs-h1,.h-page,.hxl,.h0,h1,.h1{font-family:var(--hc-font-display);font-size:var(--hc-h-h1);line-height:var(--hc-h-h1-lh);font-weight:var(--hc-h-h1-fw);letter-spacing:var(--hc-h-h1-ls);text-transform:var(--hc-h-h1-case)}.hs-h2,.h-section,h2,.h2{font-family:var(--hc-font-display);font-size:var(--hc-h-h2);line-height:var(--hc-h-h2-lh);font-weight:var(--hc-h-h2-fw);letter-spacing:var(--hc-h-h2-ls);text-transform:var(--hc-h-h2-case)}.hs-h3,.h-sub,h3,.h3{font-family:var(--hc-font-display);font-size:var(--hc-h-h3);line-height:var(--hc-h-h3-lh);font-weight:var(--hc-h-h3-fw);letter-spacing:var(--hc-h-h3-ls);text-transform:var(--hc-h-h3-case)}.hs-h4,h4,.h4{font-family:var(--hc-font-display);font-size:var(--hc-h-h4);line-height:var(--hc-h-h4-lh);font-weight:var(--hc-h-h4-fw);letter-spacing:var(--hc-h-h4-ls);text-transform:var(--hc-h-h4-case)}.hs-h5,h5,.h5{font-family:var(--hc-font-display);font-size:var(--hc-h-h5);line-height:var(--hc-h-h5-lh);font-weight:var(--hc-h-h5-fw);letter-spacing:var(--hc-h-h5-ls);text-transform:var(--hc-h-h5-case)}.hs-h6,h6,.h6{font-family:var(--hc-font-ui);font-size:var(--hc-h-h6);line-height:var(--hc-h-h6-lh);font-weight:var(--hc-h-h6-fw);letter-spacing:var(--hc-h-h6-ls);text-transform:var(--hc-h-h6-case)}.hs-eyebrow,.eyebrow,.label-caps{font-family:var(--hc-font-ui);font-size:var(--hc-h-eyebrow);line-height:var(--hc-h-eyebrow-lh);font-weight:var(--hc-h-eyebrow-fw);letter-spacing:var(--hc-h-eyebrow-ls);text-transform:var(--hc-h-eyebrow-case)}.hc-display{font-family:var(--hc-font-display);line-height:var(--hc-h-display-lh);font-weight:var(--hc-h-display-fw);letter-spacing:var(--hc-h-display-ls);text-transform:var(--hc-h-display-case)}.t-d4{font-size:var(--hc-h-h4)}.eyebrow{margin:0}.hc-caps,.h-sub{text-transform:uppercase}.counter{font-family:var(--hc-font-ui);font-size:var(--hc-fs-micro);font-weight:var(--hc-fw-ui);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums}.lede{font-size:var(--hc-ts-medium);max-width:42ch}.prose{max-width:var(--hc-prose-measure)}.prose p+p{margin-top:1em}.ts-tiny{font-size:var(--hc-ts-tiny);line-height:var(--hc-text-lh)}.ts-small{font-size:var(--hc-ts-small);line-height:var(--hc-text-lh)}.ts-regular{font-size:var(--hc-ts-regular);line-height:var(--hc-text-lh)}.ts-medium{font-size:var(--hc-ts-medium);line-height:var(--hc-text-lh)}.ts-large{font-size:var(--hc-ts-large);line-height:var(--hc-text-lh)}.tw-300{font-weight:300}.tw-400{font-weight:400}.tw-500{font-weight:500}.tw-600{font-weight:600}.tw-700{font-weight:700}.tw-800{font-weight:800}.tc-ink{color:var(--hc-ink)}.tc-muted,.muted-text{color:var(--hc-ink-55)}.tc-paper{color:var(--hc-paper)}.tc-pink{color:var(--hc-pink)}.hc-italic{font-style:italic}.ta-left{text-align:left}.ta-center{text-align:center}.ta-right{text-align:right}.hl{font-style:normal;position:relative;display:inline-block;isolation:isolate}.hl:after{content:"";position:absolute;left:0;bottom:.04em;width:100%;height:.11em;min-height:6px;background:var(--hc-pink);z-index:-1}.rule-pink{display:block;width:46px;height:3px;background:var(--hc-pink);margin:var(--hc-s-4) 0 var(--hc-s-5)}.text-link{display:inline-block;color:rgb(var(--color-link));font-family:var(--hc-font-ui);font-size:var(--hc-fs-eyebrow);font-weight:var(--hc-fw-ui);letter-spacing:var(--hc-ls-label);text-transform:uppercase;text-decoration:none;border-bottom:var(--hc-bw) solid currentColor;padding:4px 0;white-space:nowrap;transition:box-shadow var(--hc-t-press) var(--hc-e-out)}.text-link:hover{box-shadow:0 3px var(--hc-pink)}.container{width:100%;max-width:calc(var(--hc-container) + var(--hc-gutter) * 2);margin-inline:auto;padding-inline:var(--hc-gutter)}.hc-section{padding-block:var(--hc-section-y)}.hc-section--tint{background:var(--hc-tint)}.hc-section--ground{background:var(--hc-ground)}.hc-section--ink{background:var(--hc-ink);color:var(--hc-paper)}.hc-section--ink .muted-text,.hc-section--ink .tc-muted{color:var(--hc-ink-on-dark)}.hc-section--hairline{border-top:var(--hc-bw) solid var(--hc-muted)}.grid-lines{display:grid;gap:var(--hc-bw);background:var(--hc-ink);border:var(--hc-bw) solid var(--hc-ink)}.grid-lines>*{background:var(--hc-paper)}.grid-lines--2{grid-template-columns:repeat(2,1fr)}.grid-lines--3{grid-template-columns:repeat(3,1fr)}.grid-lines--4{grid-template-columns:repeat(4,1fr)}.mesh{background-color:var(--hc-ground);background-image:linear-gradient(var(--hc-mesh-line) 1px,transparent 1px),linear-gradient(90deg,var(--hc-mesh-line) 1px,transparent 1px);background-size:var(--hc-mesh) var(--hc-mesh)}.mesh--paper{background-color:var(--hc-paper)}.hc-mesh-off .mesh{background-image:none}.icon-svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.badge,.pill{display:inline-flex;align-items:center;gap:var(--hc-s-2);border:var(--hc-bw) solid var(--hc-ink);background:var(--hc-paper);color:var(--hc-ink);font-family:var(--hc-font-ui);font-size:var(--hc-fs-micro);font-weight:var(--hc-fw-ui);letter-spacing:var(--hc-ls-label);text-transform:uppercase;line-height:1;padding:5px 9px;border-radius:var(--hc-r-btn);white-space:nowrap}.pill{border-radius:var(--hc-r-pill);padding:6px 12px}.badge--pink,.pill--pink{background:var(--hc-pink);border-color:var(--hc-ink);color:var(--hc-ink)}.badge--ink,.pill--ink{background:var(--hc-ink);color:var(--hc-paper)}.badge--counter,.pill--counter{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:.06em;background:var(--hc-tint)}.badge--shadow,.pill--shadow{box-shadow:var(--hc-sh)}.badge--pink.badge--shadow,.pill--pink.pill--shadow{box-shadow:var(--hc-sh-pink)}.pill--removable{padding-right:6px}.pill__x{display:grid;place-items:center;width:16px;height:16px;border-radius:var(--hc-r-round);background:var(--hc-ink);color:var(--hc-paper);font-size:calc(var(--hc-fs-base) * .625);line-height:1}.pill--pink .pill__x{background:var(--hc-ink)}.hc-card{background:var(--hc-paper);border:var(--hc-bw) solid var(--hc-ink);border-radius:var(--hc-r-card);overflow:hidden;transition:transform var(--hc-t-press) var(--hc-e-out),box-shadow var(--hc-t-press) var(--hc-e-out),border-color var(--hc-t-press) var(--hc-e-out)}.hc-card--shadow{box-shadow:var(--hc-sh)}.hc-card--shadow:hover{transform:translate(-1px,-1px);box-shadow:var(--hc-sh-hover)}a.hc-card--shadow:active,button.hc-card--shadow:active{transform:translate(2px,2px);box-shadow:var(--hc-sh-active)}.hc-card--flat{border-radius:0}.hc-card__body{padding:var(--hc-s-5)}.hc-card__hairline{border-top:var(--hc-bw) solid var(--hc-rule)}.grid-lines .hc-card,.grid-lines .product-card{border:0;border-radius:0;box-shadow:none}.product-card{position:relative;display:flex;flex-direction:column;background:var(--hc-paper);border:var(--hc-bw) solid var(--hc-ink);border-radius:var(--hc-r-card);overflow:hidden;color:inherit;text-decoration:none;transition:border-color var(--hc-t-press) var(--hc-e-out),box-shadow var(--hc-t-press) var(--hc-e-out),transform var(--hc-t-press) var(--hc-e-out)}.product-card:not(.gradient){--color-background: var(--hc-paper-rgb);--color-foreground: var(--hc-ink-rgb);color:var(--hc-ink)}.product-card.gradient{background:rgb(var(--color-background));background:var(--gradient-background);color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.product-card.gradient:hover{border-color:var(--hc-pink)}.product-card.gradient .product-card__meta{border-top-color:rgb(var(--color-foreground))}.product-card--shadow{box-shadow:var(--hc-sh)}.product-card--shadow:hover{transform:translate(-1px,-1px);box-shadow:var(--hc-sh-hover)}.product-card--shadow:active{transform:translate(2px,2px);box-shadow:var(--hc-sh-active)}.product-card:hover{border-color:var(--hc-pink)}.grid-lines .product-card:hover{border-color:transparent}.product-card__media{position:relative;background:var(--hc-tint);overflow:hidden}.product-card__media--fixed,.product-card__media:not(.card__media){aspect-ratio:4 / 3}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-card__img--alt{opacity:0;transition:opacity var(--hc-t-card-swap) var(--hc-e-out)}.product-card:hover .product-card__img--alt,.product-card:focus-within .product-card__img--alt{opacity:1}.product-card__quickadd{position:absolute;left:50%;bottom:var(--hc-s-3);z-index:3;transform:translate(-50%,70px);transition:transform var(--hc-t-quickadd) ease-in-out}.product-card:hover .product-card__quickadd,.product-card:focus-within .product-card__quickadd{transform:translate(-50%)}.product-card__meta{display:grid;gap:var(--hc-s-3);padding:var(--hc-s-4);border-top:var(--hc-bw) solid var(--hc-ink)}.grid-lines .product-card__meta{border-top-color:var(--hc-rule)}.product-card__title{font-family:var(--hc-font-body);font-size:var(--hc-fs-sm);font-weight:var(--hc-fw-body-strong);line-height:1.35;text-transform:none;letter-spacing:normal;margin:0}.product-card__attrs{display:flex;flex-wrap:wrap;gap:var(--hc-s-2)}.product-card__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--hc-s-3)}.product-card__price{font-family:var(--hc-font-body);font-size:var(--hc-fs-md);font-weight:var(--hc-fw-body-strong);line-height:1;font-variant-numeric:tabular-nums}.placeholder{display:grid;place-content:center;justify-items:center;gap:var(--hc-s-3);padding:var(--hc-s-5);text-align:center;background:var(--hc-ground);border:var(--hc-bw) dashed var(--hc-ink);border-radius:var(--hc-r-card);color:var(--hc-ink);aspect-ratio:4 / 3;overflow:hidden}.placeholder--1x1{aspect-ratio:1 / 1}.placeholder--4x3{aspect-ratio:4 / 3}.placeholder--3x4{aspect-ratio:3 / 4}.placeholder--16x9{aspect-ratio:16 / 9}.placeholder--21x9{aspect-ratio:21 / 9}.placeholder--free{aspect-ratio:auto;height:100%}.placeholder__icon{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.4;opacity:.75}.placeholder__label{font-family:var(--hc-font-ui);font-size:var(--hc-fs-eyebrow);font-weight:var(--hc-fw-body-strong);letter-spacing:.06em;line-height:1.45;max-width:28ch}.placeholder__tag{font-family:var(--hc-font-ui);font-size:var(--hc-fs-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--hc-s-6);margin-bottom:var(--hc-s-8)}.section-head__text{min-width:0}.section-head__link{flex:none;padding-bottom:6px}.section-head--stack{flex-direction:column;align-items:flex-start}.section-head--center{flex-direction:column;align-items:center;text-align:center}.stamp{display:grid;place-content:center;width:99px;height:99px;background:var(--hc-pink);border:var(--hc-bw) dotted var(--hc-ink);border-radius:var(--hc-r-round);outline:5px solid var(--hc-pink);text-align:center;font-family:var(--hc-font-display);font-weight:var(--hc-fw-display);font-size:calc(var(--hc-fs-base) * 1.375);line-height:1.05;text-transform:uppercase;color:var(--hc-ink)}.stamp--sm{width:var(--hc-s-10);height:var(--hc-s-10);font-size:calc(var(--hc-fs-base) * .9375)}.stamp--lg{width:128px;height:128px;font-size:calc(var(--hc-fs-base) * 1.75)}.stamp--shadow{box-shadow:var(--hc-sh-pink)}.stamp--pin{position:absolute;z-index:3}.accordion{border-top:var(--hc-bw) solid var(--hc-ink);margin-top:0;margin-bottom:0;border-bottom:0}.accordion .accordion__item{border-bottom:var(--hc-bw) solid var(--hc-ink)}.accordion .accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--hc-s-4);list-style:none;cursor:pointer;padding:var(--hc-s-5) var(--hc-s-1);font-family:var(--hc-font-body);font-size:var(--hc-fs-md);font-weight:var(--hc-fw-body-strong);line-height:1.35;transition:color var(--hc-t-press) var(--hc-e-out)}.accordion .accordion__summary::-webkit-details-marker{display:none}.accordion .accordion__title{display:block;flex:1 1 auto;min-width:0;max-width:none;margin:0;font:inherit;letter-spacing:normal;text-transform:none;color:inherit}.accordion .accordion__summary .svg-wrapper{display:inline-flex;flex:none;width:12px;height:12px;margin:0;align-self:center;fill:currentColor;transition:transform var(--hc-t-accordion) var(--hc-e-accordion)}.accordion .accordion__summary .svg-wrapper>.icon-caret{position:static;width:100%;height:100%}.accordion .accordion__item[open]>.accordion__summary .svg-wrapper{transform:rotate(180deg)}.accordion .accordion__item[open]>.accordion__summary .svg-wrapper>.icon-caret{transform:none}.accordion .accordion__summary--chevron:after{content:"";flex:none;width:9px;height:9px;margin-right:3px;border-right:var(--hc-bw-2) solid currentColor;border-bottom:var(--hc-bw-2) solid currentColor;transform:translateY(-2px) rotate(45deg);transform-origin:50% 50%;transition:transform var(--hc-t-accordion) var(--hc-e-accordion)}.accordion .accordion__item[open]>.accordion__summary--chevron:after{transform:translateY(-2px) rotate(225deg)}.accordion .accordion__wrap{display:grid;grid-template-rows:minmax(0,0fr);overflow:hidden;transition:grid-template-rows var(--hc-t-accordion) var(--hc-e-accordion)}.accordion .accordion__item.is-expanded>.accordion__wrap{grid-template-rows:minmax(0,1fr)}.accordion .accordion__wrap>.accordion__panel{min-height:0;overflow:hidden}.accordion .accordion__panel{padding:0 var(--hc-s-1) var(--hc-s-5);margin:0;font-size:var(--hc-fs-base);max-width:66ch}.accordion--boxed{border-top:0;display:grid;gap:var(--hc-s-3)}.accordion--boxed .accordion__item{border:var(--hc-bw) solid var(--hc-ink);border-radius:var(--hc-r-card);background:var(--hc-paper)}.accordion--boxed .accordion__summary,.accordion--boxed .accordion__panel{padding-inline:var(--hc-s-5)}.marquee{position:relative;display:flex;overflow:hidden;background:var(--hc-pink);border-top:var(--hc-bw) solid var(--hc-ink);border-bottom:var(--hc-bw) solid var(--hc-ink);padding:var(--hc-s-4) 64px var(--hc-s-4) 0}.marquee__track{display:flex;flex-shrink:0;width:max-content;animation:hc-marquee-drift var(--hc-t-marquee) linear infinite}.marquee__group{display:flex;align-items:center;gap:52px;padding-right:52px;margin:0;font-family:var(--hc-font-display);font-weight:var(--hc-fw-display);font-size:calc(var(--hc-fs-base) * 1.625);line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--hc-ink)}.marquee__group i{font:12px/1 var(--hc-font-body);font-style:normal}.marquee:hover .marquee__group span{color:transparent;-webkit-text-stroke:1px var(--hc-ink)}.marquee__pause{position:absolute;right:var(--hc-s-3);top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border-radius:var(--hc-r-round);background:var(--hc-pink);border:var(--hc-bw) solid var(--hc-ink);font-size:var(--hc-fs-sm);cursor:pointer}.marquee:hover .marquee__track,.marquee.is-paused .marquee__track{animation-play-state:paused}@keyframes hc-marquee-drift{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none;transform:none}.product-card__quickadd{transform:translate(-50%)}}.hc-field{display:grid;gap:var(--hc-s-2)}.hc-field__label{font-family:var(--hc-font-ui);font-size:var(--hc-fs-eyebrow);font-weight:var(--hc-fw-ui);letter-spacing:var(--hc-ls-label);text-transform:uppercase}.hc-field__hint{font-size:var(--hc-fs-xs);color:var(--hc-ink-55)}.hc-input,.hc-select,.hc-textarea{font-family:var(--hc-font-body);width:100%;min-height:46px;padding:12px 14px;background:var(--hc-paper);color:var(--hc-ink);border:var(--hc-bw) solid var(--hc-ink);border-radius:var(--hc-r-btn);font-size:var(--hc-fs-base);transition:border-color var(--hc-t-press) var(--hc-e-out)}.hc-input:hover,.hc-select:hover,.hc-textarea:hover{border-color:var(--hc-pink)}.hc-input::placeholder,.hc-textarea::placeholder{color:var(--hc-ink-55)}.hc-textarea{min-height:110px;resize:vertical}.hc-section--ink .hc-field__hint{color:var(--hc-ink-on-dark)}.hc-section--ink .hc-input,.hc-section--ink .hc-select,.hc-section--ink .hc-textarea{background-color:var(--hc-ink);color:var(--hc-paper);border-color:var(--hc-paper)}.hc-section--ink .hc-input::placeholder,.hc-section--ink .hc-textarea::placeholder{color:var(--hc-ink-on-dark)}.hc-section--ink .hc-input:hover,.hc-section--ink .hc-select:hover,.hc-section--ink .hc-textarea:hover{border-color:var(--hc-pink)}.hc-select{-webkit-appearance:none;appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,var(--hc-ink) 50%),linear-gradient(135deg,var(--hc-ink) 50%,transparent 50%);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.hc-section--ink .hc-select{background-image:linear-gradient(45deg,transparent 50%,var(--hc-paper) 50%),linear-gradient(135deg,var(--hc-paper) 50%,transparent 50%)}.field-inline{display:flex;flex-wrap:wrap;gap:var(--hc-s-3);align-items:stretch}.field-inline .hc-input{flex:1 1 180px;min-width:0}.field-inline .btn{flex:0 0 auto;white-space:nowrap}.qty{display:inline-grid;grid-template-columns:40px 48px 40px;align-items:center;border:var(--hc-bw) solid var(--hc-ink);border-radius:var(--hc-r-btn);background:var(--hc-paper);overflow:hidden}.qty__btn{height:42px;display:grid;place-items:center;background:none;border:0;color:inherit;cursor:pointer;font-size:var(--hc-fs-lg);line-height:1;transition:background var(--hc-t-press) var(--hc-e-out)}.qty__btn:hover{background:var(--hc-ground)}.qty__value{text-align:center;font-family:var(--hc-font-body);font-size:var(--hc-fs-sm);font-weight:var(--hc-fw-body-strong);font-variant-numeric:tabular-nums;border-inline:var(--hc-bw) solid var(--hc-rule);height:42px;display:grid;place-items:center;min-width:0}.qty--sm{grid-template-columns:30px 36px 30px}.qty--sm .qty__btn,.qty--sm .qty__value{height:32px;font-size:var(--hc-fs-xs)}.choice{display:block;border:var(--hc-bw) solid var(--hc-ink);border-radius:var(--hc-r-btn);background:var(--hc-paper);padding:var(--hc-s-3) var(--hc-s-4);text-align:left;cursor:pointer;transition:border-color var(--hc-t-press) var(--hc-e-out),box-shadow var(--hc-t-press) var(--hc-e-out)}.choice:hover{border-color:var(--hc-pink)}.choice[aria-pressed=true],.choice[aria-current=true],.choice.is-active{border-width:var(--hc-bw-2);border-color:var(--hc-ink);box-shadow:var(--hc-sh)}.choice:active{transform:translate(2px,2px);box-shadow:var(--hc-sh-active)}.choice__label{display:block;font-family:var(--hc-font-ui);font-size:var(--hc-fs-micro);font-weight:var(--hc-fw-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--hc-ink-55)}.choice__value{display:block;font-size:var(--hc-fs-sm);font-weight:var(--hc-fw-body-strong)}.attr-echo{display:flex;gap:var(--hc-s-2);font-size:var(--hc-fs-sm);margin:0}.attr-echo dt{color:var(--hc-ink-55)}.attr-echo dd{margin:0;font-weight:var(--hc-fw-body-strong)}.table{width:100%;border-collapse:collapse;font-family:var(--hc-font-body);font-size:var(--hc-fs-sm);border:var(--hc-bw) solid var(--hc-ink);border-radius:var(--hc-r-card);overflow:hidden;background:var(--hc-paper)}.table th,.table td{padding:var(--hc-s-3) var(--hc-s-4);text-align:left;vertical-align:top;border-bottom:var(--hc-bw) solid var(--hc-rule)}.table tr:last-child th,.table tr:last-child td{border-bottom:0}.table.spec th{width:40%;font-weight:var(--hc-fw-body-strong);color:var(--hc-ink-55);border-right:var(--hc-bw) solid var(--hc-rule);background:var(--hc-tint)}.table.spec td{font-weight:var(--hc-fw-body-strong)}.line-row{display:grid;grid-template-columns:76px 1fr;gap:var(--hc-s-4);padding:var(--hc-s-4);border:var(--hc-bw) solid var(--hc-ink);border-radius:var(--hc-r-card);background:var(--hc-paper)}.line-row+.line-row{margin-top:var(--hc-s-3)}.line-row__thumb{aspect-ratio:1;background:var(--hc-tint);border:var(--hc-bw) solid var(--hc-rule);border-radius:var(--hc-r-btn);overflow:hidden}.line-row__thumb img{width:100%;height:100%;object-fit:cover}.line-row__title{font-family:var(--hc-font-body);font-size:var(--hc-fs-sm);font-weight:var(--hc-fw-body-strong);line-height:1.35;text-transform:none;letter-spacing:normal;margin:0}.line-row__meta{display:flex;flex-wrap:wrap;gap:var(--hc-s-2);margin-top:var(--hc-s-2)}.line-row__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--hc-s-3);margin-top:var(--hc-s-3)}.line-row__price{font-weight:var(--hc-fw-body-strong);font-variant-numeric:tabular-nums}.line-row__remove{font-family:var(--hc-font-ui);font-size:var(--hc-fs-micro);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.line-row--compact{grid-template-columns:56px 1fr auto;align-items:center}.cross-sell{margin-top:var(--hc-s-5);padding:var(--hc-s-4);border:var(--hc-bw) dashed var(--hc-ink);border-radius:var(--hc-r-card);background:var(--hc-tint);display:grid;gap:var(--hc-s-3)}.hc-totals{display:flex;align-items:baseline;justify-content:space-between;gap:var(--hc-s-4)}.hc-totals__value{font-family:var(--hc-font-body);font-weight:var(--hc-fw-body-strong);font-size:var(--hc-fs-xl);line-height:1;font-variant-numeric:tabular-nums}.empty-state{display:grid;gap:var(--hc-s-5);justify-items:start}.announcement{display:flex;align-items:center;justify-content:center;gap:var(--hc-s-3);background:var(--hc-ink);color:var(--hc-paper);padding:9px var(--hc-s-6);font-family:var(--hc-font-ui);font-size:var(--hc-fs-xs);font-weight:400;letter-spacing:.04em;text-align:center}.announcement a{color:inherit;text-decoration:underline;text-underline-offset:3px}.announcement b{color:var(--hc-pink);font-weight:700}.announcement__close{color:inherit;opacity:.6;background:none;border:0;cursor:pointer}.announcement__close:hover{opacity:1}.hc-header{position:relative;z-index:60;background:var(--hc-paper);border-bottom:var(--hc-bw) solid var(--hc-ink)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--hc-s-5);min-height:var(--hc-header-h)}.header__logo{display:block;justify-self:center;width:min(var(--hc-logo-width, 166px),max(132px,12vw))}.header__logo img{display:block;width:100%;height:auto}.header__nav{display:flex;align-items:center;gap:var(--hc-s-6)}.header__tools{display:flex;justify-content:flex-end;align-items:center;gap:var(--hc-s-1)}.nav-link{font-family:var(--hc-font-ui);font-size:var(--hc-fs-xs);font-weight:var(--hc-fw-ui);letter-spacing:var(--hc-ls-label);text-transform:uppercase;text-decoration:none;padding:6px 0;border-bottom:var(--hc-bw-2) solid transparent;transition:border-color var(--hc-t-press) var(--hc-e-out)}.nav-link:hover,.nav-link[aria-expanded=true],.nav-link.is-active{border-bottom-color:var(--hc-pink)}.header__burger{display:none}.tool-btn{position:relative}.tool-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:var(--hc-r-pill);background:var(--hc-pink);color:var(--hc-ink);border:var(--hc-bw) solid var(--hc-ink);font-family:var(--hc-font-ui);font-size:var(--hc-fs-micro);font-weight:var(--hc-fw-ui-strong);font-variant-numeric:tabular-nums}.tool-count[data-count="0"]{display:none}.mega{position:absolute;left:0;right:0;top:100%;z-index:55;background:var(--hc-paper);border-bottom:var(--hc-bw-2) solid var(--hc-ink);box-shadow:0 8px 0 -4px #14181a14;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--hc-t-quick) var(--hc-e-out),transform var(--hc-t-quick) var(--hc-e-out),visibility 0s linear var(--hc-t-quick)}.mega.is-open{opacity:1;visibility:visible;transform:none;transition:opacity var(--hc-t-quick) var(--hc-e-out),transform var(--hc-t-quick) var(--hc-e-out)}.mega__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--hc-s-8);padding-block:var(--hc-s-7)}.mega__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--hc-s-7);row-gap:2px}.mega__item{display:grid;grid-template-columns:34px 1fr;gap:var(--hc-s-3);align-items:center;padding:7px var(--hc-s-2);text-decoration:none;border:var(--hc-bw) solid transparent;border-radius:var(--hc-r-btn);transition:border-color var(--hc-t-press) var(--hc-e-out),background var(--hc-t-press) var(--hc-e-out)}.mega__item:hover{border-color:var(--hc-pink);background:var(--hc-tint)}.mega__thumb{aspect-ratio:1;border:var(--hc-bw) solid var(--hc-ink);border-radius:var(--hc-r-btn);overflow:hidden;background:var(--hc-tint)}.mega__thumb img{width:100%;height:100%;object-fit:cover}.mega__name{font-family:var(--hc-font-body);font-size:var(--hc-fs-lg);font-weight:var(--hc-fw-body-strong);line-height:1.05;letter-spacing:-.005em;text-transform:none}.drawer-nav{display:grid;gap:2px}.drawer-nav__link{display:flex;align-items:center;justify-content:space-between;gap:var(--hc-s-3);padding:12px 0;border-bottom:var(--hc-bw) solid var(--hc-rule);font-family:var(--hc-font-body);font-size:var(--hc-fs-base);font-weight:var(--hc-fw-body-strong);text-decoration:none}.drawer-nav__link:hover{color:var(--hc-ink);border-bottom-color:var(--hc-pink)}.drawer-nav__group{margin-top:var(--hc-s-5)}.drawer-nav__head{font-family:var(--hc-font-ui);font-size:var(--hc-fs-eyebrow);font-weight:var(--hc-fw-ui-strong);letter-spacing:var(--hc-ls-label);text-transform:uppercase;margin-bottom:var(--hc-s-2)}.hc-footer{background:var(--hc-ink);color:var(--hc-paper);border-top:var(--hc-bw) solid var(--hc-paper)}.hc-footer .muted-text{color:var(--hc-ink-on-dark)}.footer__cols{margin-block:var(--hc-s-9) var(--hc-s-7)}.footer__cols.grid-lines{background:var(--hc-paper);border-color:var(--hc-paper)}.footer__cols.grid-lines>*{background:var(--hc-ink)}.footer__cols.grid-lines--4{grid-template-columns:minmax(200px,.9fr) repeat(4,minmax(0,1fr))}.footer__col,.footer__brand{padding:var(--hc-s-6);display:grid;gap:var(--hc-s-3);align-content:start}.footer__head{margin-bottom:var(--hc-s-1)}.footer__head--label{font-family:var(--hc-font-ui);font-size:var(--hc-fs-eyebrow);font-weight:var(--hc-fw-ui-strong);letter-spacing:var(--hc-ls-label);text-transform:uppercase;line-height:var(--hc-text-lh-tight)}.footer__link{font-family:var(--hc-font-body);font-size:var(--hc-fs-sm);text-decoration:none}.footer__link:hover{color:var(--hc-pink);text-decoration:underline;text-underline-offset:3px}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--hc-s-4);flex-wrap:wrap;padding-block:var(--hc-s-5);border-top:var(--hc-bw) solid var(--hc-paper);font-size:var(--hc-fs-xs);color:var(--hc-paper)}.footer__brand{gap:var(--hc-s-4)}.footer__logo{display:block;width:clamp(128px,14vw,170px)}.footer__logo img{display:block;width:100%;height:auto;filter:invert(1)}.footer__tagline{font-family:var(--hc-font-body);max-width:24ch}.footer__tagline--size{font-size:var(--hc-fs-xs)}.footer__tagline--color{color:var(--hc-ink-on-dark)}.hc-footer .hc-input{background:var(--hc-ink);color:var(--hc-paper);border-color:var(--hc-paper)}.hc-footer .hc-input::placeholder{color:var(--hc-ink-on-dark)}.hc-footer .hc-input:hover,.hc-footer .hc-input:focus-visible{border-color:var(--hc-pink)}@media screen and (max-width:989px){.mega__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--hc-s-6)}.grid-lines--4{grid-template-columns:repeat(2,1fr)}.footer__cols.grid-lines--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.header__inner{grid-template-columns:auto 1fr auto}.header__nav{display:none}.header__burger{display:inline-flex}.header__logo{justify-self:center;width:min(var(--hc-logo-width, 118px),118px)}.section-head{flex-direction:column;align-items:flex-start;gap:var(--hc-s-4)}.grid-lines--3,.grid-lines--4{grid-template-columns:repeat(2,1fr)}.grid-lines--2{grid-template-columns:1fr}.footer__col,.footer__brand{padding:var(--hc-s-5)}.marquee__group{font-size:calc(var(--hc-fs-base) * 1.25);gap:34px;padding-right:34px}}@media screen and (max-width:479px){.grid-lines--2,.grid-lines--3,.grid-lines--4,.footer__cols.grid-lines--4,.mega__grid{grid-template-columns:1fr}.field-inline{flex-direction:column}.field-inline .hc-input,.field-inline .btn{width:100%;flex:1 1 auto}}.footer__cols.grid-lines--1{grid-template-columns:minmax(200px,.9fr) minmax(0,1fr)}.footer__cols.grid-lines--2{grid-template-columns:minmax(200px,.9fr) repeat(2,minmax(0,1fr))}.footer__cols.grid-lines--3{grid-template-columns:minmax(200px,.9fr) repeat(3,minmax(0,1fr))}.footer__links{display:grid;gap:var(--hc-s-2);margin:0;padding:0;list-style:none}.footer__link--active{color:var(--hc-pink)}.mega__sub{display:grid;gap:2px;margin:2px 0 var(--hc-s-3) 46px;padding:0;list-style:none}.mega__sub a{font-family:var(--hc-font-body);font-size:var(--hc-fs-sm);color:var(--hc-ink-55);text-decoration:none}.mega__sub a:hover{color:var(--hc-ink);text-decoration:underline;text-underline-offset:3px}.cross-sell__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hc-s-3)}@media screen and (max-width:989px){.footer__cols.grid-lines--2,.footer__cols.grid-lines--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:479px){.footer__cols.grid-lines--1,.footer__cols.grid-lines--2,.footer__cols.grid-lines--3{grid-template-columns:1fr}.mega__sub{margin-left:0}}.hc-section--tint,.hc-section--ground,.mesh,.grid-lines>*,.hc-card:not(.gradient),.accordion--boxed .accordion__item,.table,.line-row,.cross-sell,.qty,.choice{--color-foreground: var(--hc-ink-rgb);--color-background: var(--hc-paper-rgb);--gradient-background: var(--hc-paper);--color-link: var(--hc-pink-rgb);--color-secondary-button: var(--hc-paper-rgb);--color-secondary-button-text: var(--hc-ink-rgb)}.hc-section--ink,.footer.hc-footer,.footer__cols.grid-lines>*{--color-foreground: var(--hc-paper-rgb);--color-background: var(--hc-ink-rgb);--gradient-background: var(--hc-ink);--color-link: var(--hc-paper-rgb);--color-secondary-button: var(--hc-ink-rgb);--color-secondary-button-text: var(--hc-paper-rgb)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/hc-components.css.map */
