@font-face{font-family:Loyal Text;src:url(loyal-font-text.woff2) format("woff2-variations"),url(loyal-font-text.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Loyal Display;src:url(loyal-font-geometric.woff2) format("woff2-variations"),url(loyal-font-geometric.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Loyal Accent;src:url(loyal-font-accent.woff2) format("woff2-variations"),url(loyal-font-accent.woff2) format("woff2");font-weight:400 500;font-style:italic;font-display:swap}@font-face{font-family:Loyal Text Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:98.11%;ascent-override:89.49%;descent-override:21.4%;line-gap-override:0%}@font-face{font-family:Loyal Text Fallback Android;src:local("Roboto"),local("Droid Sans");size-adjust:99.37%;ascent-override:88.36%;descent-override:21.13%;line-gap-override:0%}@font-face{font-family:Loyal Display Fallback;src:local("Futura"),local("Century Gothic"),local("Avenir Next"),local("Arial");size-adjust:104%;ascent-override:72.23%;descent-override:17.28%;line-gap-override:0%}@font-face{font-family:Loyal Display Fallback Android;src:local("Roboto"),local("Droid Sans");size-adjust:123.12%;ascent-override:71.31%;descent-override:17.06%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}:root{--font-body-family: var(--loyal-font-text);--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600;--font-heading-family: var(--loyal-font-display);--font-heading-style: normal;--font-heading-weight: 900;--page-width: var(--loyal-container-max);--page-width-margin: 0px;--buttons-radius: 0px;--buttons-radius-outset: 0px;--inputs-radius: 0px;--inputs-radius-outset: 0px;--variant-pills-radius: 0px;--badge-corner-radius: 0px;--media-radius: 0px;--popup-corner-radius: 0px;--text-boxes-radius: 0px;--product-card-corner-radius: 0px;--collection-card-corner-radius: 0px;--blog-card-corner-radius: 0px;--alpha-link: 1;--focused-base-outline: var(--loyal-focus-width) solid var(--loyal-focus-color);--focused-base-outline-offset: var(--loyal-focus-offset);--focused-base-box-shadow: none}body,body.gradient{background:var(--loyal-surface);background-image:none;color:var(--loyal-ink-body);font-family:var(--loyal-font-text);font-size:var(--loyal-type-17);font-weight:var(--loyal-weight-regular);line-height:var(--loyal-leading-body);letter-spacing:var(--loyal-tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media screen and (min-width:750px){body,body.gradient{font-size:var(--loyal-type-17)}}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--loyal-font-display);font-weight:var(--loyal-weight-black);color:var(--loyal-ink);text-transform:uppercase;text-wrap:balance;margin:0}h1,.h1{font-size:var(--loyal-type-44);line-height:var(--loyal-leading-display);letter-spacing:var(--loyal-tracking-display)}h2,.h2{font-size:var(--loyal-type-28);line-height:var(--loyal-leading-title);letter-spacing:var(--loyal-tracking-title)}h3,.h3{font-size:var(--loyal-type-21);line-height:var(--loyal-leading-lead);letter-spacing:var(--loyal-tracking-title)}h4,.h4{font-size:var(--loyal-type-17);line-height:var(--loyal-leading-body);letter-spacing:var(--loyal-tracking-ui)}h5,h6,.h5{font-size:var(--loyal-type-15);line-height:var(--loyal-leading-ui);letter-spacing:var(--loyal-tracking-ui)}p,li,dd,dt,blockquote{font-size:var(--loyal-type-17);line-height:var(--loyal-leading-body);color:var(--loyal-ink-body)}small,.loyal-micro{font-size:var(--loyal-type-13);line-height:var(--loyal-leading-micro);color:var(--loyal-ink-muted)}a{color:var(--loyal-ink);text-underline-offset:.22em;text-decoration-thickness:1px}hr{border:0;border-top:var(--loyal-rule-width) solid var(--loyal-rule);margin:var(--loyal-space-6) 0}img,svg,video,canvas{max-width:100%;height:auto}::selection{background:var(--loyal-crimson);color:var(--loyal-canvas-cream)}.loyal-night,[data-loyal-treatment=night]{--loyal-grain-opacity: .16;--loyal-flash-falloff: .62;--loyal-contrast-lift: 1.1;--loyal-saturation-lift: .92;position:relative;isolation:isolate;background-color:var(--loyal-surface)}.loyal-night:before,[data-loyal-treatment=night]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--loyal-z-atmosphere);pointer-events:none;background:radial-gradient(120% 90% at var(--loyal-flash-origin-x) var(--loyal-flash-origin-y),rgba(245,242,235,calc(.07 * var(--loyal-flash-falloff))) 0%,rgba(245,242,235,calc(.02 * var(--loyal-flash-falloff))) 34%,rgba(5,5,5,calc(.55 * var(--loyal-flash-falloff))) 78%,rgba(5,5,5,calc(.82 * var(--loyal-flash-falloff))) 100%)}.loyal-night:after,[data-loyal-treatment=night]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--loyal-z-grain);pointer-events:none;opacity:var(--loyal-grain-opacity);mix-blend-mode:var(--loyal-grain-blend);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");background-size:var(--loyal-grain-size) var(--loyal-grain-size);background-repeat:repeat}.loyal-clean,[data-loyal-treatment=clean]{--loyal-grain-opacity: 0;--loyal-flash-falloff: 0;--loyal-contrast-lift: 1;--loyal-saturation-lift: 1;position:relative;z-index:var(--loyal-z-clean);isolation:isolate;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}.loyal-night.loyal-clean:before,.loyal-night.loyal-clean:after,[data-loyal-treatment=night].loyal-clean:before,[data-loyal-treatment=night].loyal-clean:after{content:none}.loyal-night-media{filter:contrast(var(--loyal-contrast-lift)) saturate(var(--loyal-saturation-lift))}.loyal-clean-media{filter:none}.loyal-container{width:100%;max-width:var(--loyal-container-max);margin-inline:auto;padding-inline:var(--loyal-gutter)}.loyal-container--narrow{max-width:var(--loyal-container-narrow)}.loyal-container--wide{max-width:var(--loyal-container-wide)}.loyal-container--bleed{max-width:none;padding-inline:0}.loyal-section{padding-block:var(--loyal-section-y)}.loyal-section--tight{padding-block:var(--loyal-section-y-tight)}.loyal-section--flush{padding-block:0}.loyal-grid{display:grid;grid-template-columns:repeat(var(--loyal-grid-columns),minmax(0,1fr));gap:var(--loyal-grid-gap)}.loyal-row-one{grid-column:1 / -1}@media screen and (min-width:750px){.loyal-row-one{grid-column:span 6}}.loyal-stack>*+*{margin-block-start:var(--loyal-space-5)}.loyal-stack--tight>*+*{margin-block-start:var(--loyal-space-3)}.loyal-stack--loose>*+*{margin-block-start:var(--loyal-space-7)}.loyal-measure{max-width:var(--loyal-measure)}.loyal-measure--tight{max-width:var(--loyal-measure-tight)}.loyal-rule-h{border:0;border-top:var(--loyal-rule-width) solid var(--loyal-rule)}.loyal-eyebrow{font-family:var(--loyal-font-text);font-size:var(--loyal-type-13);font-weight:var(--loyal-weight-semibold);line-height:var(--loyal-leading-micro);letter-spacing:var(--loyal-tracking-eyebrow);text-transform:uppercase;color:var(--loyal-ink-muted);margin:0}.loyal-eyebrow--accent{color:var(--loyal-accent-text-on-dark)}.loyal-anchor{font-family:var(--loyal-font-display);font-weight:var(--loyal-weight-black);font-size:var(--loyal-type-128);line-height:var(--loyal-leading-anchor);letter-spacing:var(--loyal-tracking-anchor);text-transform:uppercase;color:var(--loyal-ink);margin:0}.loyal-hero{font-family:var(--loyal-font-display);font-weight:var(--loyal-weight-black);font-size:var(--loyal-type-72);line-height:var(--loyal-leading-anchor);letter-spacing:var(--loyal-tracking-anchor);text-transform:uppercase;color:var(--loyal-ink);margin:0}.loyal-display{font-family:var(--loyal-font-display);font-weight:var(--loyal-weight-black);font-size:var(--loyal-type-44);line-height:var(--loyal-leading-display);letter-spacing:var(--loyal-tracking-display);text-transform:uppercase;color:var(--loyal-ink);margin:0}.loyal-lead{font-size:var(--loyal-type-21);line-height:var(--loyal-leading-lead);color:var(--loyal-ink-body)}.loyal-body{font-size:var(--loyal-type-17);line-height:var(--loyal-leading-body);color:var(--loyal-ink-body)}.loyal-ui{font-size:var(--loyal-type-15);line-height:var(--loyal-leading-ui);color:var(--loyal-ink-body)}.loyal-accent-display{color:var(--loyal-accent)}.loyal-accent-text{color:var(--loyal-accent-text-on-dark)}.loyal-numeral{font-family:var(--loyal-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.loyal-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.loyal-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--loyal-space-2);min-height:var(--loyal-btn-height);min-width:var(--loyal-tap-min);padding-inline:var(--loyal-btn-pad-x);border:var(--loyal-btn-border-width) solid transparent;border-radius:var(--loyal-btn-radius);font-family:var(--loyal-btn-font);font-size:var(--loyal-btn-font-size);font-weight:var(--loyal-btn-weight);letter-spacing:var(--loyal-btn-tracking);text-transform:var(--loyal-btn-transform);text-decoration:none;line-height:1;cursor:pointer;transition:background-color var(--loyal-dur-instant) var(--loyal-ease-arrival),color var(--loyal-dur-instant) var(--loyal-ease-arrival),transform var(--loyal-dur-instant) var(--loyal-ease-state)}.loyal-btn--sm{min-height:var(--loyal-btn-height-sm);padding-inline:var(--loyal-btn-pad-x-sm)}.loyal-btn--lg{min-height:var(--loyal-btn-height-lg)}.loyal-btn--full{width:100%}.loyal-btn--primary{background:var(--loyal-btn-primary-bg);color:var(--loyal-btn-primary-fg);border-color:var(--loyal-btn-primary-border)}.loyal-btn--primary:hover{background:var(--loyal-btn-primary-bg-hover)}.loyal-btn--primary:active{background:var(--loyal-btn-primary-bg-active);transform:scale(.98)}.loyal-btn--secondary{background:var(--loyal-btn-secondary-bg);color:var(--loyal-btn-secondary-fg);border-color:var(--loyal-btn-secondary-border);box-shadow:inset 0 -2px 0 0 var(--loyal-btn-secondary-rule)}.loyal-btn--secondary:hover{background:var(--loyal-btn-secondary-bg-hover)}.loyal-btn--secondary:active{background:var(--loyal-btn-secondary-bg-active);transform:scale(.98)}.loyal-btn[disabled],.loyal-btn[aria-disabled=true],.loyal-btn--disabled{background:var(--loyal-btn-disabled-bg);color:var(--loyal-btn-disabled-fg);border-color:var(--loyal-btn-disabled-border);box-shadow:none;cursor:not-allowed;transform:none}.loyal-input,.loyal-select,.loyal-textarea{width:100%;min-height:var(--loyal-input-height);padding:0 var(--loyal-input-pad-x);background:var(--loyal-input-bg);color:var(--loyal-input-fg);border:var(--loyal-rule-width) solid var(--loyal-input-border);border-radius:var(--loyal-input-radius);font-family:var(--loyal-font-text);font-size:var(--loyal-input-font-size);line-height:var(--loyal-leading-ui)}.loyal-textarea{padding-block:var(--loyal-space-3);min-height:120px}.loyal-input::placeholder,.loyal-textarea::placeholder{color:var(--loyal-input-placeholder)}.loyal-input:focus-visible,.loyal-select:focus-visible,.loyal-textarea:focus-visible{border-color:var(--loyal-input-border-focus)}.loyal-btn,.loyal-input,.loyal-select and .loyal-textarea are NOT in this list. They already declare 48px,and because this block sits later in the file at equal specificity,including them here silently pulled every primary button down from 48px to 44px. Measured in the browser at a true 390px viewport,not read off the stylesheet. */ .loyal-tap,.shopify-payment-button__button{min-height:var(--loyal-tap-min)}a[href].loyal-btn,a[href].loyal-tap{display:inline-flex;align-items:center}:focus-visible{outline:var(--loyal-focus-width) solid var(--loyal-focus-color);outline-offset:var(--loyal-focus-offset);border-radius:0}:focus:not(:focus-visible){outline:none}.loyal-reveal{opacity:1;transform:none}.loyal-reveal[data-loyal-reveal=pending]{opacity:0;transform:translate3d(0,var(--loyal-reveal-distance),0)}.loyal-reveal[data-loyal-reveal=in]{opacity:1;transform:translateZ(0);transition:opacity var(--loyal-dur-arrival) var(--loyal-ease-arrival),transform var(--loyal-dur-arrival) var(--loyal-ease-arrival)}.loyal-return{transition:transform var(--loyal-dur-instant) var(--loyal-ease-state)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.loyal-reveal,.loyal-reveal[data-loyal-reveal=pending],.loyal-reveal[data-loyal-reveal=in]{opacity:1!important;transform:none!important}.loyal-night,[data-loyal-treatment=night]{--loyal-grain-opacity: .06}}@media(prefers-contrast:more){:root{--loyal-ink-body: #F5F2EB;--loyal-ink-muted: #CFCAC0;--loyal-rule: rgba(245, 242, 235, .4);--loyal-rule-strong: rgba(245, 242, 235, .55)}.loyal-night,[data-loyal-treatment=night]{--loyal-grain-opacity: 0;--loyal-flash-falloff: 0}}@media print{body,body.gradient{background:#fff;color:#0a0a0a;font-size:11pt}.loyal-night,[data-loyal-treatment=night]{background:#fff}.loyal-night:before,.loyal-night:after,[data-loyal-treatment=night]:before,[data-loyal-treatment=night]:after{content:none}h1,h2,h3,h4,h5,h6{color:#0a0a0a}.loyal-btn{display:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/loyal-base.css.map */
