:root{--font-heading: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Montserrat", "Helvetica Neue", Arial, sans-serif;--font-size-base: clamp(.9375rem, .875rem + .25vw, 1.0625rem);--font-heading-scale: 1;--font-heading-weight: 600;--font-heading-style: normal;--font-body-weight: 400;--font-body-style: normal;--line-height-body: 1.7;--line-height-heading: 1.2;--letter-spacing-heading: -.01em;--letter-spacing-body: .01em;--color-primary: #997b88;--color-secondary: #baa7c4;--color-bg: #f2efeb;--color-text: #4A4A4A;--color-heading: #191e21;--color-surface: #FFFFFF;--color-surface-dark: #dddddb;--color-border: #dddddb;--color-button-bg: #997b88;--color-button-text: #FFFFFF;--color-overlay: rgba(25, 30, 33, .55);--space-xs: clamp(.25rem, .2rem + .2vw, .375rem);--space-sm: clamp(.5rem, .4rem + .4vw, .75rem);--space-md: clamp(1rem, .85rem + .6vw, 1.25rem);--space-lg: clamp(1.5rem, 1.25rem + 1vw, 2rem);--space-xl: clamp(2rem, 1.5rem + 2vw, 3rem);--space-2xl: clamp(3rem, 2.25rem + 3vw, 4.5rem);--space-3xl: clamp(4rem, 3rem + 4vw, 6rem);--space-4xl: clamp(5rem, 3.75rem + 5vw, 8rem);--section-spacing: var(--space-3xl);--page-width: 1280px;--grid-gap: var(--space-lg);--border-radius: 4px;--border-radius-lg: 8px;--border-radius-pill: 100px;--duration-short: .18s;--duration-default: .3s;--duration-long: .5s;--ease-out: cubic-bezier(.25, .46, .45, .94);--ease-in-out: cubic-bezier(.42, 0, .58, 1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .1);--color-dark: #191e21;--color-text-muted: #6B6B6B;--color-primary-dark: #7a6370;--color-primary-light: #c9b8d0;--color-primary-soft: rgba(153, 123, 136, .1);--color-error: #C0392B;--color-success: #27ae60;--color-sale: #C0392B;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-floating: 500;--z-cart-drawer: 600;--z-quick-view: 700}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;hanging-punctuation:first last}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}body{min-height:100vh;font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-body-weight);font-style:var(--font-body-style);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto;font-style:italic}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-short) var(--ease-out)}a:hover{color:var(--color-heading)}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:none}hr{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-lg)}::selection{background-color:var(--color-secondary);color:var(--color-surface)}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:var(--color-heading);text-wrap:balance}h1{font-size:clamp(2rem,1.4rem + 2.5vw,3.5rem);font-size:calc(clamp(2rem,1.4rem + 2.5vw,3.5rem) * var(--font-heading-scale))}h2{font-size:clamp(1.625rem,1.2rem + 1.75vw,2.75rem);font-size:calc(clamp(1.625rem,1.2rem + 1.75vw,2.75rem) * var(--font-heading-scale))}h3{font-size:clamp(1.25rem,1rem + 1vw,1.875rem);font-size:calc(clamp(1.25rem,1rem + 1vw,1.875rem) * var(--font-heading-scale))}h4{font-size:clamp(1.125rem,.95rem + .7vw,1.5rem);font-size:calc(clamp(1.125rem,.95rem + .7vw,1.5rem) * var(--font-heading-scale))}h5{font-size:clamp(1rem,.9rem + .4vw,1.25rem);font-size:calc(clamp(1rem,.9rem + .4vw,1.25rem) * var(--font-heading-scale))}h6{font-size:clamp(.875rem,.825rem + .2vw,1rem);font-size:calc(clamp(.875rem,.825rem + .2vw,1rem) * var(--font-heading-scale));text-transform:uppercase;letter-spacing:.08em}p{max-width:72ch;text-wrap:pretty}p+p{margin-top:var(--space-md)}small{font-size:.875em}strong,b{font-weight:600}blockquote{border-left:3px solid var(--color-secondary);padding-left:var(--space-lg);font-family:var(--font-heading);font-style:italic;font-size:1.125em;color:var(--color-heading)}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--space-lg)}.container--narrow{max-width:800px}.container--wide{max-width:1440px}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(1,1fr)}@media screen and (min-width:750px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.grid--3,.grid--4{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1200px){.grid--4{grid-template-columns:repeat(4,1fr)}}.flex{display:flex}.flex--center{align-items:center;justify-content:center}.flex--between{align-items:center;justify-content:space-between}.flex--column{flex-direction:column}.flex--wrap{flex-wrap:wrap}.section{padding-block:var(--section-spacing)}.section--flush{padding-block:0}.text-center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.875em 2em;font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;line-height:1;border:1px solid transparent;border-radius:var(--border-radius);cursor:pointer;transition:background-color var(--duration-default) var(--ease-out),color var(--duration-default) var(--ease-out),border-color var(--duration-default) var(--ease-out),transform var(--duration-short) var(--ease-out),box-shadow var(--duration-default) var(--ease-out);white-space:nowrap;position:relative;overflow:hidden}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0);box-shadow:none}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.btn--primary{background-color:var(--color-button-bg);color:var(--color-button-text);border-color:var(--color-button-bg)}.btn--primary:hover{background-color:var(--color-heading);border-color:var(--color-heading);color:var(--color-button-text)}.btn--secondary{background-color:var(--color-secondary);color:var(--color-surface);border-color:var(--color-secondary)}.btn--secondary:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}.btn--outline{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--outline:hover{background-color:var(--color-primary);color:var(--color-button-text)}.btn--text{background-color:transparent;color:var(--color-primary);border-color:transparent;padding-inline:.5em;letter-spacing:.06em}.btn--text:hover{color:var(--color-heading);box-shadow:none;transform:none}.btn--text:after{content:"";position:absolute;bottom:.5em;left:.5em;right:.5em;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--duration-default) var(--ease-out)}.btn--text:hover:after{transform:scaleX(1);transform-origin:left}.btn--small{padding:.625em 1.25em;font-size:.75rem}.btn--large{padding:1.125em 2.75em;font-size:.875rem}.btn svg{width:1.125em;height:1.125em;flex-shrink:0}.form-group{margin-bottom:var(--space-lg)}.form-label{display:block;margin-bottom:var(--space-xs);font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-heading)}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],input[type=url],input[type=date],textarea,select{width:100%;padding:.875em 1em;font-size:var(--font-size-base);line-height:1.5;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);transition:border-color var(--duration-short) var(--ease-out),box-shadow var(--duration-short) var(--ease-out);appearance:none;-webkit-appearance:none}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #997b881f}input::placeholder,textarea::placeholder{color:var(--color-text);opacity:.45}textarea{min-height:150px;resize:vertical}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%234A4A4A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center;padding-right:2.75em;cursor:pointer}input[type=checkbox],input[type=radio]{width:1.125em;height:1.125em;accent-color:var(--color-primary);cursor:pointer}.form-error{font-size:.8125rem;color:#c0392b;margin-top:var(--space-xs)}.form-help{font-size:.8125rem;color:var(--color-text);opacity:.7;margin-top:var(--space-xs)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:var(--space-md);z-index:calc(var(--z-floating) + 10);padding:var(--space-sm) var(--space-md);background-color:var(--color-heading);color:var(--color-surface);font-size:.875rem;font-weight:500;border-radius:var(--border-radius);transition:top var(--duration-short) var(--ease-out)}.skip-link:focus{top:var(--space-md);color:var(--color-surface)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}:focus:not(:focus-visible){outline:none}.media{position:relative;overflow:hidden;border-radius:var(--border-radius)}.media img,.media video{width:100%;height:100%;object-fit:cover}.aspect-ratio{position:relative}.aspect-ratio:before{content:"";display:block}.aspect-ratio>*:first-child{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.aspect-ratio--square:before{padding-top:100%}.aspect-ratio--portrait:before{padding-top:133.33%}.aspect-ratio--landscape:before{padding-top:66.67%}.aspect-ratio--wide:before{padding-top:56.25%}.img-zoom{overflow:hidden}.img-zoom img{transition:transform var(--duration-long) var(--ease-out)}.img-zoom:hover img{transform:scale(1.04)}.announcement-bar{background-color:var(--color-heading);color:var(--color-surface);text-align:center;padding-block:var(--space-sm);font-size:.8125rem;font-weight:500;letter-spacing:.06em;line-height:1.4;position:relative;z-index:var(--z-sticky)}.announcement-bar a{color:var(--color-secondary);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-short) var(--ease-out)}.announcement-bar a:hover{color:var(--color-surface)}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.breadcrumbs{padding-block:var(--space-md);font-size:.8125rem;color:var(--color-text);opacity:.7}.breadcrumbs__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.breadcrumbs__separator{display:inline-block;margin-inline:var(--space-xs);opacity:.5}.breadcrumbs a{color:var(--color-text);text-decoration:none;transition:color var(--duration-short) var(--ease-out)}.breadcrumbs a:hover{color:var(--color-primary)}.breadcrumbs__current{color:var(--color-heading);font-weight:500}.floating-cta{position:fixed;bottom:var(--space-lg);right:var(--space-lg);z-index:var(--z-floating);padding:1em 2em;background-color:var(--color-button-bg);color:var(--color-button-text);font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:none;border-radius:var(--border-radius-pill);box-shadow:var(--shadow-lg);cursor:pointer;transition:background-color var(--duration-default) var(--ease-out),transform var(--duration-short) var(--ease-out),box-shadow var(--duration-default) var(--ease-out)}.floating-cta:hover{background-color:var(--color-heading);color:var(--color-button-text);transform:translateY(-2px);box-shadow:0 12px 40px #00000026}.floating-cta:active{transform:translateY(0)}.floating-phone{display:none}@media screen and (max-width:749px){.floating-phone{display:flex;align-items:center;justify-content:center;position:fixed;bottom:var(--space-lg);left:var(--space-lg);z-index:var(--z-floating);width:52px;height:52px;background-color:var(--color-primary);color:var(--color-surface);border:none;border-radius:50%;box-shadow:var(--shadow-lg);cursor:pointer;text-decoration:none;transition:background-color var(--duration-default) var(--ease-out),transform var(--duration-short) var(--ease-out)}.floating-phone:hover{background-color:var(--color-heading);color:var(--color-surface);transform:scale(1.08)}.floating-phone svg{width:22px;height:22px}.template-product .floating-cta,.template-product .floating-phone{bottom:calc(var(--space-lg) + 68px)}}.section-header,#shopify-section-header,#shopify-section-header>*{margin:0;padding:0;border:0}.main-content{margin:0;padding:0}.main-content>.shopify-section:first-child,.main-content>.shopify-section:first-child>*,.main-content>.asm-hero:first-child{margin-top:0;border-top:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-left{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes scale-up{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes blur-in{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-soft{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.9}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes count-up-pop{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ripple-out{0%{transform:scale(0);opacity:.5}to{transform:scale(2.5);opacity:0}}.animate-fade-in{animation:fade-in .6s var(--ease-out) both}.animate-slide-up{animation:slide-up .7s var(--ease-out) both}.animate-slide-down{animation:slide-down .7s var(--ease-out) both}.animate-slide-left{animation:slide-left .7s var(--ease-out) both}.animate-slide-right{animation:slide-right .7s var(--ease-out) both}.animate-scale-up{animation:scale-up .6s var(--ease-out) both}.animate-blur-in{animation:blur-in .8s var(--ease-out) both}[data-reveal]{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),filter .7s var(--ease-out)}[data-reveal].is-revealed{opacity:1;transform:translateY(0) translate(0) scale(1);filter:blur(0)}[data-reveal=up],[data-reveal=""]{transform:translateY(30px)}[data-reveal=down]{transform:translateY(-30px)}[data-reveal=left]{transform:translate(40px)}[data-reveal=right]{transform:translate(-40px)}[data-reveal=scale]{transform:scale(.9)}[data-reveal=blur]{filter:blur(8px);transform:translateY(12px)}[data-reveal=fade]{transform:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--duration-long) var(--ease-out),transform var(--duration-long) var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>.reveal:nth-child(1),.reveal-stagger>[data-reveal]:nth-child(1){transition-delay:0ms}.reveal-stagger>.reveal:nth-child(2),.reveal-stagger>[data-reveal]:nth-child(2){transition-delay:80ms}.reveal-stagger>.reveal:nth-child(3),.reveal-stagger>[data-reveal]:nth-child(3){transition-delay:.15s}.reveal-stagger>.reveal:nth-child(4),.reveal-stagger>[data-reveal]:nth-child(4){transition-delay:.22s}.reveal-stagger>.reveal:nth-child(5),.reveal-stagger>[data-reveal]:nth-child(5){transition-delay:.29s}.reveal-stagger>.reveal:nth-child(6),.reveal-stagger>[data-reveal]:nth-child(6){transition-delay:.36s}.reveal-stagger>[data-reveal]:nth-child(7){transition-delay:.43s}.reveal-stagger>[data-reveal]:nth-child(8){transition-delay:.5s}.reveal-stagger>[data-reveal]:nth-child(9){transition-delay:.57s}.reveal-stagger>[data-reveal]:nth-child(10){transition-delay:.64s}.reveal-stagger>[data-reveal]:nth-child(11){transition-delay:.71s}.reveal-stagger>[data-reveal]:nth-child(12){transition-delay:.78s}.hover-lift{transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.hover-lift:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0000001f}.hover-zoom{overflow:hidden}.hover-zoom img,.hover-zoom video{transition:transform .7s var(--ease-out)}.hover-zoom:hover img,.hover-zoom:hover video{transform:scale(1.06)}.btn--shine{position:relative;overflow:hidden}.btn--shine:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);transition:left .5s var(--ease-out)}.btn--shine:hover:after{left:100%}.btn-ripple{position:relative;overflow:hidden}.btn-ripple .ripple{position:absolute;border-radius:50%;background:#ffffff59;animation:ripple-out .6s ease-out forwards;pointer-events:none}.link-underline{position:relative;display:inline-block;text-decoration:none}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1.5px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out)}.link-underline:hover:after{transform:scaleX(1);transform-origin:left}.magnetic{transition:transform .2s var(--ease-out)}.parallax-container{overflow:hidden;position:relative}.parallax-container [data-parallax]{will-change:transform}.counter-number{display:inline-block;font-variant-numeric:tabular-nums}.expandable-content{position:relative;overflow:hidden;transition:max-height .5s var(--ease-out)}.expandable-content.is-collapsed{max-height:150px}.expandable-content.is-collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,var(--color-bg, #f2efeb));pointer-events:none}.expand-toggle{display:inline-flex;align-items:center;gap:.4em;padding:.5em 0;font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-primary);background:none;border:none;cursor:pointer;transition:color .2s var(--ease-out),gap .2s var(--ease-out);margin-top:var(--space-sm)}.expand-toggle:hover{color:var(--color-heading);gap:.6em}.expand-toggle svg{width:1em;height:1em;transition:transform .3s var(--ease-out)}.expand-toggle.is-expanded svg{transform:rotate(180deg)}.gradient-border{position:relative;border:none}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;pointer-events:none}.img-reveal{opacity:0;transform:scale(1.02);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.img-reveal.is-loaded{opacity:1;transform:scale(1)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.pt-xs{padding-top:var(--space-xs)}.pt-sm{padding-top:var(--space-sm)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.pb-xs{padding-bottom:var(--space-xs)}.pb-sm{padding-bottom:var(--space-sm)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.hide-mobile{display:none}@media screen and (min-width:750px){.hide-mobile{display:block}.hide-tablet-up{display:none}}@media screen and (min-width:990px){.hide-desktop-up{display:none}}@media screen and (max-width:749px){input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],input[type=url],input[type=date],textarea,select{font-size:16px}}@media screen and (min-width:750px){.container{padding-inline:var(--space-xl)}}@media screen and (min-width:990px){.container{padding-inline:var(--space-2xl)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
