:root{--kk-bg: #f3f2f2;--kk-surface: #eae9e9;--kk-ink: #201e1d;--kk-red: #c8250c;--kk-red-deep: var(--kk-red);--kk-red-700: var(--kk-red);--kk-red-dark: #ae1800;--kk-red-300: #ffc4b8;--kk-red-500: #ff563c;--kk-n100: #f8f4f4;--kk-n300: #d7d3d3;--kk-n700: #605d5d;--kk-divider: rgba(32, 30, 29, .4);--kk-gutter: clamp(20px, 5vw, 72px);--kk-font: "Jost", system-ui, sans-serif;--kk-green: var(--kk-red-700);--kk-cream: var(--kk-bg);--kk-warm-white: var(--kk-surface);--kk-berry: var(--kk-red);--kk-gold: var(--kk-ink)}.header-wrapper--border-bottom,.utility-bar--bottom-border,.kk-bar{border-bottom:2px solid var(--kk-ink)}.footer{border-top:2px solid var(--kk-ink)}.kk-bar__message{margin:0;padding:.9rem 0;text-align:center;letter-spacing:.04rem}.kk-bar__message a{color:inherit}.kk-countdown{display:inline-block;margin-left:.6rem;padding:.1rem .8rem;border:1px solid currentColor;border-radius:0;font-variant-numeric:tabular-nums;white-space:nowrap}.kk-hero__inner{display:grid;gap:2.4rem;padding-top:2rem;padding-bottom:3.6rem}.kk-hero__media{border-radius:0;overflow:hidden;background:rgb(var(--color-foreground),.04)}.kk-hero__img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.kk-hero__kicker{margin:0 0 .8rem;font-size:1.3rem;letter-spacing:.15rem;text-transform:uppercase;color:var(--kk-green)}.kk-hero__heading{margin:0 0 1.2rem}.kk-hero__sub{margin:0 0 1.2rem;font-size:1.8rem}.kk-hero__cutoff{display:inline-block;margin:0 0 2rem;padding:.6rem 1.4rem;border-left:3px solid var(--kk-berry);background:var(--kk-warm-white);font-weight:600}.kk-hero__buttons{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width:749px){.kk-hero__buttons .button{flex:1 1 100%}}@media screen and (min-width:990px){.kk-hero__inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:5rem;padding-top:4rem;padding-bottom:5rem}}.kk-promise{margin:.4rem 0 .8rem}.kk-promise__cutoff{margin:0 0 .4rem;font-size:1.5rem;font-weight:600}.kk-promise__list{display:grid;gap:.3rem;margin:0;font-size:1.4rem}.kk-promise__list li:before{content:"\2713";margin-right:.5rem;color:var(--kk-green);font-weight:600}.kk-promise__included{margin:0 0 .8rem;font-size:1.4rem;color:var(--kk-green);font-weight:600}.kk-promise__eta{margin:0 0 .8rem;font-size:1.5rem}.kk-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;gap:1.2rem;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));background:var(--kk-warm-white);border-top:1px solid var(--kk-gold);box-shadow:0 -4px 12px #1e1e1e14}.kk-sticky-cta[hidden]{display:none}.kk-sticky-cta__price{font-weight:600;font-size:1.7rem;white-space:nowrap}.kk-sticky-cta__button{flex:1}@media screen and (min-width:750px){.kk-sticky-cta{display:none!important}}.kk-promise__note{margin:.6rem 0 0;font-size:1.4rem}.kk-tiers{margin:.8rem 0;padding:1.4rem 1.6rem;border:2px solid var(--kk-ink);background:var(--kk-warm-white)}.kk-tiers__title{margin:0 0 .8rem}.kk-tiers__table{width:100%;border-collapse:collapse;font-size:1.5rem}.kk-tiers__table td{padding:.7rem .8rem;border-bottom:1px solid rgba(32,30,29,.15)}.kk-tiers__table td:nth-child(2){text-align:right}.kk-tiers__table td:last-child{text-align:right;font-size:1.3rem}.kk-tiers__table tr.kk-tiers__best td{background:var(--kk-ink);color:var(--kk-bg);border-bottom-color:var(--kk-ink)}.kk-tiers__note{margin:1rem 0 0;font-size:1.3rem;line-height:1.5}.kk-upsell{display:flex;align-items:center;gap:1.2rem;margin:.4rem 0;padding:1rem 1.2rem;border:1px solid rgba(30,30,30,.12);border-radius:0;background:var(--kk-warm-white);color:inherit;text-decoration:none}.kk-upsell:hover .kk-upsell__title{text-decoration:underline}.kk-upsell__img{width:56px;height:56px;object-fit:cover;border-radius:0}.kk-upsell__text{display:flex;flex-direction:column;flex:1}.kk-upsell__title{font-weight:600}.kk-upsell__price{font-size:1.3rem}.kk-upsell__arrow{font-size:2rem;color:var(--kk-green)}.kk-swatches{margin:.4rem 0 .8rem}.kk-swatches__label{margin:0 0 .8rem;font-size:1.4rem}.kk-swatches__list{display:flex;flex-wrap:wrap;gap:1.2rem;padding:5px}.kk-swatch{display:inline-flex;border:2px solid var(--kk-ink);outline:2px solid transparent;outline-offset:3px}.kk-swatch.is-current{outline-color:var(--kk-red)}.kk-swatch:hover,.kk-swatch:focus-visible{outline-color:#201e1d73}.kk-swatch__dot{display:block;width:4.4rem;height:4.4rem;background:var(--kk-swatch)}.kk-notes__item{border-top:1px solid rgba(30,30,30,.12)}.kk-notes__item:last-child{border-bottom:1px solid rgba(30,30,30,.12)}.kk-notes__summary{padding:1.4rem 0;margin:0;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.kk-notes__summary::-webkit-details-marker{display:none}.kk-notes__summary:after{content:"+";font-size:2rem;line-height:1}.kk-notes__item[open]>.kk-notes__summary:after{content:"\2013"}.kk-notes__body{padding-bottom:1.4rem}.kk-cutoff-box{padding:1.6rem 2rem;border:1px solid var(--kk-gold);border-left:4px solid var(--kk-berry);border-radius:0;background:var(--kk-warm-white)}.kk-cutoff-box p{margin:0 0 .6rem}.kk-cutoff-box p:last-child{margin-bottom:0}.kk-page-cutoff{padding-top:2.8rem;padding-bottom:4rem}.kk-page-cutoff .kk-cutoff-box{margin:2rem 0 3rem}@media screen and (max-width:989px){.kk-hero__img{aspect-ratio:3 / 2}}.kk-card-eta{margin:.4rem 0 0;color:var(--kk-green);line-height:1.3}h1,h2,.h0,.h1,.h2{text-transform:uppercase;letter-spacing:.02em;line-height:.98}.button,.shopify-payment-button__button--unbranded{letter-spacing:.02em;font-weight:500}::selection{background:#c8250c4d}.kk-bar .page-width{max-width:none;padding-inline:var(--kk-gutter)}.kk-bar__message{text-align:left;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:400}.kk-bar [data-kk-before]:not([hidden]){display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}.kk-countdown--long{margin:0;padding:0;border:0;display:inline-flex;gap:14px}.kk-countdown--long[hidden]{display:none}.kk-countdown--long b{color:#ff9783;font-weight:500}.header-wrapper{border-bottom:2px solid var(--kk-ink)}.header__heading-link .h2{white-space:nowrap;font-size:22px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.kk-amp{color:var(--kk-red)}.kk-logo--header{display:block;height:24px;width:auto;color:rgb(var(--color-foreground))}@media screen and (min-width:990px){.kk-logo--header{height:30px}}.header__menu-item,.menu-drawer__menu-item{text-transform:uppercase;letter-spacing:.06em;font-weight:500}.header__menu-item{font-size:13px}@media screen and (min-width:990px){.header--middle-left:not(.drawer-menu){grid-template-columns:1fr auto 1fr}.header--middle-left .header__inline-menu{margin-left:0}.header--middle-left .header__icons{justify-self:end}.header__inline-menu .list-menu--inline{flex-wrap:nowrap}.header__menu-item{padding-inline:1rem;white-space:nowrap}}@media screen and (min-width:990px)and (max-width:1199px){.header__menu-item{letter-spacing:.03em;padding-inline:.7rem}}.cart-count-bubble{border-radius:0;background:var(--kk-red-deep);color:var(--kk-bg);font-weight:500}.footer-block__heading{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.kk-landing{font-family:var(--font-body-family);color:var(--kk-ink);font-size:16px;line-height:1.55}.kk-landing p{margin:0}.kk-landing :focus-visible{outline:2px solid var(--kk-red);outline-offset:2px;box-shadow:none}.kk-wrap{max-width:1320px;margin:0 auto;padding-inline:var(--kk-gutter)}.kk-pad{padding-block:clamp(48px,7vw,96px)}.kk-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(32px,5vw,72px);align-items:center}.kk-landing .kk-kicker{margin:0 0 16px;font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--kk-red-700)}.kk-h2{margin:0;font-size:clamp(36px,5vw,64px);line-height:.95;letter-spacing:.02em;font-weight:500;text-transform:uppercase;color:inherit}.kk-h2--big{font-size:clamp(40px,5.5vw,76px);line-height:.92;letter-spacing:.02em}.kk-red{color:var(--kk-red)}.kk-landing .kk-body{margin-top:24px;font-size:16px;line-height:1.6;max-width:44ch}.kk-landing .kk-note{margin-top:14px;font-size:14px;line-height:1.5;color:var(--kk-n700)}.kk-note strong{color:var(--kk-ink)}.kk-label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.kk-landing a:not(.kk-btn){color:inherit;text-decoration:none}.kk-landing a.kk-link,.kk-landing .kk-cutoff a{color:var(--kk-red-700);text-decoration:underline;text-underline-offset:3px}.kk-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 18px;border:2px solid transparent;font-family:inherit;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.kk-btn--primary{min-width:220px;background:var(--kk-red-deep);color:var(--kk-bg)}.kk-btn--primary:hover{background:var(--kk-red-dark);color:var(--kk-bg)}.kk-btn--ghost{color:var(--kk-red-700);padding-inline:8px}.kk-btn--ghost:hover{background:#c8250c1a;color:var(--kk-red-700)}.kk-btn--block{display:flex;width:100%;padding:18px 16px;text-transform:uppercase;letter-spacing:.08em}.kk-btn--on-red{margin-top:24px;min-width:240px;border-color:var(--kk-bg);color:var(--kk-bg);font-size:16px}.kk-btn--on-red:hover{background:var(--kk-bg);color:var(--kk-red-700)}.kk-tag{display:inline-flex;align-items:center;padding:3px 10px;font-size:13px;letter-spacing:.02em;border:1px solid var(--kk-red-deep);color:var(--kk-red-700)}.kk-tag--accent{border:0;background:#fff2ef;color:#7c1405}.kk-input{width:100%;box-sizing:border-box;min-height:44px;padding:8px 12px;font:inherit;font-size:16px;color:var(--kk-ink);caret-color:var(--kk-red);background:var(--kk-surface);border:1px solid var(--kk-divider);border-radius:0}.kk-input:focus-visible{border-color:var(--kk-red);outline-offset:0}.kk-slot-empty,.kk-slot-empty svg{width:100%;height:100%;background:var(--kk-n100)}.kk-l-hero{position:relative;overflow:hidden;border-bottom:2px solid var(--kk-divider)}.kk-l-hero__inner{position:relative;padding-block:clamp(40px,7vw,96px);display:flex;flex-wrap:wrap;gap:clamp(32px,4vw,72px);align-items:center}.kk-l-hero__copy{flex:1.3 1 400px;min-width:0}.kk-l-hero__copy .kk-kicker{margin-bottom:20px;font-size:15px}.kk-l-hero__title{margin:0 0 0 -.05em;font-size:clamp(44px,5.6vw,96px);line-height:.9;letter-spacing:.02em;font-weight:500;text-transform:uppercase;color:var(--kk-red)}.kk-landing .kk-l-hero__lede{margin-top:32px;font-size:19px;line-height:1.55;max-width:34ch}.kk-l-hero__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.kk-l-hero__tags{display:flex;flex-wrap:wrap;gap:8px;margin:36px 0 0;padding:0;list-style:none}.kk-snow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.kk-snow__flake{position:absolute;top:0;background:var(--kk-red-300);opacity:.55;animation-name:kk-fall;animation-timing-function:linear;animation-iteration-count:infinite}.kk-snow__flake--red{background:var(--kk-red)}@keyframes kk-fall{0%{transform:translateY(-10vh)}to{transform:translateY(110vh)}}.kk-try{flex:1 1 320px;max-width:500px;margin-left:auto;border:2px solid var(--kk-ink);background:var(--kk-n100);box-shadow:10px 10px 0 var(--kk-red)}@media screen and (max-width:749px){.kk-try{margin-right:10px}}.kk-try__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:2px solid var(--kk-ink);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.kk-try__live{color:var(--kk-red-700)}.kk-try__stage{position:relative;aspect-ratio:4 / 4.2;background:var(--kk-surface);overflow:hidden}.kk-try__slide,.kk-blanket__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s}.kk-try__slide.is-active,.kk-blanket__slide.is-active{opacity:1}.kk-try__slide img,.kk-blanket__slide img,.kk-recipient__img img,.kk-baubles__img img{display:block;width:100%;height:100%;object-fit:cover}.kk-try__name-wrap{position:absolute;left:0;right:0;bottom:12%;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.kk-try__name{font-family:Great Vibes,cursive;font-size:clamp(44px,5.5vw,76px);line-height:1.1;color:#fffdf8;text-align:center;text-transform:none;overflow-wrap:anywhere;text-shadow:0 2px 14px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.4)}.kk-try__kind{position:absolute;top:12px;left:12px}.kk-try__field{display:grid;gap:6px;padding:14px 16px;border-top:2px solid var(--kk-ink)}.kk-try__field label{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.kk-try__count{font-variant-numeric:tabular-nums;color:var(--kk-n700)}.kk-try__tabs{display:grid;grid-template-columns:repeat(var(--kk-cols, 4),minmax(0,1fr));border-top:2px solid var(--kk-ink)}.kk-try__tab,.kk-seg__opt,.kk-deal__opt,.kk-landing .kk-swatch{all:unset;box-sizing:border-box;cursor:pointer}.kk-try__tab{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-height:64px;padding:12px 10px;font-size:12px;font-weight:500;letter-spacing:.05em;line-height:1.25;text-transform:uppercase;color:var(--kk-ink)}.kk-try__tab+.kk-try__tab{border-left:2px solid var(--kk-ink)}.kk-try__tab-price{font-weight:600}.kk-try__tab[aria-pressed=true]{background:var(--kk-red-deep);color:var(--kk-bg)}.kk-try__tab:hover,.kk-seg__opt:hover{box-shadow:inset 0 0 0 2px var(--kk-red)}.kk-landing .kk-try__tab:focus-visible,.kk-landing .kk-seg__opt:focus-visible{outline:2px solid var(--kk-red);outline-offset:-5px}.kk-try .kk-btn--block{margin:0}.kk-marquee-section{position:sticky;top:0;z-index:5}.section-header.shopify-section-header-sticky,.section-header.shopify-section-header-sticky.animate{top:var(--kk-marquee-h, 0px)}.kk-marquee-section .kk-cutoff a{color:inherit;text-decoration:underline}.kk-marquee{overflow:hidden;background:var(--kk-red-deep);color:var(--kk-bg);border-bottom:2px solid var(--kk-ink)}.kk-marquee__track{display:flex;width:max-content;white-space:nowrap;padding:8px 0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;animation:kk-marquee 22s linear infinite}.kk-marquee:hover .kk-marquee__track{animation-play-state:paused}.kk-marquee__run{display:flex}.kk-marquee__item{display:inline-flex;align-items:center;gap:20px;padding-right:20px}.kk-marquee__dot{width:7px;height:7px;background:var(--kk-bg)}@keyframes kk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.kk-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px}.kk-section-head p{max-width:36ch}.kk-recipients__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:2px solid var(--kk-ink)}@media screen and (min-width:900px){.kk-recipients__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kk-landing .kk-recipient{display:block;border:1px solid var(--kk-ink);background:var(--kk-n100);transition:background .2s,color .2s}.kk-recipient__img{aspect-ratio:1 / 1}.kk-recipient__text{display:grid;gap:4px;padding:14px 16px;border-top:2px solid var(--kk-ink)}.kk-recipient__name{font-size:clamp(17px,1.8vw,22px);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.kk-recipient__from{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.kk-landing .kk-recipient:hover,.kk-landing .kk-recipient:focus-visible{background:var(--kk-red-deep);color:var(--kk-bg)}.kk-recipient:hover .kk-recipient__img,.kk-recipient:focus-visible .kk-recipient__img{filter:none}@media(hover:none){.kk-recipient__img{filter:none}}.kk-blanket{border-top:2px solid var(--kk-divider)}.kk-blanket__frame{position:relative;aspect-ratio:4 / 5;max-height:720px;width:100%;border:2px solid var(--kk-ink);transition:background .3s}.kk-option{display:grid;gap:10px;margin-top:28px}.kk-landing .kk-swatches{display:flex;flex-wrap:wrap;gap:10px}.kk-landing .kk-swatch{width:48px;height:48px;border:2px solid var(--kk-ink);outline:2px solid transparent;outline-offset:3px;transition:transform .15s}.kk-landing .kk-swatch:hover{transform:translateY(-3px)}.kk-landing .kk-swatch[aria-pressed=true]{outline-color:var(--kk-red)}.kk-seg{display:grid;grid-template-columns:repeat(var(--kk-cols, 2),minmax(0,1fr));max-width:440px;border:2px solid var(--kk-ink)}.kk-seg__opt{display:grid;gap:2px;min-height:44px;padding:12px 14px}.kk-seg__opt+.kk-seg__opt{border-left:2px solid var(--kk-ink)}.kk-seg__opt[aria-pressed=true]{background:var(--kk-ink);color:var(--kk-bg)}.kk-seg__name{font-size:14px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.kk-seg__sub{font-size:14px}.kk-buy{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:28px}.kk-buy__price{font-size:44px;font-weight:500;letter-spacing:.02em}.kk-baubles{background:var(--kk-red-deep);color:var(--kk-bg);border-block:2px solid var(--kk-ink)}.kk-baubles__title{margin:0 0 0 -.05em;font-size:clamp(60px,8.5vw,140px);line-height:.86;letter-spacing:.02em;font-weight:500;color:inherit}.kk-landing .kk-baubles__sub{margin-top:28px;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.25;max-width:24ch}.kk-deal{display:grid;grid-template-columns:repeat(var(--kk-cols, 3),minmax(0,1fr));max-width:480px;margin-top:32px;border:2px solid var(--kk-bg)}.kk-deal__opt{display:grid;gap:2px;min-height:56px;padding:14px;color:var(--kk-bg)}.kk-deal__opt+.kk-deal__opt{border-left:2px solid var(--kk-bg)}.kk-deal__opt[aria-pressed=true]{background:var(--kk-bg);color:var(--kk-red-700)}.kk-deal__opt:hover{box-shadow:inset 0 0 0 2px var(--kk-bg)}.kk-landing .kk-baubles :focus-visible{outline-color:var(--kk-bg)}.kk-landing .kk-deal__opt:focus-visible{outline:2px solid var(--kk-bg);outline-offset:-6px}.kk-deal__qty{font-size:26px;font-weight:500;line-height:1}.kk-deal__unit{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.kk-landing .kk-baubles__line{margin-top:20px;font-size:26px;font-weight:500;line-height:1.3}.kk-landing .kk-baubles__note{margin-top:14px;font-size:14px}.kk-baubles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:2px solid var(--kk-bg);background:var(--kk-bg)}.kk-baubles__item,.kk-landing a.kk-baubles__item{display:block;border:1px solid var(--kk-ink);color:var(--kk-ink);text-decoration:none}.kk-baubles__img{aspect-ratio:1 / 1}.kk-baubles__name{padding:10px 12px;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-top:2px solid var(--kk-ink)}.kk-how .kk-h2{margin-bottom:32px}.kk-how__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;border-top:2px solid var(--kk-ink)}.kk-how__step{display:grid;gap:14px;align-content:start;padding:28px 24px 32px 0;border-bottom:2px solid var(--kk-divider)}.kk-how__num{font-size:64px;font-weight:500;line-height:1;letter-spacing:.02em;color:var(--kk-red)}.kk-how__title{margin:0;font-size:26px;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.kk-how__step p{max-width:34ch}.kk-landing .kk-how__note{margin-top:28px;max-width:70ch;font-size:16px;line-height:1.6}.kk-signup{background:var(--kk-ink);color:var(--kk-bg);border-top:2px solid var(--kk-ink)}.kk-signup__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:32px;align-items:end}.kk-signup__title{margin:0;font-size:clamp(40px,5.5vw,76px);line-height:.9;letter-spacing:.02em;font-weight:500;color:inherit}.kk-signup__accent{color:var(--kk-red-500)}.kk-landing .kk-signup__text{margin-bottom:16px}.kk-signup__link{color:inherit;text-decoration:underline;text-underline-offset:3px}.kk-signup__row{display:flex;flex-wrap:wrap;border:2px solid var(--kk-bg)}.kk-signup__input{flex:1 1 220px;min-height:52px;border:0;font-size:16px}.kk-signup__row .kk-btn{min-width:160px;min-height:52px}.kk-signup__thanks{font-size:26px;font-weight:500;line-height:1.3}.kk-landing .kk-signup__error{margin-top:10px;color:var(--kk-red-300)}@media(prefers-reduced-motion:reduce){.kk-marquee__track{animation-duration:32s}.kk-snow__flake{animation:none}.kk-snow{display:none}}.kk-has-overlay .section-header{transition:background-color .25s ease}.kk-header-over .section-header:not(:hover):not(:focus-within):not(:has(details[open])) .header-wrapper{background:transparent;border-bottom-color:transparent;--color-foreground: 255, 255, 255;box-shadow:none}.kk-header-over .section-header:not(:hover):not(:focus-within):not(:has(details[open])) .kk-amp{color:inherit}.kk-header-over .section-header .header__submenu,.kk-header-over .section-header .menu-drawer{--color-foreground: 32, 30, 29}.kk-mhero--under-header{margin-top:calc(-1 * var(--kk-header-h, 0px))}@media(prefers-reduced-motion:reduce){.kk-has-overlay .section-header{transition:none}}@media screen and (min-width:990px){.header.page-width{max-width:none;padding-inline:var(--kk-gutter)}}.kk-mhero{position:relative;overflow:hidden;background:#2b2827;color:#fff;height:min(78vh,62vw);min-height:420px}.kk-mhero--full{height:calc(100vh - var(--kk-marquee-h, 0px));height:calc(100svh - var(--kk-marquee-h, 0px))}.kk-mhero--medium{height:min(60vh,48vw);min-height:380px}@media screen and (max-width:749px){.kk-mhero,.kk-mhero--medium{height:78svh;min-height:460px}}.kk-mhero__media,.kk-mhero__media>*,.kk-mhero__video,.kk-mhero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.kk-mhero__video,.kk-mhero__img{object-fit:cover}.kk-mhero__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(ellipse at 30% 30%,rgba(255,255,255,.08),transparent 60%),linear-gradient(135deg,#3a3634,#1f1c1b)}.kk-mhero__placeholder-icon{width:64px;height:64px;border:1px solid rgba(255,255,255,.6);border-radius:50%;position:relative}.kk-mhero__placeholder-icon:after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent rgba(255,255,255,.8)}.kk-mhero__placeholder-text{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3}.kk-mhero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.4),transparent 25%),linear-gradient(to top,rgba(0,0,0,.6),transparent 55%);pointer-events:none}.kk-mhero__cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.kk-mhero__copy{text-shadow:0 1px 3px rgba(0,0,0,.5);position:absolute;left:var(--kk-gutter);right:var(--kk-gutter);bottom:clamp(28px,5vw,56px);z-index:2;pointer-events:none}.kk-landing .kk-mhero__copy p{margin:0}.kk-landing .kk-mhero__eyebrow,.kk-landing .kk-mhero__cutoff{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#fff}.kk-landing .kk-mhero__cutoff{margin-top:8px}.kk-landing .kk-mhero__cutoff a{color:inherit;pointer-events:auto}.kk-mhero__title{margin:10px 0 0;max-width:14ch;font-family:var(--font-heading-family);font-size:clamp(40px,5.5vw,76px);font-weight:500;line-height:.95;letter-spacing:.02em;text-transform:uppercase;color:#fff}.kk-mhero__link{margin-top:20px;text-shadow:none;pointer-events:auto}.kk-mhero__controls{position:absolute;right:var(--kk-gutter);bottom:clamp(28px,5vw,56px);z-index:2;display:flex;gap:8px}.kk-mhero__ctrl{padding:6px 10px;border:1px solid rgba(255,255,255,.7);background:#00000040;color:#fff;font:inherit;font-size:13px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.kk-mhero__ctrl:focus-visible,.kk-landing .kk-mhero__link:focus-visible{outline:2px solid #fff;outline-offset:3px}.kk-rail{padding:2px 0 clamp(8px,2vw,24px)}.kk-rail__heading{margin:clamp(32px,5vw,56px) var(--kk-gutter) 20px;font-size:14px;font-weight:500;letter-spacing:.14em}.kk-rail__viewport{position:relative}.kk-rail__track{display:flex;gap:2px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.kk-rail__track::-webkit-scrollbar{display:none}.kk-rail__card{flex:0 0 calc((100% - 6px)/4);scroll-snap-align:start}@media screen and (max-width:989px){.kk-rail__card{flex-basis:calc((100% - 2px) / 2.3)}}@media screen and (max-width:749px){.kk-rail__card{flex-basis:76%}}.kk-landing a.kk-rail__link{display:block;color:var(--kk-ink);text-decoration:none}.kk-rail__img{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--kk-surface)}.kk-rail__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.kk-rail__link:hover .kk-rail__img img{transform:scale(1.03)}.kk-rail__label{position:absolute;top:0;left:0;padding:4px 8px;background:#fff;color:var(--kk-ink);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.kk-rail__name,.kk-rail__price{display:block;padding-inline:12px;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.kk-rail__name{padding-top:12px}.kk-rail__colour{display:block;padding:2px 12px 0;font-size:14px;color:var(--kk-n700)}.kk-rail__price{padding-top:2px;color:var(--kk-n700)}.kk-rail__arrow{position:absolute;top:calc((100% - 52px)/2);transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:0;background:#fff;color:var(--kk-ink);font-size:16px;cursor:pointer;z-index:1}.kk-rail__arrow--prev{left:0}.kk-rail__arrow--next{right:0}.kk-rail__arrow:disabled{opacity:0;pointer-events:none}.kk-rail__arrow:focus-visible{outline:2px solid var(--kk-ink);outline-offset:-4px}@media(prefers-reduced-motion:reduce){.kk-rail__img img{transition:none}}.product__info-container:has(.personalize-button:not(.button--secondary)) .product-form__submit{--color-button: var(--color-background);--color-button-text: var(--color-foreground);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 2px rgb(var(--color-foreground))}.product__info-container .personalize-container{margin-bottom:1rem}.kk-single-option[hidden]{display:none!important}.product__info-container:has(.personalize-button:not(.button--secondary)) .product-form__submit:after{box-shadow:0 0 0 2px rgb(var(--color-foreground))}.kk-guard-msg{margin:0 0 1rem;padding:1rem 1.2rem;border:2px solid var(--kk-red-deep);color:var(--kk-red-deep);font-weight:600}.kk-guard-msg[hidden]{display:none}.kk-added-msg{margin:1rem 0 0;padding:1rem 1.2rem;border:2px solid var(--kk-ink);font-size:1.4rem}.kk-added-msg[hidden]{display:none}.kk-no-design dd{display:block;margin:.4rem 0 0;padding:.6rem .8rem;border:2px solid var(--kk-red-deep);color:var(--kk-red-deep);font-weight:600}.kk-no-design a{color:inherit}.kk-parcels-note{margin:0 0 1rem;font-size:1.3rem;line-height:1.5}.product__tax{display:none}.product__info-container .kk-tiers{margin-top:1.6rem}.card-wrapper .card__heading{font-size:1.3rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1.4}.kk-card-colour{margin:.2rem 0 0;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.kk-mhero__title{text-wrap:balance}.product-count,.product-count-vertical,.mobile-facets__count{display:none}.product__info-container .price--large{font-size:3rem;font-weight:500;letter-spacing:.02em;line-height:1.1;color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.product__info-container .price--large{font-size:3.6rem}}.product-form__input--pill input[type=radio]+label.kk-size{display:inline-grid;gap:.4rem;min-width:15rem;padding:1.2rem 1.4rem;border:2px solid var(--kk-ink);text-align:left;line-height:1.2}.kk-size__name{font-size:1.4rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.kk-size__sub{font-size:1.4rem;letter-spacing:0}.card-wrapper .card__heading,.card-wrapper .price,.kk-card-eta{font-size:1.4rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/kk-custom.css.map */
