:root{--lf-ink:#2E2440;--lf-plum:#49304E;--lf-plum-hover:#614463;--lf-orchid:#673F73;--lf-plum-mid:#4A2D55;--lf-wool-violet:#5D3E6E;--lf-indigo:#3D3265;--lf-violet:#5D4E7A;--lf-mauve:#7B6B8A;--lf-rose:#C4848A;--lf-rose-deep:#B07278;--lf-rosewood:#8B4A59;--lf-wine:#8F3B46;--lf-wine-hover:#7D313C;--lf-antique-red:#9B3441;--lf-peach:#EFBD9C;--lf-peach-logo:#E8A998;--lf-blush:#EDB6A6;--lf-olive:#5C6B3C;--lf-cream:#FDF8F1;--lf-cream-blush:#FDF8F6;--lf-linen:#FAF5F2;--lf-sand:#EEE4DC;--lf-lav-white:#F8F5FA;--lf-lav-mist:#F3EFF6;--lf-white:#FFFFFF;--lf-line:#E8DDD6;--lf-hairline:#DACCBF;--lf-lav-line:#D4CCE0;--lf-text-2:#5A4D59;--lf-text-3:#7B6B7A;--lf-text-disabled:#B8ADB6;--lf-on-dark:#FFF8F3;--lf-on-dark-2:#C4B8AD;--lf-kraft:#EED4C1;--lf-kraft-deep:#DCBBA4;--lf-peach-wash:#F9E6D8;--lf-rose-wash:#F5E8E3;--lf-plum-deep:#3E2B48;--lf-header-bg: var(--lf-cream-blush);--lf-scrim: rgb(46 36 64 / .5);--lf-glow-orchid: radial-gradient(60% 70% at 85% 15%, rgb(103 63 115 / .55), transparent 70%);--lf-gradient-client: linear-gradient(135deg, #673F73 0%, #4A2D55 50%, #2E2440 100%);--lf-gradient-spectrum: linear-gradient(to right, #3D3265, #C4848A, #E8A998, #5C6B3C, #7B6B8A);--ff-display: var(--font-display, "Fraunces"), "LF Display Fallback", Georgia, serif;--ff-body: var(--font-body, "Figtree"), "LF Text Fallback", Arial, sans-serif;--ff-hand: var(--font-hand, "Caveat"), "Segoe Print", "Bradley Hand", cursive;--fs-display-xxl: clamp(53.6px, 2.093rem + 6.29vw, 124px);--fs-display-xl: clamp(44px, 1.607rem + 5.71vw, 108px);--fs-display-l: clamp(35.7px, 1.586rem + 3.24vw, 72px);--fs-display-m: clamp(32.5px, 1.614rem + 2.1vw, 56px);--fs-display-s: clamp(23.5px, 1.314rem + .762vw, 32px);--fs-numeral: clamp(42.4px, 2.193rem + 2.29vw, 68px);--fs-card-title: clamp(16.3px, .9732rem + .238vw, 19px);--fs-lede: clamp(16.8px, .9929rem + .286vw, 20px);--fs-body: clamp(15.9px, .9768rem + .0952vw, 17px);--fs-ui: clamp(14.9px, .9143rem + .0952vw, 16px);--fs-small: clamp(13.5px, .8321rem + .0476vw, 14px);--fs-subhead: clamp(20px, 1.05rem + .3vw, 23px);--fs-badge: 12px;--fs-price: clamp(14.9px, .9143rem + .0952vw, 16px);--fs-price-pdp: clamp(25.7px, 1.532rem + .381vw, 30px);--fs-hand: clamp(20.7px, 1.196rem + .476vw, 26px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:96px;--space-12:128px;--section-y: clamp(59.7px, 2.514rem + 6.1vw, 128px);--gutter: clamp(20px, .6rem + 2.67vw, 48px);--container: 1240px;--container-wide: 1320px;--measure: 38em;--grid-gap-x: clamp(13.3px, .6429rem + .952vw, 24px);--grid-gap-y: clamp(26.9px, 1.379rem + 1.52vw, 44px);--header-h: 64px;--utility-h: 44px;--radius-ui: 6px;--radius-card: 12px;--radius-panel: 16px;--radius-pill: 999px;--radius-arch-34: 50% 50% 8px 8px / 37.5% 37.5% 8px 8px;--radius-arch-plate: 50% 50% 12px 12px / 60% 60% 12px 12px;--radius-tab: 8px 120px 8px 8px;--border-hair: 1px solid var(--lf-hairline);--border-ui: 1.5px solid var(--lf-text-3);--shadow-1: 0 1px 2px rgb(46 36 64 / .08), 0 8px 24px -12px rgb(46 36 64 / .18);--shadow-2: 0 2px 4px rgb(46 36 64 / .08), 0 18px 36px -18px rgb(46 36 64 / .35);--shadow-paper: 0 1px 2px rgb(46 36 64 / .14), 0 16px 32px -18px rgb(46 36 64 / .45);--shadow-overlay: -8px 0 32px rgb(46 36 64 / .18);--ease-standard: cubic-bezier(.22,.61,.36,1);--ease-out: cubic-bezier(.16,1,.3,1);--dur-fast: .15s;--dur-base: .24s;--dur-slow: .38s;--dur-reveal: .7s;--dur-zoom: .9s;--stagger: 70ms;--z-raised: 2;--z-toolbar: 35;--z-sticky: 40;--z-backtotop: 60;--z-toast: 900;--z-overlay: 1000;--bg: var(--lf-cream);--fg: var(--lf-ink);--fg-2: var(--lf-text-2);--fg-3: var(--lf-text-3);--accent: var(--lf-rosewood);--link: var(--lf-violet);--rule: var(--lf-hairline);--focus: var(--lf-ink);--btn-bg: var(--lf-ink);--btn-fg: var(--lf-cream);--btn-bg-hover: var(--lf-plum-hover);--btn-ghost-border: var(--lf-ink);--btn-ghost-fg: var(--lf-ink);--btn-ghost-hover: rgb(46 36 64 / .06);--action-rule: var(--lf-rose);--scribble: var(--lf-rose)}@media(min-width:1280px){:root{--header-h: 84px;--utility-h: 40px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);scroll-padding-bottom:76px}body{margin:0;min-height:100vh;background:var(--lf-cream);color:var(--lf-ink);font:400 var(--fs-body)/1.62 var(--ff-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video,picture,iframe{display:block;max-width:100%}img,video{height:auto}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}:where(ul[class],ol[class]){padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}address{font-style:normal}[hidden]{display:none!important}:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}.lf-main{display:block;overflow-x:clip}.lf-main:focus{outline:none}h1,h2,h3{font-family:var(--ff-display);font-weight:300;text-wrap:balance;color:inherit}h1{font-size:var(--fs-display-m);line-height:1.04;letter-spacing:-.018em}h2{font-size:var(--fs-display-l);line-height:1;letter-spacing:-.022em}h3{font-size:var(--fs-display-s);line-height:1.12;letter-spacing:-.01em}p,li,dd,blockquote{text-wrap:pretty}.lf-display-xl,.lf-display-l,.lf-display-m,.lf-numeral{font-family:var(--ff-display);font-weight:300;text-wrap:balance}.lf-display-xl{font-size:var(--fs-display-xl);line-height:.95;letter-spacing:-.028em}.lf-display-l{font-size:var(--fs-display-l);line-height:1;letter-spacing:-.022em}.lf-display-m{font-size:var(--fs-display-m);line-height:1.04;letter-spacing:-.018em}.lf-numeral{font-size:var(--fs-numeral);line-height:1;letter-spacing:-.02em;font-variant-numeric:lining-nums}h1 em,h2 em,h3 em,.lf-accent,[class*=lf-display-] em{font-style:italic;color:var(--accent)}.lf-soft-italic h1 em,.lf-soft-italic h2 em,.lf-soft-italic .lf-accent,.lf-soft-italic [class*=lf-display-] em{font-variation-settings:"SOFT" 60,"WONK" 1}.lf-subhead{font:300 var(--fs-subhead)/1.15 var(--ff-display);letter-spacing:-.01em;text-wrap:balance}.lf-lede{font-size:var(--fs-lede);line-height:1.6;color:var(--fg-2);max-width:32em}.lf-meta{font-size:var(--fs-small);color:var(--fg-3)}.lf-hand{font:600 var(--fs-hand)/1.2 var(--ff-hand)}.lf-no-hand .lf-hand{font:italic 300 calc(var(--fs-hand) * .92)/1.2 var(--ff-display)}.lf-scribble-host{position:relative;display:inline-block;white-space:nowrap}.lf-scribble{position:absolute;left:-2%;bottom:-.14em;width:104%;height:.28em;overflow:visible;pointer-events:none;color:var(--scribble)}.lf-scribble path{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke}.lf-container{width:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto}.lf-section{padding-block:var(--section-y)}.lf-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-3) var(--space-5))}.lf-grid{display:grid;gap:var(--grid-gap-y) var(--grid-gap-x)}.lf-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap-y) var(--grid-gap-x)}@media(min-width:820px){.lf-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.lf-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}[class*=lf-surface--]{background-color:var(--bg);color:var(--fg)}.lf-surface--cream{--bg: var(--lf-cream)}.lf-surface--linen{--bg: var(--lf-linen)}.lf-surface--white{--bg: var(--lf-white)}.lf-surface--sand{--bg: var(--lf-sand);--fg-3: var(--lf-text-2)}.lf-surface--lavender{--bg: var(--lf-lav-mist);--fg-3: var(--lf-text-2)}.lf-surface--marble{--bg: var(--lf-lav-mist);--fg-3: var(--lf-text-2);background-image:var(--lf-marble-url, none);background-size:cover;background-position:center}.lf-surface--kraft{--bg: var(--lf-kraft);--fg-3: var(--lf-text-2);--accent: var(--lf-wine);--link: var(--lf-ink)}.lf-surface--plum,.lf-surface--indigo,.lf-surface--ink,.lf-surface--gradient{--fg: var(--lf-on-dark);--fg-2: var(--lf-lav-line);--fg-3: var(--lf-on-dark-2);--accent: var(--lf-peach);--link: var(--lf-on-dark);--rule: rgb(212 204 224 / .25);--focus: var(--lf-peach);--btn-bg: var(--lf-peach);--btn-fg: var(--lf-ink);--btn-bg-hover: var(--lf-peach-logo);--btn-ghost-border: var(--lf-on-dark);--btn-ghost-fg: var(--lf-on-dark);--btn-ghost-hover: rgb(255 248 243 / .1);--action-rule: var(--lf-peach);--scribble: var(--lf-peach)}.lf-surface--plum{--bg: var(--lf-plum);background-image:var(--lf-glow-orchid)}.lf-surface--indigo{--bg: var(--lf-indigo);background-image:var(--lf-glow-orchid)}.lf-surface--ink{--bg: var(--lf-ink);--link: var(--lf-on-dark-2)}.lf-surface--gradient{--bg: var(--lf-plum-mid);--fg-3: var(--lf-lav-line);background-image:var(--lf-gradient-client)}.lf-amp{position:absolute;right:-.04em;top:50%;translate:0 -50%;font:italic 300 var(--amp-size, clamp(220px, 34vw, 520px))/.8 var(--ff-display);color:var(--lf-peach);opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none}.lf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:0;border-radius:var(--radius-ui);font:700 var(--fs-ui)/1.2 var(--ff-body);letter-spacing:.005em;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast),scale var(--dur-fast)}.lf-btn .lf-icon{width:18px;height:18px;flex:none;transition:translate var(--dur-base) var(--ease-out)}.lf-btn--primary{background:var(--btn-bg);color:var(--btn-fg)}.lf-btn--primary:hover{background:var(--btn-bg-hover)}.lf-btn--secondary{background:transparent;color:var(--btn-ghost-fg);box-shadow:inset 0 0 0 1.5px var(--btn-ghost-border)}.lf-btn--secondary:hover{background:var(--btn-ghost-hover)}.lf-btn--vendor{background:var(--lf-wine);color:var(--lf-white)}.lf-btn--vendor:hover{background:var(--lf-wine-hover)}.lf-btn--small{min-height:40px;padding:0 16px}.lf-btn--block{width:100%}.lf-btn--icon{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%}.lf-btn[disabled],.lf-btn[aria-disabled=true]{background:var(--lf-sand);color:var(--lf-text-2);box-shadow:none;border:1px dashed var(--lf-text-3);cursor:not-allowed}.lf-motion .lf-btn:active:not([disabled]){scale:.98}@media(hover:hover)and (pointer:fine){.lf-btn:hover .lf-icon--arrow-up-right,.lf-action:hover .lf-icon--arrow-up-right{translate:2px -2px}}.lf-link{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--dur-fast),text-decoration-thickness var(--dur-fast)}.lf-link:hover{color:var(--fg);text-decoration-thickness:2px}:is(.lf-surface--plum,.lf-surface--indigo,.lf-surface--ink,.lf-surface--gradient) .lf-link{text-decoration-color:var(--lf-peach)}.lf-action{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding-block:4px;color:var(--fg);font:600 var(--fs-ui)/1.25 var(--ff-body);text-decoration:none;background:linear-gradient(var(--fg),var(--fg)) 0 100% / 0 1.5px no-repeat,linear-gradient(var(--action-rule),var(--action-rule)) 0 100% / 100% 1.5px no-repeat;transition:background-size var(--dur-base) var(--ease-out)}.lf-action:hover{background-size:100% 1.5px,100% 1.5px}.lf-action .lf-icon{width:17px;height:17px;flex:none;transition:translate var(--dur-base) var(--ease-out)}.lf-field{display:grid;gap:6px}.lf-label{font:600 14px/1.3 var(--ff-body);color:var(--fg)}.lf-input,.lf-select{width:100%;min-height:48px;padding:0 14px;border:var(--border-ui);border-radius:var(--radius-ui);background:var(--lf-white);color:var(--lf-ink);font:400 max(16px,var(--fs-ui))/1.3 var(--ff-body)}.lf-input::placeholder{color:var(--lf-text-3);opacity:1}.lf-input:focus-visible,.lf-select:focus-visible{border-color:var(--lf-ink);outline-offset:2px}.lf-input[aria-invalid=true],.lf-select[aria-invalid=true]{border-color:var(--lf-wine)}.lf-select{appearance:none;-webkit-appearance:none;padding-right:42px;cursor:pointer;background:var(--lf-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E2440' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 16px 16px}.lf-form-error{display:flex;align-items:flex-start;gap:6px;color:var(--lf-wine);font:600 var(--fs-small)/1.45 var(--ff-body)}.lf-search-form{display:grid;gap:8px}.lf-search-form__row{display:flex;gap:8px}.lf-search-form__row .lf-input{flex:1;min-width:0}.lf-search-form__row .lf-btn{flex:none}.lf-search-form--large .lf-input{min-height:56px;font-size:18px}.lf-search-form--large .lf-btn{min-height:56px}@media(max-width:419px){.lf-search-form__submit-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lf-search-form__row .lf-btn{padding:0 14px}}.lf-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:var(--radius-pill);font:700 var(--fs-badge)/1.2 var(--ff-body);letter-spacing:.02em;white-space:nowrap}.lf-badge .lf-icon{width:14px;height:14px;flex:none}.lf-badge--new{background:var(--lf-peach);color:var(--lf-ink)}.lf-badge--store{background:var(--lf-ink);color:var(--lf-cream)}.lf-badge--sold{background:var(--lf-lav-line);color:var(--lf-ink)}.lf-badge--sale{background:var(--lf-wine);color:var(--lf-white)}.lf-badge--info{min-height:32px;padding:0 12px;background:var(--lf-lav-mist);color:var(--lf-ink);box-shadow:inset 0 0 0 1px var(--lf-lav-line);font-size:13px;letter-spacing:.01em}.lf-badge--info .lf-icon{width:16px;height:16px;color:var(--lf-violet)}.lf-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;border-radius:var(--radius-pill);background:var(--lf-white);box-shadow:inset 0 0 0 1px var(--lf-hairline);color:var(--lf-ink);font:600 15px/1.2 var(--ff-body);text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast),color var(--dur-fast)}.lf-chip:hover{background:var(--lf-lav-mist)}.lf-chip[aria-current=page]{background:var(--lf-ink);color:var(--lf-cream);box-shadow:none}.lf-chip--on-dark{background:transparent;color:var(--lf-on-dark);box-shadow:inset 0 0 0 1px #d4cce073}.lf-chip--on-dark:hover{background:#fff8f31a}.lf-chip--on-dark[aria-current=page]{background:var(--lf-peach);color:var(--lf-ink)}@media(pointer:coarse){.lf-chip{min-height:44px}}.lf-woven{position:relative;z-index:var(--z-raised);display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:5px 12px;border-radius:2px;background:var(--lf-lav-mist);box-shadow:inset 0 0 0 1px var(--lf-lav-line);color:var(--lf-text-2);font:600 12.5px/1.2 var(--ff-body);letter-spacing:.01em;text-decoration:none;transition:background-color var(--dur-fast)}.lf-woven:before,.lf-woven:after{content:"";position:absolute;top:5px;bottom:5px;border-left:1px dashed var(--lf-rose)}.lf-woven:before{left:4px}.lf-woven:after{right:4px}.lf-woven__text{overflow-wrap:anywhere}a.lf-woven:hover{background:var(--lf-lav-line)}.lf-woven--md{min-height:32px;font-size:13.5px}.lf-product-card{position:relative;display:flex;flex-direction:column;min-width:0}.lf-product-card__media{position:relative;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;background:var(--lf-linen)}.lf-product-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #2e244012;pointer-events:none;z-index:1}.lf-product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:scale var(--dur-zoom) var(--ease-out),opacity var(--dur-slow) var(--ease-standard)}.lf-product-card__img--hover{opacity:0}.lf-product-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--lf-text-2);font:600 var(--fs-small)/1.2 var(--ff-body)}.lf-product-card__placeholder .lf-icon{width:32px;height:32px}.lf-product-card__badges{position:absolute;top:10px;left:10px;right:10px;z-index:1;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.lf-product-card__quick{position:absolute;right:10px;bottom:10px;z-index:var(--z-raised)}html:not(.lf-js) .lf-product-card__quick{display:none}.lf-quick-add-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fdf8f1f5;color:var(--lf-ink);box-shadow:0 6px 16px -6px #2e244080;transition:background-color var(--dur-fast),color var(--dur-fast),opacity var(--dur-base),translate var(--dur-base) var(--ease-out)}.lf-quick-add-btn .lf-icon{width:22px;height:22px}.lf-quick-add-btn:hover{background:var(--lf-ink);color:var(--lf-cream)}.lf-quick-add-btn .lf-icon--check,.lf-quick-add-btn.is-done .lf-icon--plus,.lf-quick-add-btn.is-busy .lf-icon--plus{display:none}.lf-quick-add-btn.is-done{background:var(--lf-olive);color:var(--lf-white)}.lf-quick-add-btn.is-done .lf-icon--check{display:block}.lf-quick-add-btn.is-busy:after{content:"";width:20px;height:20px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:lf-spin .8s linear infinite}.lf-quick-add-btn.is-error{box-shadow:0 0 0 2.5px var(--lf-wine)}@keyframes lf-spin{to{rotate:360deg}}.lf-product-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px}.lf-product-card__title{margin:0;font:300 var(--fs-card-title)/1.28 var(--ff-display);letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.lf-product-card__link{color:inherit;text-decoration:none}.lf-product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.lf-product-card__view{display:inline-flex;align-items:center;gap:4px;color:var(--fg-2);font:600 var(--fs-small)/1 var(--ff-body)}.lf-product-card__view .lf-icon{width:14px;height:14px}.lf-product-card--mini .lf-product-card__body{gap:4px;padding-top:8px}.lf-product-card--mini .lf-product-card__title{font:500 14px/1.35 var(--ff-body);color:var(--fg-2)}.lf-product-card--mini .lf-price{font-size:14px}.lf-product-card--feature .lf-product-card__badges{right:96px}.lf-product-card--feature .lf-pricetag{position:absolute;top:18px;right:10px;z-index:var(--z-raised);pointer-events:none}@supports selector(:has(*)){.lf-product-card__link:focus-visible{outline:none}.lf-product-card:has(.lf-product-card__link:focus-visible) .lf-product-card__media{outline:2.5px solid var(--focus);outline-offset:3px}.lf-product-card:has(.lf-product-card__link:focus-visible) .lf-product-card__title{text-decoration:underline;text-underline-offset:.18em}}@media(hover:hover)and (pointer:fine){.lf-product-card__quick .lf-quick-add-btn{opacity:0;translate:0 8px}.lf-product-card:hover .lf-quick-add-btn,.lf-product-card:focus-within .lf-quick-add-btn,.lf-quick-add-btn.is-busy,.lf-quick-add-btn.is-done,.lf-quick-add-btn.is-error{opacity:1;translate:0 0}.lf-product-card:hover .lf-product-card__img--hover{opacity:1}.lf-motion .lf-product-card:hover .lf-product-card__media img{scale:1.04}.lf-product-card:hover .lf-product-card__title .lf-product-card__link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}}.lf-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;color:var(--fg);font:700 var(--fs-price)/1.2 var(--ff-body);font-variant-numeric:tabular-nums lining-nums}.lf-price__compare{color:var(--fg-3);font-weight:500;text-decoration:line-through}.lf-pricetag{--tag-tilt: -3deg;position:relative;display:inline-block;padding-top:22px;rotate:var(--tag-tilt);transform-origin:15px 42px;filter:drop-shadow(0 6px 8px rgb(46 36 64 / .22))}.lf-pricetag__string{position:absolute;left:9px;top:0;width:20px;height:42px;color:#2e244059;overflow:visible}.lf-pricetag__string path{fill:none;stroke:currentColor;stroke-width:1.3}.lf-pricetag__shape{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 16px 0 30px;background:var(--lf-kraft-deep);color:var(--lf-ink);font:700 var(--fs-price)/1 var(--ff-body);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;clip-path:polygon(16px 0,100% 0,100% 100%,16px 100%,0 50%);-webkit-mask:radial-gradient(circle at 15px 50%,transparent 4px,var(--lf-ink) 4.6px);mask:radial-gradient(circle at 15px 50%,transparent 4px,var(--lf-ink) 4.6px)}.lf-pricetag--pdp{--tag-tilt: -4deg;padding-top:28px;transform-origin:20px 56px}.lf-pricetag--pdp .lf-pricetag__string{left:12px;width:26px;height:56px}.lf-pricetag--pdp .lf-pricetag__shape{min-height:56px;padding:0 24px 0 42px;font-size:var(--fs-price-pdp);clip-path:polygon(22px 0,100% 0,100% 100%,22px 100%,0 50%);-webkit-mask:radial-gradient(circle at 20px 50%,transparent 5px,var(--lf-ink) 5.6px);mask:radial-gradient(circle at 20px 50%,transparent 5px,var(--lf-ink) 5.6px)}.lf-pricetag__compare{margin-left:8px;font-size:.7em;font-weight:500;text-decoration:line-through}@keyframes lf-swing{0%,to{rotate:var(--tag-tilt)}22%{rotate:calc(var(--tag-tilt) + 6deg)}48%{rotate:calc(var(--tag-tilt) - 3.5deg)}72%{rotate:calc(var(--tag-tilt) + 1.5deg)}}@media(hover:hover)and (pointer:fine){.lf-motion .lf-pricetag:hover,.lf-motion .lf-product-card:hover .lf-pricetag{animation:lf-swing 1.2s var(--ease-standard)}}.lf-section-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 48px;margin-bottom:clamp(28px,1.2rem + 2.2vw,56px)}.lf-section-heading__text{max-width:760px}.lf-section-heading__title{font-size:var(--fs-display-l);line-height:1;letter-spacing:-.022em}.lf-section-heading--m .lf-section-heading__title{font-size:var(--fs-display-m);line-height:1.04;letter-spacing:-.018em}.lf-section-heading__lede{margin-top:16px;font-size:var(--fs-lede);line-height:1.6;color:var(--fg-2);max-width:32em}.lf-section-heading--center{flex-direction:column;align-items:center;text-align:center}.lf-section-heading--center .lf-section-heading__lede{margin-inline:auto}.lf-section-heading--rule{border-top:1px solid var(--rule);padding-top:clamp(28px,1.2rem + 2.2vw,56px)}.lf-section-heading__action{padding-bottom:6px}.lf-seal{--seal-size: 150px;position:relative;display:grid;place-items:center;width:var(--seal-size);height:var(--seal-size);border-radius:50%;background:var(--lf-peach);color:var(--lf-ink);box-shadow:0 0 0 5px var(--lf-cream),var(--shadow-2);rotate:-10deg;transition:rotate var(--dur-slow) var(--ease-out)}.lf-seal svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lf-seal text{font:700 10px/1 var(--ff-body);letter-spacing:.12em;text-transform:uppercase;fill:currentColor}.lf-seal__motto{font:300 calc(var(--seal-size) * .133)/1.05 var(--ff-display);letter-spacing:-.01em;text-align:center}.lf-seal__motto em{display:block;font-style:italic;font-weight:300}@media(max-width:819px){.lf-seal{--seal-size: 104px}}@media(hover:hover)and (pointer:fine){.lf-motion .lf-seal:hover{rotate:-4deg}}.lf-vendor-logo{--pad: 12px;position:relative;display:block;overflow:hidden;background:var(--lf-white)}.lf-vendor-logo img,.lf-vendor-logo__mono{position:absolute;inset:var(--pad);width:calc(100% - 2 * var(--pad));height:calc(100% - 2 * var(--pad));object-fit:contain}.lf-vendor-logo--board{width:var(--logo-w, 100%);height:var(--logo-h, 132px);border-radius:8px;box-shadow:inset 0 0 0 1px var(--lf-line)}.lf-vendor-logo--circle,.lf-vendor-logo--circle img,.lf-vendor-logo--circle .lf-vendor-logo__mono{border-radius:50%}.lf-vendor-logo--circle{--pad: 3px;flex:none;width:var(--logo-size, 40px);height:var(--logo-size, 40px);box-shadow:inset 0 0 0 1px var(--lf-line)}.lf-vendor-logo__mono{display:grid;place-items:center;border-radius:6px;background:var(--lf-lav-mist);color:var(--lf-rosewood)}.lf-vendor-logo__ini{--d: calc(var(--logo-h, 132px) * .66);display:grid;place-items:center;width:var(--d);height:var(--d);padding-right:.04em;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor,inset 0 0 0 5px var(--lf-lav-mist),inset 0 0 0 6px var(--lf-rose);font:italic 300 calc(var(--d) * .4)/1 var(--ff-display);letter-spacing:-.02em}.lf-vendor-logo--circle .lf-vendor-logo__ini{--d: 100%;box-shadow:none;font-size:calc(var(--logo-size, 40px) * .4)}.lf-booth-sign{position:relative;display:flex;flex-direction:column;height:100%;background:var(--lf-white);border-radius:var(--radius-card);box-shadow:var(--shadow-1);transform-origin:50% -40px;transition:rotate .7s var(--ease-out),box-shadow var(--dur-base)}.lf-booth-sign__board{padding:12px 12px 0}.lf-booth-sign__board .lf-vendor-logo{box-shadow:none}.lf-booth-sign__plate{flex:1;display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:16px 18px 18px;background:var(--lf-linen);border-top:1px dashed var(--lf-hairline);border-radius:0 0 var(--radius-card) var(--radius-card)}.lf-booth-sign__name{margin:0;font:300 var(--fs-display-s)/1.12 var(--ff-display);letter-spacing:-.01em;text-wrap:balance}.lf-booth-sign--compact .lf-booth-sign__name{font-size:22px}.lf-booth-sign__link{color:inherit;text-decoration:none}.lf-booth-sign__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--radius-card)}.lf-booth-sign__booth{color:var(--lf-wine);font:600 14px/1.3 var(--ff-body)}.lf-booth-sign__tagline{color:var(--lf-text-2);font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lf-booth-sign__cta{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:8px;font:700 13.5px/1 var(--ff-body)}.lf-booth-sign__cta .lf-icon{width:15px;height:15px;transition:translate var(--dur-base) var(--ease-out)}.lf-booth-sign--hang{margin-top:44px}.lf-booth-sign__strings{position:absolute;left:18%;right:18%;top:-40px;width:64%;height:42px;color:#2e244059;pointer-events:none}.lf-booth-sign__strings path{fill:none;stroke:currentColor;stroke-width:1.3}.lf-booth-sign__nail{position:absolute;left:50%;top:-45px;width:10px;height:10px;translate:-50% 0;border-radius:50%;background:var(--lf-peach);box-shadow:0 0 0 2px var(--lf-ink)}@media(hover:hover)and (pointer:fine){.lf-booth-sign--linked:hover{box-shadow:var(--shadow-2)}.lf-booth-sign--linked:hover .lf-booth-sign__cta .lf-icon{translate:2px -2px}.lf-motion .lf-booth-sign--hang.lf-booth-sign--linked:hover{rotate:2deg}}@supports selector(:has(*)){.lf-booth-sign:has(.lf-booth-sign__link:focus-visible){outline:2.5px solid var(--focus);outline-offset:3px}.lf-booth-sign__link:focus-visible{outline:none}}.lf-vendor-badge{display:inline-flex;align-items:center;gap:12px;max-width:100%;min-height:56px;padding:8px 20px 8px 8px;border-radius:var(--radius-pill);background:var(--lf-white);box-shadow:inset 0 0 0 1px var(--lf-line),var(--shadow-1);color:var(--lf-ink);text-decoration:none;transition:box-shadow var(--dur-base)}.lf-vendor-badge__text{display:grid;gap:2px;min-width:0}.lf-vendor-badge__meta{color:var(--lf-text-2);font:500 13.5px/1.25 var(--ff-body)}.lf-vendor-badge__name{font:300 20px/1.15 var(--ff-display);overflow-wrap:anywhere}.lf-vendor-badge .lf-icon--arrow-up-right{width:18px;height:18px;flex:none;color:var(--lf-rosewood);transition:translate var(--dur-base) var(--ease-out)}a.lf-vendor-badge:hover{box-shadow:inset 0 0 0 1px var(--lf-hairline),var(--shadow-2)}a.lf-vendor-badge:hover .lf-icon--arrow-up-right{translate:2px -2px}.lf-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;padding:0;list-style:none;font-size:var(--fs-small)}.lf-breadcrumbs li{display:inline-flex;align-items:center;gap:6px;min-width:0}.lf-breadcrumbs a{display:inline-flex;align-items:center;min-height:24px;color:inherit;text-decoration:underline;text-underline-offset:.18em}.lf-breadcrumbs .lf-icon{width:14px;height:14px;opacity:.75}@media(pointer:coarse){.lf-action,.lf-breadcrumbs a{position:relative}.lf-action:after,.lf-breadcrumbs a:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,48px);height:max(100%,48px);translate:-50% -50%}}.lf-breadcrumbs [aria-current=page]{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.lf-pagination ol,.lf-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.lf-pagination__step{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--lf-ink);color:var(--lf-ink);font:600 var(--fs-ui)/1 var(--ff-body);text-decoration:none}.lf-pagination__step .lf-icon{width:18px;height:18px}a.lf-pagination__step:hover{background:var(--lf-ink);color:var(--lf-cream)}.lf-pagination__step[aria-disabled=true]{color:var(--lf-text-2);box-shadow:inset 0 0 0 1px var(--lf-hairline);border:1px dashed transparent;cursor:not-allowed}.lf-pagination__page{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 8px;border-radius:var(--radius-pill);color:var(--lf-ink);font:600 var(--fs-ui)/1 var(--ff-body);text-decoration:none}a.lf-pagination__page:hover{background:var(--lf-lav-mist)}.lf-pagination__page[aria-current=page]{background:var(--lf-ink);color:var(--lf-cream)}.lf-rte{font-size:var(--fs-body);line-height:1.62;overflow-wrap:break-word}.lf-rte>*+*{margin-top:1em}.lf-rte h2{font-size:var(--fs-display-s);line-height:1.15;margin-top:1.4em}.lf-rte h3,.lf-rte h4{font-size:20px;line-height:1.25;margin-top:1.3em}.lf-rte a{color:var(--link);text-decoration:underline;text-underline-offset:.18em}.lf-rte a:hover{color:var(--fg);text-decoration-thickness:2px}.lf-rte ul,.lf-rte ol{padding-left:1.3em}.lf-rte ul{list-style:disc}.lf-rte ol{list-style:decimal}.lf-rte li+li{margin-top:.35em}.lf-rte img{border-radius:8px}.lf-rte blockquote{padding-left:1em;border-left:2px solid var(--lf-rose);font:italic 300 1.15em/1.5 var(--ff-display)}.lf-rte table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.lf-rte th,.lf-rte td{padding:8px 10px;border-bottom:1px solid var(--lf-line);text-align:left}.lf-rte iframe{width:100%}.lf-dropcap>p:first-of-type:first-letter,p.lf-dropcap:first-letter{float:left;margin:.06em .12em 0 0;color:var(--lf-rosewood);font:300 3.35em/.82 var(--ff-display)}.lf-status{display:inline-flex;align-items:center;gap:8px}.lf-status__dot{flex:none;width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--lf-mauve)}.lf-status.is-open .lf-status__dot{background:var(--lf-olive);box-shadow:none}.lf-hours{display:grid;gap:4px}.lf-hours__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.lf-hours dt{display:inline-flex;align-items:center;gap:8px;font-weight:600}.lf-hours dd{margin:0}.lf-hours__today{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:var(--radius-pill);background:var(--lf-peach);color:var(--lf-ink);font:700 12px/1.2 var(--ff-body);letter-spacing:.02em}.lf-hours--leaders .lf-hours__row{flex-wrap:nowrap}.lf-hours--leaders dt{flex:1}.lf-hours--leaders dt:after{content:"";flex:1;min-width:12px;margin-left:4px;border-bottom:1.5px dotted currentColor;opacity:.45;translate:0 -.3em}@keyframes lf-slide-in{0%{translate:100% 0}}@keyframes lf-fade-in{0%{opacity:0}}html.lf-dialog-open body{overflow:clip!important}.lf-toast{position:fixed;left:50%;bottom:calc(max(16px,env(safe-area-inset-bottom)) + 56px);z-index:var(--z-toast);display:flex;align-items:center;gap:10px;width:max-content;max-width:min(440px,calc(100vw - 32px));padding:14px 18px;border-radius:var(--radius-card);background:var(--lf-ink);color:var(--lf-cream);font:600 var(--fs-small)/1.4 var(--ff-body);box-shadow:var(--shadow-2);opacity:0;translate:-50% 12px;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard),translate var(--dur-base) var(--ease-out)}.lf-toast.is-visible{opacity:1;translate:-50% 0;pointer-events:auto}.lf-toast .lf-icon{flex:none;width:20px;height:20px;color:var(--lf-peach);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lf-btt-sentinel{position:absolute;top:0;left:0;width:1px;height:300px;pointer-events:none;visibility:hidden}.lf-toast--error .lf-icon{color:var(--lf-rose)}@media(min-width:820px){.lf-toast{left:auto;right:76px;bottom:24px;translate:0 12px}.lf-toast.is-visible{translate:0 0}}lf-back-to-top{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:var(--z-backtotop)}.lf-back-to-top{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--lf-ink);color:var(--lf-cream);box-shadow:var(--shadow-2);transition:background-color var(--dur-fast)}.lf-back-to-top:hover{background:var(--lf-plum-hover)}.lf-back-to-top:focus-visible{outline:2.5px solid var(--lf-ink);outline-offset:2px;box-shadow:0 0 0 7px var(--lf-cream)}.lf-back-to-top .lf-icon{width:20px;height:20px}html:has(#shop-hcaptcha-badge-container){scroll-padding-bottom:140px}body:has(#shop-hcaptcha-badge-container) lf-back-to-top{bottom:calc(max(16px,env(safe-area-inset-bottom)) + 72px)}@media(max-width:819px){body:has(#shop-hcaptcha-badge-container) .lf-toast{bottom:calc(max(16px,env(safe-area-inset-bottom)) + 132px)}}.lf-nowrap{white-space:nowrap}.lf-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.lf-skip-link{position:fixed;left:12px;top:12px;z-index:calc(var(--z-overlay) + 1);padding:12px 18px;border-radius:var(--radius-ui);background:var(--lf-ink);color:var(--lf-cream);font:700 var(--fs-ui)/1.2 var(--ff-body);text-decoration:none;translate:0 -200%}.lf-skip-link:focus{translate:0 0;outline:2.5px solid var(--lf-peach);outline-offset:2px}.lf-icon{display:inline-block;width:24px;height:24px;flex:none;vertical-align:middle}.lf-editor-note{margin:16px auto;padding:12px 16px;max-width:720px;border:1.5px dashed var(--lf-text-3);border-radius:var(--radius-ui);background:var(--lf-white);color:var(--lf-text-2);font-size:var(--fs-small)}.lf-motion [data-reveal]{opacity:0;translate:0 16px;transition:opacity var(--dur-reveal) var(--ease-out),translate var(--dur-reveal) var(--ease-out);transition-delay:calc(min(var(--i, 0),3) * var(--stagger))}.lf-motion:not(.lf-reveal-ready) [data-reveal]{animation:lf-reveal-failsafe var(--dur-reveal) var(--ease-out) 3s forwards}.lf-motion [data-reveal].is-revealed{opacity:1;translate:none}.lf-motion [data-reveal]:focus-within{opacity:1;translate:none;transition:none;animation:none}@keyframes lf-reveal-failsafe{to{opacity:1;translate:none}}.lf-motion .lf-scribble{animation:lf-draw 1.1s var(--ease-out) .35s both}.lf-motion [data-reveal]:not(.is-revealed) .lf-scribble{animation:none;clip-path:inset(0 100% 0 0)}@keyframes lf-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;translate:none!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
