:root{--df-teal-950: #0A2421;--df-teal-900: #0E2E2B;--df-teal-800: #123E3A;--df-teal-700: #184A47;--df-teal-600: #1F5C57;--df-teal-500: #2A7068;--df-teal-400: #4A8F86;--df-teal-200: #A9C9C3;--df-teal-100: #D6E3E0;--df-teal-50: #EEF4F2;--df-gold-800: #6E4C1C;--df-gold-600: #A6792F;--df-gold-400: #D9A951;--df-gold-200: #EFD2A3;--df-gold-100: #F6E7C9;--df-gold-50: #FBF4E6;--df-gradient-gold-soft: linear-gradient(140deg, var(--df-gold-500) 0%, var(--df-gold-300) 100%);--df-gradient-teal: linear-gradient(160deg, #184A47 0%, #0E2E2B 100%);--df-black: #0D0D0D;--df-ink: #1A1C1B;--df-gray-800: #2E312F;--df-gray-700: #43473F;--df-gray-600: #5E635B;--df-gray-500: #7C817A;--df-gray-400: #A2A69E;--df-gray-300: #C8CBC4;--df-gray-200: #E2E4DE;--df-gray-100: #EFF0EB;--df-cream: #F7F4ED;--df-paper: #FBFAF5;--df-white: #FFFFFF;--df-success: #2F8F5B;--df-success-bg: #E4F1E9;--df-warning: #C8902E;--df-warning-bg: #FAEFD7;--df-error: #B8472E;--df-error-bg: #F7E3DD;--df-info: #2A7068;--df-info-bg: #E2EFEC;--color-primary: var(--df-teal-700);--color-primary-hover: var(--df-teal-800);--color-primary-press: var(--df-teal-900);--color-on-primary: var(--df-cream);--color-accent: var(--df-gold-500);--color-accent-hover: var(--df-gold-600);--color-on-accent: var(--df-teal-900);--color-bg: var(--df-cream);--color-bg-dark: var(--df-teal-700);--surface-card: var(--df-white);--surface-sunken: var(--df-gray-100);--surface-inverse: var(--df-teal-700);--text-heading: var(--df-ink);--text-body: var(--df-gray-800);--text-muted: var(--df-gray-500);--text-on-dark: var(--df-cream);--text-on-dark-muted: var(--df-teal-200);--text-link: var(--df-teal-700);--border: var(--df-gray-200);--border-strong: var(--df-gray-300);--border-on-dark: rgba(231, 189, 131, .28);--focus-ring: var(--df-gold-400);--focus-ring-shadow: 0 0 0 3px rgba(217, 169, 81, .45);--font-display: var(--font-heading-family, "Fraunces", Georgia, "Times New Roman", serif);--font-sans: var(--font-body-family, "Poppins", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif);--font-body: var(--font-sans);--text-2xs: 11px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-md: 18px;--text-lg: 22px;--text-xl: 28px;--text-2xl: 36px;--text-3xl: 46px;--text-4xl: 60px;--text-5xl: 78px;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-heading: var(--weight-semibold);--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .12em;--tracking-widest: .22em;--fs-display: clamp(44px, 27.66px + 4.19vw, 88px);--fs-h1: clamp(36px, 25.6px + 2.667vw, 64px);--fs-h2: clamp(30px, 24.06px + 1.524vw, 46px);--fs-h3: clamp(22px, 19.77px + .571vw, 28px);--fs-h4: clamp(18px, 16.51px + .381vw, 22px);--fs-lead: clamp(18px, 17.26px + .19vw, 20px);--fs-body: 16px;--fs-small: 14px;--fs-eyebrow: 12px;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--section-pad: clamp(40px, 26.7px + 3.429vw, 76px);--gutter: clamp(20px, 12.57px + 1.905vw, 40px);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 26px;--radius-2xl: 36px;--radius-pill: 999px;--border-width: 1px;--border-width-thick: 1.5px;--hairline: 1px solid var(--border);--shadow-xs: 0 1px 2px rgba(13, 13, 13, .05);--shadow-sm: 0 2px 6px rgba(24, 74, 71, .06), 0 1px 2px rgba(13, 13, 13, .04);--shadow-md: 0 8px 24px rgba(24, 74, 71, .09), 0 2px 6px rgba(13, 13, 13, .05);--shadow-lg: 0 18px 48px rgba(14, 46, 43, .14), 0 4px 12px rgba(13, 13, 13, .06);--shadow-gold: 0 8px 28px rgba(203, 147, 62, .3);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .6);--ease-standard: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .14s;--duration-base: .22s;--duration-slow: .42s;--container-max: 1200px;--container-narrow: 760px;--container-wide: 1440px}:root{--buttons-radius: 12px;--buttons-radius-outset: 12px;--buttons-border-width: 0px;--buttons-border-offset: 0px;--buttons-border-opacity: 0;--buttons-shadow-opacity: 0;--buttons-shadow-visible: 0;--buttons-shadow-horizontal-offset: 0px;--buttons-shadow-vertical-offset: 0px;--buttons-shadow-blur-radius: 0px;--inputs-radius: 10px;--inputs-radius-outset: 10px;--inputs-border-width: 1.5px;--inputs-border-opacity: 1;--inputs-margin-offset: 0px;--inputs-shadow-opacity: 0;--inputs-shadow-horizontal-offset: 0px;--inputs-shadow-vertical-offset: 0px;--inputs-shadow-blur-radius: 0px;--variant-pills-radius: 999px;--variant-pills-border-width: 1.5px;--variant-pills-border-opacity: 1;--variant-pills-shadow-opacity: 0;--variant-pills-shadow-horizontal-offset: 0px;--variant-pills-shadow-vertical-offset: 0px;--variant-pills-shadow-blur-radius: 0px;--badge-corner-radius: 999px;--product-card-corner-radius: 16px;--product-card-border-width: 1px;--product-card-border-opacity: .1;--product-card-image-padding: 0px;--product-card-text-alignment: left;--product-card-shadow-opacity: 0;--product-card-shadow-visible: 0;--product-card-shadow-horizontal-offset: 0px;--product-card-shadow-vertical-offset: 0px;--product-card-shadow-blur-radius: 0px;--collection-card-corner-radius: 16px;--collection-card-border-width: 1px;--collection-card-border-opacity: .1;--collection-card-image-padding: 0px;--collection-card-text-alignment: left;--collection-card-shadow-opacity: 0;--collection-card-shadow-visible: 0;--collection-card-shadow-horizontal-offset: 0px;--collection-card-shadow-vertical-offset: 0px;--collection-card-shadow-blur-radius: 0px;--blog-card-corner-radius: 16px;--blog-card-border-width: 1px;--blog-card-border-opacity: .1;--blog-card-image-padding: 0px;--blog-card-text-alignment: left;--blog-card-shadow-opacity: 0;--blog-card-shadow-visible: 0;--blog-card-shadow-horizontal-offset: 0px;--blog-card-shadow-vertical-offset: 0px;--blog-card-shadow-blur-radius: 0px;--media-radius: 16px;--media-border-width: 0px;--media-border-opacity: 0;--media-shadow-opacity: 0;--media-shadow-visible: 0;--media-shadow-horizontal-offset: 0px;--media-shadow-vertical-offset: 0px;--media-shadow-blur-radius: 0px;--popup-corner-radius: 18px;--popup-border-width: 1px;--popup-border-opacity: .1;--popup-shadow-opacity: 0;--popup-shadow-horizontal-offset: 0px;--popup-shadow-vertical-offset: 0px;--popup-shadow-blur-radius: 0px;--drawer-border-width: 1px;--drawer-border-opacity: .1;--drawer-shadow-opacity: 0;--drawer-shadow-horizontal-offset: 0px;--drawer-shadow-vertical-offset: 0px;--drawer-shadow-blur-radius: 0px;--text-boxes-radius: 16px;--text-boxes-border-width: 0px;--text-boxes-border-opacity: 0;--text-boxes-shadow-opacity: 0;--text-boxes-shadow-visible: 0;--text-boxes-shadow-horizontal-offset: 0px;--text-boxes-shadow-vertical-offset: 0px;--text-boxes-shadow-blur-radius: 0px;--grid-mobile-horizontal-spacing: 16px;--grid-mobile-vertical-spacing: 16px;--grid-desktop-horizontal-spacing: 24px;--grid-desktop-vertical-spacing: 24px;--focused-base-outline: 2px solid var(--focus-ring);--focused-base-outline-offset: 2px;--focused-base-box-shadow: var(--focus-ring-shadow)}body{background-color:var(--color-bg);color:var(--text-body);transition:background-color .6s var(--ease-in-out),color .6s var(--ease-in-out)}body[data-theme=dark]{--color-bg: var(--df-teal-700);--text-heading: var(--df-cream);--text-body: var(--df-cream);--text-muted: var(--df-teal-200);--text-link: var(--df-gold-300);--border: var(--border-on-dark);--border-strong: var(--border-on-dark);--surface-card: var(--df-teal-800);--surface-sunken: var(--df-teal-900);--surface-inverse: var(--df-cream);--color-background: 24, 74, 71;--color-foreground: 247, 244, 237;--color-link: 231, 189, 131}.color-scheme-3,.color-scheme-4{--text-heading: var(--df-cream);--text-body: var(--df-cream);--text-muted: var(--df-teal-200);--text-link: var(--df-gold-300);--border: var(--border-on-dark);--border-strong: var(--border-on-dark);--surface-card: var(--df-teal-800);--surface-sunken: var(--df-teal-900)}.color-scheme-5{--text-heading: var(--df-teal-900);--text-body: var(--df-teal-900);--text-muted: var(--df-teal-800);--text-link: var(--df-teal-900);--border: var(--df-gold-700);--border-strong: var(--df-gold-800)}.color-scheme-1,.color-scheme-2{--text-heading: var(--df-ink);--text-body: var(--df-gray-800);--text-muted: var(--df-gray-500);--text-link: var(--df-teal-700);--border: var(--df-gray-200);--border-strong: var(--df-gray-300);--surface-card: var(--df-white);--surface-sunken: var(--df-gray-100)}.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5{color:var(--text-body)}html{scroll-padding-top:var(--header-height, 0px);-webkit-text-size-adjust:100%}body,.text-body{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--weight-regular);line-height:1.6;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.hxl,.hxxl{font-family:var(--font-display);font-style:var(--font-heading-style, normal);font-weight:var(--weight-heading);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--text-heading);margin:0;word-break:normal;overflow-wrap:break-word;text-wrap:balance}h1,.h1{font-size:var(--fs-h1);line-height:1.05}h2,.h2{font-size:var(--fs-h2);line-height:1.1}h3,.h3{font-size:var(--fs-h3);line-height:1.15}h4,.h4{font-size:var(--fs-h4);line-height:1.15}h5,.h5{font-size:var(--fs-lead);line-height:1.2}h6,.h6{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--weight-semibold);line-height:1.4;letter-spacing:0}.display,.h0,.hxl,.hxxl{font-size:var(--fs-display);line-height:1.02;letter-spacing:var(--tracking-tight)}.display--wordmark{text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:var(--weight-regular)}.lead{font-family:var(--font-sans);font-size:var(--fs-lead);font-weight:var(--weight-regular);line-height:1.55;color:var(--text-body)}.small,.caption,.caption-with-letter-spacing,.caption-large{font-family:var(--font-sans);font-size:var(--fs-small);line-height:1.5;letter-spacing:0;text-transform:none}.muted{color:var(--text-muted)}.eyebrow{display:inline-block;font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--weight-semibold);line-height:1.4;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--df-gold-700)}.eyebrow--muted{color:var(--text-muted)}.eyebrow--teal{color:var(--df-teal-700)}body[data-theme=dark] .eyebrow,.color-scheme-3 .eyebrow,.color-scheme-4 .eyebrow{color:var(--df-gold-300)}body[data-theme=dark] .eyebrow--muted,.color-scheme-3 .eyebrow--muted,.color-scheme-4 .eyebrow--muted{color:var(--df-teal-200)}body[data-theme=dark] .eyebrow--teal,.color-scheme-3 .eyebrow--teal,.color-scheme-4 .eyebrow--teal{color:var(--df-cream)}body[data-theme=dark] .color-scheme-1 .eyebrow,body[data-theme=dark] .color-scheme-2 .eyebrow{color:var(--df-gold-700)}.prose,.rte{font-size:var(--fs-body);line-height:1.7;color:var(--text-body)}.prose p,.rte p{max-width:65ch;margin:0 0 var(--space-4)}.prose p:last-child,.rte p:last-child{margin-bottom:0}.prose>*+h2,.rte>*+h2{margin-top:var(--space-10)}.prose>*+h3,.rte>*+h3{margin-top:var(--space-8)}.prose h2+p,.rte h2+p,.prose h3+p,.rte h3+p{margin-top:var(--space-3)}.prose ul,.rte ul,.prose ol,.rte ol{max-width:65ch;padding-left:1.25em;margin:0 0 var(--space-4)}.prose li+li,.rte li+li{margin-top:var(--space-1)}.prose a,.rte a,.rte.inline-richtext a{color:var(--text-link);text-decoration:underline;text-decoration-color:var(--df-gold-500);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--duration-base) var(--ease-standard),text-decoration-color var(--duration-base) var(--ease-standard)}.prose a:hover,.rte a:hover,.rte.inline-richtext a:hover{color:var(--color-primary-hover);text-decoration-color:var(--df-gold-600)}.rte blockquote,.prose blockquote{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--weight-regular);line-height:1.3;color:var(--text-heading);border-left:2px solid var(--df-gold-500);padding-left:var(--space-5);margin:var(--space-8) 0}strong,b{font-weight:var(--weight-semibold)}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{--btn-bg: var(--color-primary);--btn-bg-hover: var(--color-primary-hover);--btn-bg-press: var(--color-primary-press);--btn-fg: var(--color-on-primary);--btn-border: transparent;--btn-shadow-hover: var(--shadow-md);--border-opacity: 0;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:48px;padding:14px 26px;margin:0;border:1.5px solid var(--btn-border);border-radius:var(--radius-md);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--weight-semibold);line-height:1.2;letter-spacing:0;text-transform:none;text-decoration:none;text-align:center;cursor:pointer;-webkit-appearance:none;appearance:none;box-shadow:none;transition:background-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.button:before,.button:after,.shopify-challenge__button:before,.shopify-challenge__button:after,.customer button:before,.customer button:after,.shopify-payment-button__button--unbranded:before,.shopify-payment-button__button--unbranded:after,.button:not([disabled]):hover:after,.button--secondary:after{content:none;box-shadow:none}.button:not([disabled]):not([aria-disabled=true]):hover,.shopify-challenge__button:hover,.customer button:hover{background:var(--btn-bg-hover);box-shadow:var(--btn-shadow-hover);color:var(--btn-fg)}.button:not([disabled]):not([aria-disabled=true]):active,.shopify-challenge__button:active,.customer button:active{background:var(--btn-bg-press);box-shadow:none;transform:scale(.99)}.button:focus-visible,.button:focus,.button.focused,.shopify-payment-button__button--unbranded:focus-visible,.shopify-payment-button__button--unbranded:focus{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:var(--focus-ring-shadow)}.button:focus:not(:focus-visible):not(.focused),.shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused){outline:0;box-shadow:none}.button::selection,.shopify-challenge__button::selection,.customer button::selection{background-color:#f7f4ed4d}.button .svg-wrapper,.button .icon{width:18px;height:18px;flex:none}.button--accent{--btn-bg: var(--df-gradient-gold);--btn-bg-hover: var(--df-gradient-gold);--btn-bg-press: var(--df-gradient-gold);--btn-fg: var(--df-teal-900);--btn-shadow-hover: var(--shadow-gold)}.button--secondary{--btn-bg: transparent;--btn-bg-hover: var(--df-teal-50);--btn-bg-press: var(--df-teal-100);--btn-fg: var(--color-primary);--btn-border: var(--color-primary);--btn-shadow-hover: none}.button--ghost,.button--tertiary{--btn-bg: transparent;--btn-bg-hover: transparent;--btn-bg-press: transparent;--btn-fg: var(--color-primary);--btn-border: transparent;--btn-shadow-hover: none;padding-inline:var(--space-2);min-width:0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.button--ghost:not([disabled]):hover,.button--tertiary:not([disabled]):hover{text-decoration-color:var(--df-gold-500);box-shadow:none}.button--small{min-height:40px;padding:10px 18px;font-size:var(--fs-small);border-radius:10px}.button--large{min-height:56px;padding:17px 34px;font-size:17px}.button--full,.button--full-width{display:flex;width:100%}.button--teal{--btn-bg: var(--df-teal-700) !important;--btn-bg-hover: var(--df-teal-800) !important;--btn-bg-press: var(--df-teal-900) !important;--btn-fg: var(--df-cream) !important;--btn-border: transparent !important;--btn-shadow-hover: var(--shadow-md) !important}body[data-theme=dark] .button:not(.button--secondary):not(.button--ghost):not(.button--tertiary):not(.button--teal),.color-scheme-3 .button:not(.button--secondary):not(.button--ghost):not(.button--tertiary):not(.button--teal),.color-scheme-4 .button:not(.button--secondary):not(.button--ghost):not(.button--tertiary):not(.button--teal),body[data-theme=dark] .customer button,.color-scheme-3 .customer button,.color-scheme-4 .customer button{--btn-bg: var(--df-gradient-gold);--btn-bg-hover: var(--df-gradient-gold);--btn-bg-press: var(--df-gradient-gold);--btn-fg: var(--df-teal-900);--btn-shadow-hover: var(--shadow-gold)}body[data-theme=dark] .button--secondary,.color-scheme-3 .button--secondary,.color-scheme-4 .button--secondary{--btn-bg: transparent;--btn-bg-hover: rgba(247, 244, 237, .08);--btn-bg-press: rgba(247, 244, 237, .14);--btn-fg: var(--df-cream);--btn-border: var(--df-cream)}body[data-theme=dark] .button--ghost,body[data-theme=dark] .button--tertiary,.color-scheme-3 .button--ghost,.color-scheme-3 .button--tertiary,.color-scheme-4 .button--ghost,.color-scheme-4 .button--tertiary{--btn-fg: var(--df-cream)}body[data-theme=dark] .button--ghost:hover,.color-scheme-3 .button--ghost:hover,.color-scheme-4 .button--ghost:hover{text-decoration-color:var(--df-gold-300)}body[data-theme=dark] .color-scheme-1 .button:not(.button--secondary):not(.button--ghost):not(.button--tertiary):not(.button--accent),body[data-theme=dark] .color-scheme-2 .button:not(.button--secondary):not(.button--ghost):not(.button--tertiary):not(.button--accent){--btn-bg: var(--color-primary);--btn-bg-hover: var(--color-primary-hover);--btn-bg-press: var(--color-primary-press);--btn-fg: var(--color-on-primary);--btn-shadow-hover: var(--shadow-md)}body[data-theme=dark] .color-scheme-1 .button--secondary,body[data-theme=dark] .color-scheme-2 .button--secondary{--btn-bg-hover: var(--df-teal-50);--btn-bg-press: var(--df-teal-100);--btn-fg: var(--color-primary);--btn-border: var(--color-primary)}.color-scheme-5 .button:not(.button--secondary):not(.button--ghost):not(.button--tertiary){--btn-bg: var(--df-teal-700);--btn-bg-hover: var(--df-teal-800);--btn-bg-press: var(--df-teal-900);--btn-fg: var(--df-cream);--btn-shadow-hover: var(--shadow-md)}.color-scheme-5 .button--secondary{--btn-fg: var(--df-teal-900);--btn-border: var(--df-teal-900);--btn-bg-hover: rgba(14, 46, 43, .08)}.button:disabled,.button[aria-disabled=true],.button.disabled,.customer button:disabled,.customer button[aria-disabled=true],.customer button.disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.button.is-added{color:transparent}.button.is-added:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:22px;height:22px;background-color:var(--btn-fg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") center / contain no-repeat;animation:df-check-in .6s var(--ease-out) both}@keyframes df-check-in{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.button.loading>.loading__spinner .path{stroke:var(--btn-fg)}shopify-accelerated-checkout,shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius: var(--radius-md);--shopify-accelerated-checkout-button-box-shadow: none}.field,.select,.text-area,.customer .field{position:relative;width:100%;display:flex}.field:before,.select:before,.customer .field:before,.customer select:before,.localization-form__select:before{content:none}.field:after,.select:after,.customer .field:after,.customer select:after,.localization-form__select:after{border:0;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) var(--border-strong);transition:box-shadow var(--duration-base) var(--ease-standard)}.field:hover.field:after,.select:hover.select:after,.select__select:hover.select__select:after,.customer .field:hover.field:after,.customer select:hover.select:after,.localization-form__select:hover.localization-form__select:after{box-shadow:0 0 0 var(--inputs-border-width) var(--df-gray-400)}.field:focus-within.field:after,.select:focus-within.select:after,.customer .field:focus-within.field:after{box-shadow:0 0 0 var(--inputs-border-width) var(--focus-ring),var(--focus-ring-shadow)}.field__input,.select__select,.text-area,.customer .field input,.customer select{background-color:var(--df-white);color:var(--df-ink);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--weight-regular);line-height:1.4;letter-spacing:0;height:52px;min-height:52px;border:0;border-radius:var(--inputs-radius);box-shadow:none;transition:box-shadow var(--duration-base) var(--ease-standard)}.field__input,.customer .field input{padding:14px 16px;margin:var(--inputs-border-width)}.field__input:focus,.field__input:not(:placeholder-shown),.field__input:-webkit-autofill,.customer .field input:focus,.customer .field input:not(:placeholder-shown),.customer .field input:-webkit-autofill{padding:22px 16px 6px;margin:var(--inputs-border-width)}.field__input:focus-visible,.select__select:focus-visible,.customer .field input:focus-visible,.customer select:focus-visible,.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus{outline:0;box-shadow:none;border-radius:var(--inputs-radius)}.field__label,.customer .field label{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text-muted);letter-spacing:0;line-height:1.4;left:calc(16px + var(--inputs-border-width));top:calc(15px + var(--inputs-border-width));transition:top var(--duration-base) var(--ease-standard),font-size var(--duration-base) var(--ease-standard)}.field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label,.field__input:-webkit-autofill~.field__label,.customer .field input:focus~label,.customer .field input:not(:placeholder-shown)~label,.customer .field input:-webkit-autofill~label{font-size:11px;letter-spacing:.04em;top:calc(7px + var(--inputs-border-width));left:calc(16px + var(--inputs-border-width))}.field__input:-webkit-autofill~.field__button,.field__input:-webkit-autofill~.field__label,.customer .field input:-webkit-autofill~label{color:var(--text-muted)}.form__label{display:block;font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--weight-medium);letter-spacing:0;line-height:1.4;color:var(--text-heading);margin-bottom:var(--space-2)}.field__button{height:52px;width:52px;color:var(--df-teal-700)}.select__select,.customer select{cursor:pointer;color:var(--df-ink);padding:0 44px 0 16px;margin:var(--inputs-border-width);line-height:1.4}.select .svg-wrapper,.customer select+.svg-wrapper{right:16px;height:8px;width:12px;top:calc(50% - 4px);color:var(--df-teal-700)}.text-area{height:auto;min-height:140px;padding:14px 16px;resize:vertical}.field--with-error .field__input,.form__message--error{color:var(--df-error)}.field--with-error:after{box-shadow:0 0 0 var(--inputs-border-width) var(--df-error)}.form__message{font-family:var(--font-sans);font-size:var(--fs-small);line-height:1.4;margin-top:var(--space-2)}.form-status{font-size:var(--fs-small)}input[type=checkbox],input[type=radio]{accent-color:var(--df-teal-700)}.quantity{width:140px;min-height:48px;border:var(--inputs-border-width) solid var(--border-strong);border-radius:var(--inputs-radius);background:var(--df-white);color:var(--df-ink);transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.quantity:before,.quantity:after{content:none}.quantity:hover{border-color:var(--df-gray-400)}.quantity:focus-within{border-color:var(--focus-ring);box-shadow:var(--focus-ring-shadow)}.quantity__button{width:44px;color:var(--df-teal-700);font-size:18px}.quantity__button .svg-wrapper svg,.quantity__button svg{width:12px;height:12px;pointer-events:none}.quantity__input{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--weight-medium);opacity:1;color:var(--df-ink)}.quantity__button:focus-visible,.quantity__input:focus-visible,.quantity__button:focus,.quantity__input:focus{outline:0;box-shadow:none;background:transparent}.link,.customer a{display:inline;padding:0;margin:0;border:0;background:none;font-family:var(--font-sans);font-size:inherit;font-weight:var(--weight-medium);letter-spacing:0;line-height:inherit;color:var(--text-link);text-decoration:underline;text-decoration-color:var(--df-gold-500);text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;transition:color var(--duration-base) var(--ease-standard),text-decoration-color var(--duration-base) var(--ease-standard)}.link:hover,.customer a:hover{color:var(--color-primary-hover);text-decoration-color:var(--df-gold-600)}body[data-theme=dark] .link:hover,.color-scheme-3 .link:hover,.color-scheme-4 .link:hover{color:var(--df-cream);text-decoration-color:var(--df-gold-300)}.link--text{text-decoration:none;color:var(--text-body)}.link--text:hover{text-decoration:underline;text-decoration-color:var(--df-gold-500)}.link--quiet{text-decoration-color:transparent}.link--quiet:hover{text-decoration-color:var(--df-gold-500)}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;line-height:1;text-transform:uppercase;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid transparent;word-break:normal}.badge--teal{background:var(--df-teal-50);color:var(--df-teal-700);border-color:var(--df-teal-100)}.badge--gold{background:var(--df-gold-100);color:var(--df-gold-800);border-color:var(--df-gold-200)}.badge--dark{background:var(--df-teal-900);color:var(--df-gold-300);border-color:var(--border-on-dark)}.badge--outline{background:transparent;color:var(--text-body);border-color:var(--border-strong)}body[data-theme=dark] .badge--teal,.color-scheme-3 .badge--teal,.color-scheme-4 .badge--teal{background:#f7f4ed14;color:var(--df-cream);border-color:var(--border-on-dark)}.card-surface{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:box-shadow var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard),border-color .6s var(--ease-in-out),background-color .6s var(--ease-in-out)}.card-surface--hover:hover{box-shadow:var(--shadow-md)}.container{width:100%;max-width:calc(var(--container-max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.container--wide{max-width:calc(var(--container-wide) + var(--gutter) * 2)}.container--flush{padding-inline:0}.page-width{max-width:calc(var(--page-width) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.page-width--narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.df-section{padding-block:var(--section-pad)}.df-section--tight{padding-block:calc(var(--section-pad) * .5)}.df-section--flush{padding-block:0}.df-section--top-only{padding-block:var(--section-pad) 0}.df-section--bottom-only{padding-block:0 var(--section-pad)}.section:has(.df-section)+.section,.section+.section:has(.df-section){margin-top:0}.stack>*+*{margin-top:var(--space-4)}.stack--tight>*+*{margin-top:var(--space-2)}.stack--loose>*+*{margin-top:var(--space-8)}.rule{border:0;border-top:1px solid var(--border);margin:0}.rule--gold{border-top-color:var(--df-gold-500);width:48px}.text-gold{color:var(--df-gold-300)}.text-gradient-gold{background:var(--df-gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.hidden{display:none!important}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.overflow-hidden{overflow:hidden}#cart-icon-bubble{display:inline-flex;transform-origin:center}#cart-icon-bubble.is-pulsing{animation:df-cart-pulse .6s var(--ease-out) 1}@keyframes df-cart-pulse{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}.ratio-1x1{aspect-ratio:1 / 1}.ratio-4x5{aspect-ratio:4 / 5}.ratio-3x2{aspect-ratio:3 / 2}.ratio-16x9{aspect-ratio:16 / 9}img,video{max-width:100%;height:auto}img{vertical-align:middle}.shopify-section--hidden{display:none}.skip-to-content-link{--btn-bg: var(--df-gradient-gold);--btn-fg: var(--df-teal-900)}.skip-to-content-link:focus{position:fixed!important;top:var(--space-3);left:var(--space-3);z-index:10000;width:auto;height:auto;margin:0;overflow:visible;clip:auto;box-shadow:var(--shadow-gold),var(--focus-ring-shadow)}*:focus-visible,.focused{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:var(--focus-ring-shadow)}.focus-inset:focus-visible,.focused.focus-inset{outline:2px solid var(--focus-ring);outline-offset:-3px;box-shadow:none}.focus-none:focus-visible,.focus-none.focused,.focus-none:focus{outline:0;box-shadow:none}.focus-offset:focus-visible,.focus-offset.focused{outline:2px solid var(--focus-ring);outline-offset:6px;box-shadow:none}::selection{background-color:var(--df-gold-100);color:var(--df-ink)}body[data-theme=dark] ::selection,.color-scheme-3 ::selection,.color-scheme-4 ::selection{background-color:var(--df-gold-300);color:var(--df-teal-900)}html{scrollbar-gutter:stable}.scroll-thin{scrollbar-width:thin;scrollbar-color:var(--df-gray-300) transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/deenfuel.css.map */
