:root{--k-cran: #7A1F2B;--k-cran-deep: #5A1520;--k-gold: #C9A45C;--k-gold-soft: #E8D6AE;--k-cream: #FBF7F1;--k-sand: #F3E9DA;--k-green: #1F4A35;--k-ink: #2B1B1D;--k-radius: 18px;--k-shadow: 0 24px 50px -24px rgba(43, 27, 29, .45);--k-fairisle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='16'%3E%3Cpath d='M14 2l6 6-6 6-6-6z' fill='%23FBF7F1'/%3E%3Ccircle cx='0' cy='8' r='1.8' fill='%23FBF7F1'/%3E%3Ccircle cx='28' cy='8' r='1.8' fill='%23FBF7F1'/%3E%3C/svg%3E")}body{background:var(--k-cream);-webkit-font-smoothing:antialiased}h1,h2,h3,.h1,.h2{letter-spacing:-.015em}h1 em,h2 em,.h1 em,.h2 em{font-style:italic;color:inherit}.section{padding:clamp(56px,8vw,104px) 0}.page-width{padding:0 clamp(16px,3vw,32px)}.k-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-body);font-size:.74rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--k-cran);margin-bottom:16px}.k-eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.6}.k-eyebrow--light{color:var(--k-gold)}.btn{border-radius:999px;padding:16px 32px;font-size:.82rem;letter-spacing:.16em;border-width:1.5px;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #2b1b1d80}.btn--gold{background:var(--k-gold);border-color:var(--k-gold);color:var(--k-ink)}.btn--gold:hover{background:#d8b673;border-color:#d8b673}.btn--ghost-light{background:transparent;border-color:#fbf7f18c;color:var(--k-cream)}.btn--ghost-light:hover{background:var(--k-cream);border-color:var(--k-cream);color:var(--k-cran)}.announcement{background:var(--k-green);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;padding:9px 16px}.header{background:#fbf7f1e6;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid rgba(43,27,29,.07)}.header__inner{padding-top:10px;padding-bottom:10px}.header__nav a{font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:6px 0;position:relative}.header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--k-cran);transform:scaleX(0);transform-origin:left;transition:transform .25s}.header__nav a:hover:after,.header__nav a[aria-current]:after{transform:scaleX(1)}.header__nav a[aria-current]{text-decoration:none;color:var(--k-cran)}.header__icons{gap:4px}.header__icons a{width:40px;height:40px;align-items:center;justify-content:center;border-radius:999px;transition:background .2s}.header__icons a:hover{background:var(--k-sand)}.cart-count{background:var(--k-cran);top:2px;right:0}.k-fairisle{height:26px;background:var(--k-green) var(--k-fairisle) repeat-x center / 28px 16px;border-top:4px solid var(--k-cran);border-bottom:4px solid var(--k-cran)}.k-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(88vh,860px);background:var(--k-cran);color:var(--k-cream);position:relative;overflow:hidden}.k-hero__text{position:relative;display:flex;align-items:center;padding:80px clamp(24px,6vw,96px);background:radial-gradient(120% 90% at 0% 0%,rgba(255,255,255,.08),transparent 60%),var(--k-cran)}.k-hero__inner{position:relative;z-index:1;max-width:560px}.k-hero h2{font-size:clamp(2.8rem,6vw,5.4rem);line-height:.98;margin:0 0 24px;color:var(--k-cream)}.k-hero h2 em{color:var(--k-gold)}.k-hero__sub{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6;max-width:450px;opacity:.88;margin-bottom:36px}.k-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.k-hero__meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin:48px 0 0;padding:24px 0 0;border-top:1px solid rgba(251,247,241,.18);list-style:none;font-size:.86rem}.k-hero__meta li{display:flex;align-items:center;gap:8px;opacity:.92}.k-hero__meta .icon{color:var(--k-gold);font-size:1.25rem}.k-flake{position:absolute;color:var(--k-cream);opacity:.1;pointer-events:none;line-height:1;animation:kfloat 9s ease-in-out infinite}.k-flake--1{font-size:140px;top:5%;right:6%}.k-flake--2{font-size:56px;bottom:10%;right:20%;animation-delay:-3s}.k-flake--3{font-size:38px;top:26%;left:3%;animation-delay:-6s}@keyframes kfloat{50%{transform:translateY(-14px) rotate(12deg)}}.k-hero__media{position:relative;min-height:420px;background:var(--k-cran-deep)}.k-hero__img-main,.k-hero__img-main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.k-hero__img-float{position:absolute;z-index:2;left:-84px;bottom:72px;width:clamp(150px,15vw,230px);aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;border:6px solid var(--k-cream);box-shadow:var(--k-shadow);transform:rotate(-5deg);background:var(--k-cream)}.k-hero__img-float img{width:100%;height:100%;object-fit:cover}.k-hero__tag{position:absolute;z-index:2;right:24px;bottom:24px;display:flex;align-items:center;gap:14px;padding:12px 14px 12px 18px;background:#fbf7f1f2;color:var(--k-ink);border-radius:14px;text-decoration:none;box-shadow:var(--k-shadow);transition:transform .2s}.k-hero__tag:hover{transform:translateY(-3px)}.k-hero__tag small{display:block;font-size:.8rem;opacity:.7}.k-hero__tag strong{font-family:var(--f-heading);font-weight:var(--f-heading-weight);font-size:1rem}.k-hero__tag .icon{width:36px;height:36px;border-radius:999px;background:var(--k-cran);color:var(--k-cream);display:grid;place-items:center;font-size:1.1rem}@media(max-width:989px){.k-hero{grid-template-columns:1fr;min-height:0}.k-hero__media{order:-1;min-height:62vh}.k-hero__img-float{display:none}.k-hero__text{padding:44px 20px 52px}.k-hero__meta{margin-top:32px}.k-hero__tag{right:14px;bottom:14px}}.k-marquee{background:var(--k-sand);overflow:hidden;padding:18px 0;border-bottom:1px solid rgba(43,27,29,.06)}.k-marquee__track{display:flex;width:max-content;animation:kmarquee 45s linear infinite}.k-marquee:hover .k-marquee__track{animation-play-state:paused}.k-marquee__item{display:inline-flex;align-items:center;gap:28px;padding-right:28px;font-family:var(--f-heading);font-style:italic;font-size:clamp(1.05rem,1.6vw,1.35rem);white-space:nowrap;color:var(--k-cran)}.k-marquee__item:after{content:"\2726";font-style:normal;font-size:.8em;color:var(--k-gold)}@keyframes kmarquee{to{transform:translate(-50%)}}.k-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 48px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,48px)}.k-head h2,.k-head .h2{margin:0;font-size:clamp(2.1rem,4.4vw,3.6rem);line-height:1.02;max-width:640px}.k-head h2 em{color:var(--k-cran)}.k-head__text{max-width:400px;margin:0;font-size:1.02rem;opacity:.78}.k-head--center{flex-direction:column;align-items:center;text-align:center}.k-head--center .k-head__text{max-width:560px}#shop{scroll-margin-top:70px}.k-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:clamp(14px,2vw,28px)}@media(max-width:989px){.k-grid{--cols: 2 !important}}.kcard{display:flex;flex-direction:column;min-width:0}.kcard__mediawrap{position:relative;border-radius:var(--k-radius);overflow:hidden;background:var(--k-sand);isolation:isolate}.kcard__media{position:relative;display:block;aspect-ratio:4 / 5}.kcard__set{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease}.kcard__set.is-active{opacity:1}.kcard__set img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}.kcard__set img+img{opacity:0}.kcard__badge{position:absolute;z-index:2;top:14px;left:14px;background:var(--k-cream);color:var(--k-cran);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.kcard__quick{position:absolute;z-index:3;left:12px;right:12px;bottom:12px;padding:12px;border-radius:14px;background:#fbf7f1f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(calc(100% + 16px));transition:transform .35s cubic-bezier(.2,.7,.2,1)}.kcard__quick-label{display:block;text-align:center;font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;opacity:.75}.kcard__sizes{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:6px}.kcard__size{min-height:38px;border:1px solid rgba(43,27,29,.18);background:#fff;color:var(--k-ink);border-radius:9px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.kcard__size:hover:not([disabled]){background:var(--k-cran);border-color:var(--k-cran);color:var(--k-cream)}.kcard__size[disabled]{opacity:.35;text-decoration:line-through;cursor:not-allowed}.kcard__size.is-loading{opacity:.55;pointer-events:none}.kcard__quick .form-error{font-size:.78rem;text-align:center}@media(hover:hover){.kcard:hover .kcard__set img+img{opacity:1}.kcard:hover .kcard__set img{transform:scale(1.04)}.kcard:hover .kcard__quick,.kcard:focus-within .kcard__quick{transform:none}}@media(hover:none){.kcard__mediawrap{display:contents}.kcard__media{order:1;border-radius:var(--k-radius);overflow:hidden;background:var(--k-sand)}.kcard__body{order:2}.kcard__quick{order:3;position:static;transform:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px 0 0;border-radius:0}.kcard__quick-label{text-align:left}.kcard__size{min-height:40px}}.kcard__body{padding:16px 2px 0}.kcard__title{display:block;font-family:var(--f-heading);font-weight:var(--f-heading-weight);font-size:clamp(1.02rem,1.4vw,1.25rem);line-height:1.25;text-decoration:none}.kcard__title:hover{color:var(--k-cran)}.kcard__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.kcard__price{font-weight:700}.kcard__swatches{display:flex;gap:8px}.kswatch{width:24px;height:24px;padding:0;border-radius:999px;background:var(--sw, #ccc);border:3px solid var(--k-cream);box-shadow:0 0 0 1px #2b1b1d38;cursor:pointer;transition:box-shadow .15s,transform .15s}.kswatch:hover{transform:scale(1.1)}.kswatch.is-active{box-shadow:0 0 0 1.5px var(--k-ink)}.kcard__colors{margin:4px 0 0;font-size:.82rem;opacity:.65}
/*# sourceMappingURL=/cdn/shop/t/6/assets/kringle.css.map */
