:root{--tpl-ink: #1b2a41;--tpl-ink-soft: #24344f;--tpl-accent: #d8442f;--tpl-accent-dark: #b93722;--tpl-accent-ink: #fff6ea;--tpl-accent-on-dark: #f2a48e;--tpl-cta: #b93722;--tpl-cta-hover: #9e2d1b;--tpl-cream: #f4e6c8;--tpl-paper: #fbf8f2;--tpl-surface: #f6f1e8;--tpl-sand: #ece3d3;--tpl-line: #e3dacb;--tpl-muted: #5d6675;--tpl-success: #2e7d4f;--tpl-danger: #d8442f;--tpl-ease: cubic-bezier(.2, .7, .3, 1);--tpl-fast: .14s;--tpl-base: .24s;--tpl-shadow-sm: 0 1px 2px rgb(27 42 65 / .06), 0 2px 8px rgb(27 42 65 / .05);--tpl-shadow-md: 0 4px 12px rgb(27 42 65 / .08), 0 12px 28px rgb(27 42 65 / .08);--tpl-shadow-lg: 0 12px 28px rgb(27 42 65 / .14), 0 32px 64px rgb(27 42 65 / .14)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,.h1,.h2,.h3{font-variant-ligatures:common-ligatures}h1 em,h2 em,h3 em,.h1 em,.h2 em,.h3 em{font-style:normal;color:var(--tpl-accent)}.hero-wrapper :is(h1,h2,h3) em,.tpl-on-dark :is(h1,h2,h3) em{color:var(--tpl-accent-on-dark)}.tpl-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-family:var(--font-subheading--family, inherit);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tpl-cta)}.tpl-eyebrow:before{content:"";inline-size:1.5rem;block-size:2px;border-radius:2px;background:currentColor}.button{font-weight:600;letter-spacing:-.01em;transition:transform var(--tpl-fast) var(--tpl-ease),box-shadow var(--tpl-base) var(--tpl-ease),background-color var(--tpl-base) var(--tpl-ease),border-color var(--tpl-base) var(--tpl-ease),color var(--tpl-base) var(--tpl-ease)}.button:not([disabled]):hover{transform:translateY(-1px);box-shadow:var(--tpl-shadow-md)}.button:not([disabled]):active{transform:translateY(0) scale(.99);box-shadow:var(--tpl-shadow-sm)}.button[disabled]{opacity:.45;cursor:not-allowed}.product-form-buttons .button[name=add],.sticky-add-to-cart__button{background-color:var(--tpl-cta);border-color:var(--tpl-cta);color:var(--tpl-accent-ink);font-size:1rem;font-weight:700;letter-spacing:.01em;min-block-size:3.25rem}.product-form-buttons .button[name=add]:not([disabled]):hover,.sticky-add-to-cart__button:not([disabled]):hover{background-color:var(--tpl-cta-hover);border-color:var(--tpl-cta-hover);color:var(--tpl-accent-ink)}.product-form-buttons .shopify-payment-button__button--unbranded{min-block-size:3.25rem;border-radius:var(--button-border-radius-primary, 10px);font-weight:700}:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px;border-radius:4px}.button:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:3px}.product-card,.card-gallery{transition:transform var(--tpl-base) var(--tpl-ease),box-shadow var(--tpl-base) var(--tpl-ease)}.card-gallery{overflow:hidden;border-radius:var(--product-corner-radius, 12px);background:var(--tpl-surface)}.product-card:hover .card-gallery img{transform:scale(1.04)}.card-gallery img{transition:transform .6s var(--tpl-ease)}@media screen and (min-width:750px){.product-grid:is(.product-grid--grid):has(>.product-grid__item:nth-of-type(1):nth-last-of-type(1)){grid-template-columns:minmax(0,440px);justify-content:center}.product-grid:is(.product-grid--grid):has(>.product-grid__item:nth-of-type(2):nth-last-of-type(1)){grid-template-columns:repeat(2,minmax(0,420px));justify-content:center}.product-grid:is(.product-grid--grid):has(>.product-grid__item:nth-of-type(3):nth-last-of-type(1)){grid-template-columns:repeat(3,minmax(0,380px));justify-content:center}}.variant-option__swatch{transition:transform var(--tpl-fast) var(--tpl-ease),box-shadow var(--tpl-fast) var(--tpl-ease);box-shadow:inset 0 0 0 1px #1b2a411f}.variant-option__swatch:hover{transform:scale(1.08)}.variant-option input:checked+.variant-option__button-label--has-swatch .variant-option__swatch,.variant-option__button-label--has-swatch:has(input:checked) .variant-option__swatch{box-shadow:0 0 0 2px var(--color-background, #fff),0 0 0 4px var(--tpl-ink)}.variant-option__button-label__pill{font-weight:600;transition:transform var(--tpl-fast) var(--tpl-ease),border-color var(--tpl-fast) var(--tpl-ease),background-color var(--tpl-fast) var(--tpl-ease)}.variant-option__button-label__pill:hover{border-color:var(--tpl-ink);transform:translateY(-1px)}.product-information__media img{border-radius:var(--product-corner-radius, 12px)}.sticky-add-to-cart__bar{box-shadow:0 -4px 24px #1b2a411a;border-block-start:1px solid var(--tpl-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sticky-add-to-cart__image img{border-radius:8px}.tpl-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem 2rem;align-items:start}.tpl-trust__item{display:flex;align-items:flex-start;gap:.875rem;min-inline-size:0}.tpl-trust__icon{flex:none;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:var(--tpl-ink);color:var(--tpl-cream)}.tpl-trust__icon svg{inline-size:1.25rem;block-size:1.25rem}.tpl-trust__title{font-weight:700;font-size:.9375rem;line-height:1.3;margin:0 0 .25rem}.tpl-trust__text{font-size:.875rem;line-height:1.5;color:var(--tpl-muted);margin:0}@media screen and (max-width:749px){.tpl-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem}.tpl-trust__item{flex-direction:column;gap:.625rem}.tpl-trust__icon{inline-size:2.25rem;block-size:2.25rem}.tpl-trust__title{font-size:.875rem}.tpl-trust__text{font-size:.8125rem}}.tpl-highlights{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.tpl-highlights li{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.5}.tpl-highlights li:before{content:"";flex:none;inline-size:1.125rem;block-size:1.125rem;margin-block-start:.15em;border-radius:50%;background:var(--tpl-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFF6EA' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:.75rem;background-position:center;background-repeat:no-repeat}.tpl-bundle{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.875rem 1.125rem;border:1px dashed rgb(27 42 65 / .2);border-radius:12px;background:linear-gradient(100deg,rgb(216 68 47 / .14),rgb(216 68 47 / .04) 55%,transparent)}.tpl-bundle__tag{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .5rem;border-radius:100px;background:var(--tpl-accent);color:var(--tpl-accent-ink)}.tpl-bundle__item{font-size:.875rem;font-weight:600}.tpl-bundle__item span{color:var(--tpl-muted);font-weight:400}.tpl-stock{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--tpl-success)}.tpl-stock__dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:tpl-pulse 2s var(--tpl-ease) infinite}@keyframes tpl-pulse{0%{box-shadow:0 0 #2e7d4f80}70%{box-shadow:0 0 0 6px #2e7d4f00}to{box-shadow:0 0 #2e7d4f00}}.tpl-rating{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.tpl-rating__stars{display:inline-flex;gap:1px;color:var(--tpl-accent)}.tpl-rating__stars svg{inline-size:1rem;block-size:1rem}.tpl-rating__count{color:var(--tpl-muted);text-decoration:underline;text-underline-offset:2px}.tpl-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.25rem}.tpl-quote{display:flex;flex-direction:column;gap:.875rem;padding:1.5rem;border:1px solid var(--tpl-line);border-radius:16px;background:var(--color-background, #fff);transition:transform var(--tpl-base) var(--tpl-ease),box-shadow var(--tpl-base) var(--tpl-ease)}.tpl-quote:hover{transform:translateY(-3px);box-shadow:var(--tpl-shadow-md)}.tpl-quote__text{margin:0;font-size:1rem;line-height:1.6}.tpl-quote__author{display:flex;align-items:center;gap:.625rem;margin-block-start:auto;font-size:.875rem;color:var(--tpl-muted)}.tpl-quote__avatar{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:50%;background:var(--tpl-accent);color:var(--tpl-accent-ink);font-weight:700;font-size:.875rem}.tpl-quote__name{font-weight:600;color:var(--tpl-ink)}.tpl-faq{display:grid;gap:.5rem}.tpl-faq__item{border:1px solid var(--tpl-line);border-radius:12px;background:var(--color-background, #fff);transition:border-color var(--tpl-base) var(--tpl-ease)}.tpl-faq__item[open]{border-color:#1b2a4159}.tpl-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;font-weight:600;font-size:1rem;list-style:none}.tpl-faq__item summary::-webkit-details-marker{display:none}.tpl-faq__icon{flex:none;position:relative;inline-size:1rem;block-size:1rem}.tpl-faq__icon:before,.tpl-faq__icon:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:100%;block-size:2px;border-radius:2px;background:currentColor;transform:translateY(-50%);transition:transform var(--tpl-base) var(--tpl-ease)}.tpl-faq__icon:after{transform:translateY(-50%) rotate(90deg)}.tpl-faq__item[open] .tpl-faq__icon:after{transform:translateY(-50%) rotate(0)}.tpl-faq__body{padding:0 1.25rem 1.25rem;color:var(--tpl-muted);line-height:1.65}.tpl-faq__body>:first-child{margin-block-start:0}.tpl-faq__body>:last-child{margin-block-end:0}.tpl-faq-section__link{margin-block-start:1.25rem}.tpl-sizechart{inline-size:100%;border-collapse:collapse;font-size:.875rem}.tpl-sizechart th,.tpl-sizechart td{padding:.625rem .75rem;text-align:start;border-block-end:1px solid var(--tpl-line)}.tpl-sizechart thead th{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tpl-muted)}.tpl-sizechart tbody tr:hover{background:var(--tpl-surface)}.tpl-sizechart__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tpl-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-block-end:2rem}.tpl-section-head__title{margin:.5rem 0 0;letter-spacing:-.02em}.tpl-section-head__text{margin:.5rem 0 0;color:var(--tpl-muted);max-inline-size:52ch}.hero-wrapper .section-background{overflow:hidden}.hero-wrapper .section-background:before,.hero-wrapper .section-background:after{content:"";position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;animation:tpl-drift 22s var(--tpl-ease) infinite alternate}.hero-wrapper .section-background:before{inline-size:46vmax;block-size:46vmax;inset-inline-start:-14vmax;inset-block-start:-16vmax;background:radial-gradient(circle,rgb(216 68 47 / .42),transparent 70%)}.hero-wrapper .section-background:after{inline-size:38vmax;block-size:38vmax;inset-inline-end:-10vmax;inset-block-end:-14vmax;background:radial-gradient(circle,rgb(244 230 200 / .18),transparent 70%);animation-delay:-11s}@keyframes tpl-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3vmax,2.5vmax,0) scale(1.08)}}.hero-wrapper .image-block{position:relative}.hero-wrapper .image-block__image{box-shadow:var(--tpl-shadow-lg)}.hero-wrapper .image-block:after{content:"";position:absolute;top:1.25rem;right:-1.25rem;bottom:-1.25rem;left:1.25rem;border-radius:inherit;border:2px solid rgb(244 230 200 / .35);border-radius:20px;pointer-events:none;z-index:-1}@media screen and (max-width:749px){.hero-wrapper .image-block:after{top:.875rem;right:-.875rem;bottom:-.875rem;left:.875rem}}featured-product-information .product-information__media img,featured-product-information .product-media img{border-radius:16px}.section-wrapper .image-block__image{box-shadow:var(--tpl-shadow-md)}.footer-section .image-block__image,.header-section .image-block__image{box-shadow:none}.footer-section .section{border-block-start:1px solid var(--tpl-line)}.footer-content .menu__heading{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tpl-muted)}.footer-content .menu__item a{text-decoration:none;transition:color var(--tpl-fast) var(--tpl-ease)}.footer-content .menu__item a:hover{color:var(--tpl-accent)}@media screen and (max-width:749px){.spacing-style{--spacing-scale: .62}.button,.button-secondary{min-block-size:3rem}.header-actions__action,.menu__item a{min-block-size:2.75rem;display:inline-flex;align-items:center}.tpl-section-head{margin-block-end:1.25rem}}.tpl-reveal-active main[data-template=index] .shopify-section.tpl-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--tpl-ease),transform .7s var(--tpl-ease)}.tpl-reveal-active main[data-template=index] .shopify-section.tpl-reveal.is-visible{opacity:1;transform:none}.tpl-reveal-active main[data-template=index] .shopify-section.tpl-reveal .tpl-trust__item,.tpl-reveal-active main[data-template=index] .shopify-section.tpl-reveal .tpl-quote,.tpl-reveal-active main[data-template=index] .shopify-section.tpl-reveal .tpl-faq__item{opacity:0;transform:translateY(16px);transition:opacity .6s var(--tpl-ease),transform .6s var(--tpl-ease)}.tpl-reveal-active main[data-template=index] .shopify-section.tpl-reveal.is-visible .tpl-trust__item,.tpl-reveal-active main[data-template=index] .shopify-section.tpl-reveal.is-visible .tpl-quote,.tpl-reveal-active main[data-template=index] .shopify-section.tpl-reveal.is-visible .tpl-faq__item{opacity:1;transform:none}.tpl-trust__item:nth-child(2){transition-delay:80ms}.tpl-trust__item:nth-child(3){transition-delay:.16s}.tpl-trust__item:nth-child(4){transition-delay:.24s}.tpl-quote:nth-child(2){transition-delay:.11s}.tpl-quote:nth-child(3){transition-delay:.22s}.tpl-faq__item:nth-child(2){transition-delay:60ms}.tpl-faq__item:nth-child(3){transition-delay:.12s}.tpl-faq__item:nth-child(4){transition-delay:.18s}.tpl-showcase{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}.tpl-showcase__copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.tpl-showcase__eyebrow{color:var(--tpl-accent-on-dark)}.tpl-showcase__headline{margin:0;color:#fff8ee;font-size:var(--font-size--h1, clamp(2.25rem, 5vw, 3.75rem));line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.tpl-showcase__sub{max-inline-size:44ch;color:#d9d2c5}.tpl-showcase__sub>:first-child{margin-block-start:0}.tpl-showcase__sub>:last-child{margin-block-end:0}.tpl-showcase__ctas{display:flex;flex-wrap:wrap;gap:.75rem;padding-block-start:.25rem}.tpl-showcase__cta{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.875rem;padding-inline:1.5rem;border:1px solid transparent;border-radius:var(--style-border-radius-buttons, 8px);font-weight:600;text-decoration:none;transition:background-color var(--tpl-base) var(--tpl-ease),color var(--tpl-base) var(--tpl-ease),border-color var(--tpl-base) var(--tpl-ease),transform var(--tpl-fast) var(--tpl-ease)}.tpl-showcase__cta:hover{transform:translateY(-1px)}.tpl-showcase__cta:active{transform:none}.tpl-showcase__cta--primary{background:var(--tpl-cream);border-color:var(--tpl-cream);color:var(--tpl-ink)}.tpl-showcase__cta--primary:hover{background:#fff8ee;border-color:#fff8ee}.tpl-showcase__cta--ghost{background:transparent;border-color:#6b7890;color:#fff8ee}.tpl-showcase__cta--ghost:hover{border-color:var(--tpl-cream);background:#fff8ee14}.tpl-showcase__proof{margin:0;padding-block-start:.5rem;font-family:var(--font-subheading--family, inherit);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#9aa3b2}.tpl-showcase__stage{display:block}.tpl-showcase__frame{position:relative;aspect-ratio:4 / 5;border-radius:20px;overflow:hidden;background:var(--tpl-ink-soft);box-shadow:var(--tpl-shadow-lg)}.tpl-showcase__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;transition:opacity .42s var(--tpl-ease);pointer-events:none}.tpl-showcase__slide.is-active{opacity:1;pointer-events:auto}.tpl-showcase__image{inline-size:100%;block-size:100%;object-fit:cover;display:block}.tpl-showcase__arrows{position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem;display:flex;gap:.375rem;z-index:2}.tpl-showcase__arrow{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;padding:0;border:1px solid rgb(255 248 238 / .22);border-radius:999px;background:#1b2a41c7;color:#fff8ee;cursor:pointer;transition:background-color var(--tpl-fast) var(--tpl-ease),border-color var(--tpl-fast) var(--tpl-ease)}.tpl-showcase__arrow:hover{background:#1b2a41cc;border-color:var(--tpl-cream)}.tpl-showcase__arrow svg{inline-size:1.125rem;block-size:1.125rem}.tpl-showcase__meta{display:grid;padding-block-start:1.25rem}.tpl-showcase__caption{grid-area:1 / 1;opacity:0;transform:translate3d(0,10px,0);transition:opacity .3s var(--tpl-ease) 70ms,transform .4s var(--tpl-ease) 70ms;pointer-events:none}.tpl-showcase__caption.is-active{opacity:1;transform:none;pointer-events:auto}.tpl-showcase__name{display:block;color:#fff8ee;font-family:var(--font-heading--family, inherit);font-size:1.0625rem;line-height:1.3;letter-spacing:-.01em;text-decoration:none;text-wrap:pretty}.tpl-showcase__name:hover{text-decoration:underline;text-underline-offset:3px}.tpl-showcase__price{margin:.25rem 0 0;font-family:var(--font-subheading--family, inherit);font-size:.9375rem;color:var(--tpl-cream)}.tpl-showcase__dots{display:flex;align-items:center;gap:.5rem;padding-block-start:1rem}.tpl-showcase__dot{display:flex;align-items:center;inline-size:.875rem;min-block-size:var(--minimum-touch-target, 2.75rem);padding:0 .125rem;border:0;background:none;cursor:pointer;transition:inline-size .42s var(--tpl-ease)}.tpl-showcase__dot.is-active{inline-size:2.75rem}.tpl-showcase__dot-track{display:block;inline-size:100%;block-size:4px;border-radius:999px;background:#fff8ee3d;overflow:hidden}.tpl-showcase__dot:hover .tpl-showcase__dot-track{background:#fff8ee66}.tpl-showcase__dot-fill{display:block;block-size:100%;border-radius:inherit;background:var(--tpl-cream);transform:scaleX(0);transform-origin:left center}.tpl-showcase__dot.is-active .tpl-showcase__dot-fill{transform:scaleX(1)}tpl-hero-showcase[playing] .tpl-showcase__dot.is-active .tpl-showcase__dot-fill{animation:tpl-showcase-progress var(--tpl-showcase-interval, 5s) linear forwards}@keyframes tpl-showcase-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media screen and (max-width:749px){.tpl-showcase{grid-template-columns:minmax(0,1fr);gap:2rem}.tpl-showcase__copy{gap:1rem}.tpl-showcase__ctas{inline-size:100%}.tpl-showcase__cta{flex:1 1 auto}.tpl-showcase__frame{aspect-ratio:1 / 1}}:is(.button,.button-secondary,.button-custom):not(.button-unstyled):not(.quick-add__button){min-block-size:3rem;padding-inline:1.5rem;font-size:1rem;font-weight:700}.product-card{--quick-add-background: var(--tpl-cta);--quick-add-foreground: var(--tpl-accent-ink)}.product-card .quick-add__button{border-color:var(--tpl-cta);font-weight:700;-webkit-backdrop-filter:none;backdrop-filter:none}@media screen and (min-width:750px){.product-card .quick-add__button,.product-card .quick-add__button:disabled{opacity:1;width:var(--quick-add-expanded-width);padding-inline-end:var(--padding-sm)}}.product-card:is(:hover,:focus-within) .quick-add__button{border-color:var(--tpl-cta-hover);--quick-add-background: var(--tpl-cta-hover)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom.css.map */
