:root{--sanfaya-cream: #f6efe9;--sanfaya-soft-rose: #f2e7e2;--sanfaya-surface: #fffdfb;--sanfaya-white: #ffffff;--sanfaya-gold: #d8a15b;--sanfaya-gold-hover: #c18b47;--sanfaya-text: #1e1e1b;--sanfaya-muted: #6e6a66;--sanfaya-border: #e8ded7;--sanfaya-cream-rgb: 246 239 233;--sanfaya-soft-rose-rgb: 242 231 226;--sanfaya-surface-rgb: 255 253 251;--sanfaya-white-rgb: 255 255 255;--sanfaya-gold-rgb: 216 161 91;--sanfaya-gold-hover-rgb: 193 139 71;--sanfaya-text-rgb: 30 30 27;--sanfaya-muted-rgb: 110 106 102;--sanfaya-border-rgb: 232 222 215;--sanfaya-radius-xs: 8px;--sanfaya-radius-sm: 12px;--sanfaya-radius-md: 18px;--sanfaya-radius-lg: 28px;--sanfaya-radius-xl: 36px;--sanfaya-shadow-soft: 0 14px 40px rgb(30 30 27 / 7%);--sanfaya-shadow-hover: 0 18px 55px rgb(30 30 27 / 12%);--sanfaya-shadow-button: 0 10px 24px rgb(193 139 71 / 22%);--sanfaya-transition-fast: .2s ease;--sanfaya-transition-default: .28s ease}body,dialog,[class*=color-scheme]{--color-background: var(--sanfaya-cream);--color-background-rgb: var(--sanfaya-cream-rgb);--color-foreground: var(--sanfaya-text);--color-foreground-rgb: var(--sanfaya-text-rgb);--color-primary: var(--sanfaya-gold);--color-primary-rgb: var(--sanfaya-gold-rgb);--color-primary-hover: var(--sanfaya-gold-hover);--color-primary-hover-rgb: var(--sanfaya-gold-hover-rgb);--color-border: var(--sanfaya-border);--color-border-rgb: var(--sanfaya-border-rgb);--color-shadow: rgb(30 30 27 / 12%);--color-shadow-rgb: var(--sanfaya-text-rgb);--font-h1-color: var(--sanfaya-text);--font-h2-color: var(--sanfaya-text);--font-h3-color: var(--sanfaya-text);--font-h4-color: var(--sanfaya-text);--font-h5-color: var(--sanfaya-text);--font-h6-color: var(--sanfaya-text);--color-primary-button-background: var(--sanfaya-gold);--color-primary-button-text: var(--sanfaya-white);--color-primary-button-border: var(--sanfaya-gold);--color-primary-button-hover-background: var(--sanfaya-gold-hover);--color-primary-button-hover-text: var(--sanfaya-white);--color-primary-button-hover-border: var(--sanfaya-gold-hover);--color-secondary-button-background: transparent;--color-secondary-button-text: var(--sanfaya-text);--color-secondary-button-border: var(--sanfaya-border);--color-secondary-button-hover-background: var(--sanfaya-soft-rose);--color-secondary-button-hover-text: var(--sanfaya-text);--color-secondary-button-hover-border: var(--sanfaya-gold);--color-input-background: rgb(255 255 255 / 74%);--color-input-hover-background: var(--sanfaya-white);--color-input-text: var(--sanfaya-text);--color-input-text-rgb: var(--sanfaya-text-rgb);--color-input-border: var(--sanfaya-border);--color-variant-background: var(--sanfaya-surface);--color-variant-text: var(--sanfaya-text);--color-variant-text-rgb: var(--sanfaya-text-rgb);--color-variant-border: var(--sanfaya-border);--color-variant-hover-background: var(--sanfaya-soft-rose);--color-variant-hover-text: var(--sanfaya-text);--color-variant-hover-border: var(--sanfaya-gold);--color-selected-variant-background: rgb(216 161 91 / 14%);--color-selected-variant-text: var(--sanfaya-text);--color-selected-variant-border: var(--sanfaya-gold);--color-selected-variant-hover-background: rgb(216 161 91 / 22%);--color-selected-variant-hover-text: var(--sanfaya-text);--color-selected-variant-hover-border: var(--sanfaya-gold-hover)}html body{background:radial-gradient(circle at top left,rgb(216 161 91 / 10%),transparent 32%),linear-gradient(135deg,var(--sanfaya-cream),var(--sanfaya-soft-rose));color:var(--sanfaya-text)}main,.content-for-layout{background:transparent}main :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6),.content-for-layout :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){color:var(--sanfaya-text)}main :is(p,.paragraph,.rte),.content-for-layout :is(p,.paragraph,.rte){color:rgb(var(--sanfaya-text-rgb) / 74%)}a:not(.button,.button-secondary){color:var(--sanfaya-text)}a:not(.button,.button-secondary):hover{color:var(--sanfaya-gold-hover)}*:focus-visible{outline-color:var(--sanfaya-gold)}.button,button.shopify-payment-button__button--unbranded,input[type=submit]{background-color:var(--sanfaya-gold);color:var(--sanfaya-white);border-radius:var(--sanfaya-radius-sm);box-shadow:none;transition:background-color var(--sanfaya-transition-default),color var(--sanfaya-transition-default),transform var(--sanfaya-transition-default),box-shadow var(--sanfaya-transition-default)}.button:hover,button.shopify-payment-button__button--unbranded:hover:not([disabled]),input[type=submit]:hover{background-color:var(--sanfaya-gold-hover);color:var(--sanfaya-white);box-shadow:var(--sanfaya-shadow-button);transform:translateY(-1px)}.button-secondary{background-color:transparent;color:var(--sanfaya-text);border-radius:var(--sanfaya-radius-sm);box-shadow:inset 0 0 0 1px var(--sanfaya-border)}.button-secondary:hover{background-color:var(--sanfaya-soft-rose);color:var(--sanfaya-text);box-shadow:inset 0 0 0 1px var(--sanfaya-gold)}.button[aria-disabled=true],.button-secondary[aria-disabled=true],.button:disabled{opacity:.55;box-shadow:none;transform:none}input:not([type=checkbox],[type=radio],[type=submit]),textarea,select,.field__input{background-color:#ffffffbd;color:var(--sanfaya-text);border-radius:var(--sanfaya-radius-sm)}input:not([type=checkbox],[type=radio],[type=submit]):hover,textarea:hover,select:hover,.field__input:hover{background-color:var(--sanfaya-white)}input:not([type=checkbox],[type=radio],[type=submit]):focus,textarea:focus,select:focus,.field__input:focus{box-shadow:0 0 0 3px #d8a15b2e}input::placeholder,textarea::placeholder{color:rgb(var(--sanfaya-text-rgb) / 58%)}.badge,.card__badge,.price__badge-sale,.price__badge-sold-out,.pills__pill,.bubble{border-radius:999px}.badge,.card__badge,.price__badge-sale{background-color:var(--sanfaya-gold);color:var(--sanfaya-white);border:none}.price__badge-sold-out{background-color:var(--sanfaya-muted);color:var(--sanfaya-white);border:none}.pills__pill,.bubble{background-color:#d8a15b24;color:var(--sanfaya-text)}.sanfaya-visible-header{position:sticky;top:0;z-index:50;background:#f6efe9f5;border-bottom:1px solid rgb(232 222 215 / 90%);box-shadow:0 8px 28px #1e1e1b0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sanfaya-visible-header__inner{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:1.5rem;min-height:72px;padding-block:.75rem}.sanfaya-visible-header__brand{display:inline-flex;align-items:center;justify-self:start;color:var(--sanfaya-text);font-size:1rem;font-weight:700;letter-spacing:.14em;text-decoration:none}.sanfaya-visible-header__brand img{display:block;width:auto;max-width:180px;max-height:42px;object-fit:contain}.sanfaya-visible-header__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.75rem,2vw,1.75rem)}.sanfaya-visible-header__nav a,.sanfaya-visible-header__actions a{color:var(--sanfaya-text);font-size:.78rem;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.sanfaya-visible-header__nav a:hover,.sanfaya-visible-header__actions a:hover,.sanfaya-visible-header__brand:hover{color:var(--sanfaya-gold-hover)}.sanfaya-visible-header__actions{display:flex;justify-content:flex-end;gap:1rem}@media screen and (max-width:749px){.sanfaya-visible-header__inner{grid-template-columns:1fr auto;gap:.75rem;min-height:60px}.sanfaya-visible-header__nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.35rem}.sanfaya-visible-header__actions{gap:.55rem}.sanfaya-visible-header__actions a{font-size:.7rem}}#header-group{position:sticky;top:0;z-index:50}.header-section,.header-wrapper{background:#f6efe9eb!important;border-bottom:1px solid rgb(232 222 215 / 90%);box-shadow:0 8px 28px #1e1e1b0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header{min-height:72px!important;background:transparent!important;color:var(--sanfaya-text)}.header .header__row--top{min-height:72px!important;height:72px!important;padding-block:0!important;padding-inline:clamp(1.25rem,4vw,4rem)!important;display:flex!important;align-items:center!important}.header .header__row--top .header__columns{width:100%!important;height:72px!important;display:grid!important;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr)!important;align-items:center!important}.header .header__column--left,.header .header__column--center,.header .header__column--right{min-width:0;margin:0!important;padding:0!important;align-self:center!important}.header .header__column--left{grid-column:1!important;justify-self:start!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.9rem!important}.header .header__column--center{grid-column:2!important;justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.header .header__column--right{grid-column:3!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:1.1rem!important;max-width:360px!important}.header img,.header .logo img,.header__heading-logo,.header__logo-image{max-height:42px;width:auto;object-fit:contain}.header a,.header__menu-item,.list-menu__item,.site-nav__link{color:var(--sanfaya-text)!important;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:color var(--sanfaya-transition-default)}.header a:hover,.header__menu-item:hover,.list-menu__item:hover,.site-nav__link:hover{color:var(--sanfaya-gold-hover)!important}.header__menu-item,.list-menu__item,.site-nav__link{position:relative}.header__menu-item:after,.list-menu__item:after,.site-nav__link:after{content:"";position:absolute;left:50%;bottom:-.35rem;width:0;height:1px;background:var(--sanfaya-gold);transform:translate(-50%);transition:width var(--sanfaya-transition-default)}.header__menu-item:hover:after,.list-menu__item:hover:after,.site-nav__link:hover:after{width:72%}.header__column--left .header__drawer,.header__column--left search-button,.header__column--left .search-action,.header__column--right a[href*=account],.header__column--right a[href*=cart],.header__column--right .header__icon{flex-shrink:0;white-space:nowrap}.header [hidden],#header-group [hidden],.header .hidden{display:none!important}@media screen and (min-width:750px){.header .hidden--desktop,.header .desktop\:hidden,#header-group .hidden--desktop,#header-group .desktop\:hidden{display:none!important}}@media screen and (max-width:749px){.header .hidden--mobile,.header .mobile\:hidden,#header-group .hidden--mobile,#header-group .mobile\:hidden{display:none!important}}.header__column--right search-button,.header__column--right .search-action{display:none!important}.header__column--left search-button.search-action,.header__column--left search-button.search-action--text,.header__column--left .search-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:auto!important;max-width:none!important;min-height:40px!important;margin:0!important;padding-inline:.55rem!important;border-radius:var(--sanfaya-radius-sm)!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;white-space:nowrap!important}.header__column--left search-button.search-action>button,.header__column--left search-button.search-action--text>button,.header__column--left .search-action>button{width:auto!important;min-width:auto!important;max-width:none!important;min-height:40px!important;padding-inline:.55rem!important;border:none!important;border-radius:var(--sanfaya-radius-sm)!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;white-space:nowrap!important}.header__column--left search-button :is(span,text-component),.header__column--left .search-action :is(span,text-component){display:inline-flex!important;align-items:center!important;width:auto!important;max-width:none!important;color:var(--sanfaya-text)!important;line-height:1!important;white-space:nowrap!important}.header__column--left .header__drawer>:is(button,summary,.button-unstyled),.header__column--left :is(button,summary)[aria-label*=Men\fc],.header__column--left :is(button,summary)[aria-label*=Menu]{width:auto!important;min-width:auto!important;max-width:none!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 .55rem 0 .2rem!important;gap:.35rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:none!important;border-radius:var(--sanfaya-radius-sm)!important;background:transparent!important;box-shadow:none!important;color:var(--sanfaya-text)!important;font-size:.78rem!important;font-weight:500!important;letter-spacing:.04em!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}.header__column--left .header__drawer>:is(button,summary,.button-unstyled):after,.header__column--left :is(button,summary)[aria-label*=Men\fc]:after,.header__column--left :is(button,summary)[aria-label*=Menu]:after{content:"Men\fc";display:inline-flex!important;align-items:center!important;color:currentColor!important}.header__column--left .header__drawer>:is(button,summary,.button-unstyled)[aria-expanded=true]:after,.header__column--left :is(button,summary)[aria-expanded=true]:after{content:"Schlie\df en"}.header__column--left .header__drawer svg,.header__column--left :is(button,summary)[aria-label*=Men\fc] svg,.header__column--left :is(button,summary)[aria-label*=Menu] svg{width:18px!important;height:18px!important;color:currentColor!important;opacity:1!important;visibility:visible!important}.header__column--left .header__drawer>:is(button,summary,.button-unstyled):hover,.header__column--left :is(button,summary)[aria-label*=Men\fc]:hover,.header__column--left :is(button,summary)[aria-label*=Menu]:hover,.header__column--left search-button:hover,.header__column--left .search-action:hover{background:#d8a15b1a!important;color:var(--sanfaya-gold-hover)!important;transform:none!important}.header__column--right a,.header__column--right button,.header__column--right .header__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;line-height:1!important;font-size:.78rem!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important}.cart-count-bubble,[class*=cart-count]{background:var(--sanfaya-gold)!important;color:var(--sanfaya-white)!important;border:1px solid rgb(255 255 255 / 78%);box-shadow:0 6px 16px #c18b4738}.menu-drawer,.header-drawer,[data-testid=header-drawer-container]{width:min(88vw,380px)!important;max-width:380px!important;background:radial-gradient(circle at 12% 8%,rgb(216 161 91 / 14%),transparent 34%),linear-gradient(160deg,#f6efe9fa,#f2e7e2fa)!important;color:var(--sanfaya-text)!important;border-right:1px solid rgb(232 222 215 / 95%)!important;box-shadow:18px 0 52px #1e1e1b24!important}.menu-drawer__inner-container,.menu-drawer__navigation,.header__submenu{padding:clamp(1rem,2vw,1.5rem)!important}.menu-drawer ul,.header__submenu ul{display:flex!important;flex-direction:column!important;gap:.65rem!important;margin:0!important;padding:0!important}.menu-drawer a,.menu-drawer__menu-item,.header__submenu a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.75rem!important;min-height:48px!important;padding:.75rem .95rem!important;border:1px solid rgb(232 222 215 / 72%)!important;border-radius:var(--sanfaya-radius-sm)!important;background:#fffdfb8a!important;color:var(--sanfaya-text)!important;text-align:left!important;text-decoration:none!important;text-transform:none!important;font-size:.95rem!important;line-height:1.25!important;letter-spacing:.015em!important;transition:background-color var(--sanfaya-transition-default),border-color var(--sanfaya-transition-default),color var(--sanfaya-transition-default),transform var(--sanfaya-transition-default),box-shadow var(--sanfaya-transition-default)}.menu-drawer a:hover,.menu-drawer__menu-item:hover,.header__submenu a:hover{background:#fffdfbdb!important;border-color:#d8a15b73!important;color:var(--sanfaya-gold-hover)!important;transform:translate(2px);box-shadow:0 10px 26px #1e1e1b0f}.menu-drawer img,.header__submenu img{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;object-fit:cover!important;padding:3px!important;border:1px solid rgb(232 222 215 / 95%)!important;border-radius:999px!important;background:#ffffffb3!important}.menu-drawer [class*=grid],.header__submenu [class*=grid],.menu-drawer [class*=resource-list],.header__submenu [class*=resource-list]{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:.65rem!important}.menu-drawer :is(h2,h3,h4,.h2,.h3,.h4),.header__submenu :is(h2,h3,h4,.h2,.h3,.h4){margin-bottom:.85rem!important;color:var(--sanfaya-text)!important;text-align:left!important;font-size:1.15rem!important;line-height:1.15!important;letter-spacing:-.02em!important}.menu-drawer__close-button,.menu-drawer :is(button,summary)[aria-label*=Schlie\df en],.menu-drawer :is(button,summary)[aria-label*=Close]{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--sanfaya-text)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.menu-drawer__close-button:hover,.menu-drawer :is(button,summary)[aria-label*=Schlie\df en]:hover,.menu-drawer :is(button,summary)[aria-label*=Close]:hover{color:var(--sanfaya-gold-hover)!important;background:transparent!important}.predictive-search,.predictive-search-results__inner{background:#f6efe9fa!important;color:var(--sanfaya-text);border:1px solid rgb(232 222 215 / 95%);box-shadow:var(--sanfaya-shadow-soft)}.dialog-modal::backdrop,.menu-drawer::backdrop{background:#1e1e1b47!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:first-child .section-content-wrapper{min-height:clamp(360px,52vh,620px);padding-block:clamp(40px,6vw,88px)}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(2){position:relative;overflow:hidden}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(2) :is(.section,.section-content-wrapper){background:radial-gradient(circle at 18% 22%,rgb(216 161 91 / 16%),transparent 34%),radial-gradient(circle at 82% 70%,rgb(242 231 226 / 86%),transparent 40%),linear-gradient(135deg,var(--sanfaya-cream),var(--sanfaya-soft-rose))}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(2) .section-content-wrapper{min-height:clamp(420px,56vh,620px);padding-block:clamp(56px,7vw,96px);display:flex;align-items:center;justify-content:center}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(2) .group-block-content{max-width:620px;margin-inline:auto;padding:clamp(1.3rem,2.6vw,2.3rem);border-radius:var(--sanfaya-radius-lg);background:#fffdfb7f;box-shadow:0 18px 55px #1e1e1b0f;text-align:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(2) :is(h1,.h1){margin-bottom:1.2rem;color:var(--sanfaya-text);font-size:clamp(2.2rem,4.2vw,4.2rem);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(2) :is(p,.paragraph){max-width:520px;margin-inline:auto;color:rgb(var(--sanfaya-text-rgb) / 72%);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(2) :is(.button,.button-secondary){margin-top:1.4rem;margin-inline:auto}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(2):before,:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(2):after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:0}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(2):before{inset:auto -12% -28% auto;width:520px;height:520px;background:radial-gradient(circle,rgb(216 161 91 / 18%),transparent 62%)}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(2):after{inset:-18% auto auto -14%;width:420px;height:420px;background:radial-gradient(circle,rgb(255 255 255 / 42%),transparent 68%)}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(2)>*{position:relative;z-index:1}.section-resource-list,.section-carousel{--color: var(--sanfaya-text);--color-foreground: var(--sanfaya-text);--color-foreground-rgb: var(--sanfaya-text-rgb);padding-block:clamp(56px,7vw,104px);background:radial-gradient(circle at 85% 20%,rgb(216 161 91 / 10%),transparent 32%),linear-gradient(135deg,#fffdfbc7,#f2e7e294);color:var(--sanfaya-text)}.section-resource-list__content{max-width:780px;margin-inline:auto;margin-bottom:clamp(28px,4vw,54px);padding:clamp(1.3rem,3vw,2.4rem);border-radius:var(--sanfaya-radius-lg);background:#fffdfb75;text-align:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.section-resource-list :is(h1,h2,h3,h4,.h1,.h2,.h3,.h4),.section-carousel :is(h1,h2,h3,h4,.h1,.h2,.h3,.h4){color:var(--sanfaya-text);text-shadow:none}.section-resource-list :is(p,.paragraph,.rte),.section-carousel :is(p,.paragraph,.rte){color:rgb(var(--sanfaya-text-rgb) / 72%)}product-card,.product-card,.product-grid__card,.collection-card,.featured-blog-posts-card,.predictive-search-results__card,.predictive-search-results__card--product{border-radius:var(--sanfaya-radius-md);background:#fffdfbd6;box-shadow:none;transition:transform var(--sanfaya-transition-default),box-shadow var(--sanfaya-transition-default)}.collection-card{overflow:hidden;border:1px solid rgb(232 222 215 / 95%);border-radius:var(--sanfaya-radius-lg);box-shadow:var(--sanfaya-shadow-soft)}.product-grid__item,.resource-list__item{border-color:#e8ded7f2}.card-gallery,.product-card__image,.collection-card__image,.product-media-container{overflow:hidden;border-radius:var(--sanfaya-radius-md)}.collection-card__inner,.collection-card__image,.collection-card img{border-radius:var(--sanfaya-radius-lg)}.collection-card__content{padding:clamp(1rem,2vw,1.6rem)}.collection-card :is(h3,h4,.h3,.h4),product-card :is(h3,h4,.h3,.h4),.product-card :is(h3,h4,.h3,.h4),.product-grid__card :is(h3,h4,.h3,.h4){color:var(--sanfaya-text);font-weight:600;line-height:1.15}.collection-card :is(h3,h4,.h3,.h4){font-size:clamp(1.25rem,2vw,1.75rem)}product-card product-price,.product-card product-price,.product-grid__card product-price,product-card .price,.product-card .price{color:var(--sanfaya-muted)}.featured-collection-block,.section:has(.featured-collection-block),.section:has(product-card){background:radial-gradient(circle at 88% 18%,rgb(216 161 91 / 10%),transparent 34%),linear-gradient(135deg,#fffdfbd6,#f2e7e29e)}.featured-collection-block [class*=header],.section:has(.featured-collection-block) [class*=header]{max-width:780px;margin-inline:auto;text-align:center}.featured-collection-block .button,.section:has(product-card) .button{margin-top:clamp(1rem,2vw,1.8rem)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){product-card:hover,.product-card:hover,.product-grid__card:hover,.collection-card:hover,.featured-blog-posts-card:hover{transform:translateY(-4px);box-shadow:var(--sanfaya-shadow-hover)}.product-card img,product-card img,.collection-card img{transition:transform .35s ease}.product-card:hover img,product-card:hover img,.collection-card:hover img{transform:scale(1.03)}}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(4),:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(6),:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(7){background:radial-gradient(circle at 12% 18%,rgb(216 161 91 / 10%),transparent 34%),radial-gradient(circle at 88% 80%,rgb(242 231 226 / 85%),transparent 38%),linear-gradient(135deg,#f6efe9f0,#fffdfbe5)}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(4) :is(.section-content-wrapper,.group-block-content,.layout-panel-flex),:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(6) :is(.section-content-wrapper,.group-block-content,.layout-panel-flex),:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(7) :is(.section-content-wrapper,.group-block-content,.layout-panel-flex){width:100%;max-width:1180px;margin-inline:auto}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex--row{width:100%;max-width:1120px;margin-inline:auto;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,2.4vw,32px);align-items:stretch;text-align:center}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex--row>:nth-child(1),:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex--row>:nth-child(2){grid-column:1 / -1!important;width:100%;max-width:820px;margin:0;padding:0!important;justify-self:center;border:none!important;background:transparent!important;box-shadow:none!important}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex--row>:nth-child(1) :is(h1,h2,h3,.h1,.h2,.h3){margin:0;color:var(--sanfaya-text)!important;font-size:clamp(2.2rem,4.6vw,4.4rem);line-height:1.02;letter-spacing:-.04em}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex--row>:nth-child(2){margin-top:-14px;margin-bottom:clamp(12px,2vw,24px)}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex--row>:nth-child(n+3),:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(6) .layout-panel-flex--row>:nth-child(n+3),:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(7) .layout-panel-flex--row>.group-block:not(:has(.group-block-content:empty)){width:100%;min-height:100%;padding:clamp(1.4rem,2.4vw,2.2rem)!important;border:1px solid rgb(232 222 215 / 95%)!important;border-radius:var(--sanfaya-radius-lg)!important;background:#fffdfbc7!important;box-shadow:var(--sanfaya-shadow-soft)!important}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(6) .layout-panel-flex--row,:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(7) .layout-panel-flex--row{width:100%;max-width:900px;margin-inline:auto;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,2.4vw,32px);align-items:stretch;text-align:center}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(6) .layout-panel-flex--row>:nth-child(1),:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(6) .layout-panel-flex--row>:nth-child(2){grid-column:1 / -1!important;width:100%;max-width:820px;margin-inline:auto;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(7){margin-top:-1px}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(7) .section{padding-top:0}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>:is(.shopify-section:nth-child(4),.shopify-section:nth-child(6),.shopify-section:nth-child(7)) :is(h3,h4,.h3,.h4){color:var(--sanfaya-text);font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.15;letter-spacing:-.02em}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>:is(.shopify-section:nth-child(4),.shopify-section:nth-child(6),.shopify-section:nth-child(7)) :is(p,.paragraph){color:rgb(var(--sanfaya-text-rgb) / 72%);line-height:1.65}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>:is(.shopify-section:nth-child(4),.shopify-section:nth-child(6),.shopify-section:nth-child(7)) .group-block:hover{transform:translateY(-4px);border-color:#d8a15b6b!important;box-shadow:var(--sanfaya-shadow-hover),0 0 0 1px #d8a15b1a!important}}:is(body.template-product,body:has(main[data-template*=product])){background:radial-gradient(circle at 12% 10%,rgb(216 161 91 / 8%),transparent 34%),linear-gradient(135deg,var(--sanfaya-cream),var(--sanfaya-soft-rose))}:is(body.template-product,body:has(main[data-template*=product])) .product-details{padding:clamp(1.6rem,2.4vw,2.6rem)!important;border:1px solid rgb(232 222 215 / 96%)!important;border-radius:var(--sanfaya-radius-lg)!important;background:#fffdfbcc!important;box-shadow:0 18px 55px #1e1e1b14!important;color:var(--sanfaya-text)}:is(body.template-product,body:has(main[data-template*=product])) .product-details :is(h1,.h1){margin-bottom:1rem!important;color:var(--sanfaya-text)!important;font-size:clamp(2rem,3.2vw,3.25rem)!important;line-height:1.06!important;letter-spacing:-.04em!important;text-wrap:balance}:is(body.template-product,body:has(main[data-template*=product])) .product-details :is(product-price,.price){color:var(--sanfaya-text)!important;font-size:clamp(1.08rem,1.35vw,1.28rem)!important;font-weight:650!important}:is(body.template-product,body:has(main[data-template*=product])) .product-details :is(.tax-note,.unit-price,.volume-pricing-note){color:rgb(var(--sanfaya-text-rgb) / 62%)!important}:is(body.template-product,body:has(main[data-template*=product])) :is(.variant-option__button-label,.variant-option__select-wrapper,.product-details select){border-color:#e8ded7f2!important;border-radius:var(--sanfaya-radius-sm)!important;background:#fffdfbe0!important;color:var(--sanfaya-text)!important}:is(body.template-product,body:has(main[data-template*=product])) .variant-option__button-label:has(:checked){border-color:var(--sanfaya-gold)!important;background:#d8a15b24!important;color:var(--sanfaya-text)!important}:is(body.template-product,body:has(main[data-template*=product])) .quantity-selector{min-height:52px!important;max-width:150px;border:1px solid rgb(232 222 215 / 96%)!important;border-radius:var(--sanfaya-radius-sm)!important;background:#fffdfbeb!important}:is(body.template-product,body:has(main[data-template*=product])) .quantity-selector :is(.quantity-minus,.quantity-plus){background:#d8a15b2e!important;color:var(--sanfaya-text)!important}:is(body.template-product,body:has(main[data-template*=product])) .quantity-selector :is(.quantity-minus,.quantity-plus):hover{background:#d8a15b47!important}:is(body.template-product,body:has(main[data-template*=product])) .product-form-buttons{margin-top:1rem;gap:.85rem}:is(body.template-product,body:has(main[data-template*=product])) :is(.add-to-cart-button,.product-details button[type=submit]){width:100%;min-height:54px!important;border-radius:var(--sanfaya-radius-sm)!important;background:var(--sanfaya-gold)!important;color:var(--sanfaya-white)!important;font-weight:700!important;box-shadow:0 12px 26px #c18b472e!important}:is(body.template-product,body:has(main[data-template*=product])) :is(.add-to-cart-button,.product-details button[type=submit]):hover{background:var(--sanfaya-gold-hover)!important;box-shadow:var(--sanfaya-shadow-button)!important;transform:translateY(-1px)}:is(body.template-product,body:has(main[data-template*=product])) :is(.shopify-payment-button,shopify-accelerated-checkout,shopify-accelerated-checkout-cart){margin-top:.7rem;overflow:hidden;border-radius:var(--sanfaya-radius-sm)!important;--shopify-accelerated-checkout-button-border-radius: var(--sanfaya-radius-sm)}:is(body.template-product,body:has(main[data-template*=product])) :is(media-gallery,.product-media,.product-media-container){border-radius:var(--sanfaya-radius-lg)!important}:is(body.template-product,body:has(main[data-template*=product])) .product-media-container{overflow:hidden!important;border:1px solid rgb(232 222 215 / 95%)!important;background:#fffdfbbd!important;box-shadow:var(--sanfaya-shadow-soft)!important}:is(body.template-product,body:has(main[data-template*=product])) .product-media-container img{border-radius:var(--sanfaya-radius-lg)!important;object-fit:contain!important;object-position:center!important}:is(body.template-product,body:has(main[data-template*=product])) :is(.product__description,.product-description,.product-details .rte){max-width:640px;margin-top:clamp(1.4rem,2.4vw,2.2rem)!important;padding-top:clamp(1.2rem,2vw,1.8rem)!important;border-top:1px solid rgb(232 222 215 / 95%)!important;color:rgb(var(--sanfaya-text-rgb) / 74%)!important;font-size:clamp(.96rem,1.05vw,1.04rem);line-height:1.78}:is(body.template-product,body:has(main[data-template*=product])) :is(.product__description,.product-description,.product-details .rte) :is(h2,h3,h4,strong){color:var(--sanfaya-text)!important}:is(body.template-product,body:has(main[data-template*=product])) :is(.product__description,.product-description,.product-details .rte) ul{margin-block:.8rem 1.2rem;padding-left:1.2rem}:is(body.template-product,body:has(main[data-template*=product])) :is(.product__description,.product-description,.product-details .rte) li{margin-bottom:.45rem}:is(body.template-product,body:has(main[data-template*=product])) .product-details details{border-top:1px solid rgb(232 222 215 / 90%);color:var(--sanfaya-text)}:is(body.template-product,body:has(main[data-template*=product])) .product-details summary{color:var(--sanfaya-text)!important}:is(body.template-product,body:has(main[data-template*=product])) .product-details summary:hover{color:var(--sanfaya-gold-hover)!important}:is(body.template-product,body:has(main[data-template*=product])) :is(slideshow-arrows button,.slideshow-control,[class*=slideshow] button){border:none!important;border-radius:999px!important;background:#d8a15beb!important;color:var(--sanfaya-white)!important;box-shadow:0 8px 22px #c18b4738!important}:is(body.template-product,body:has(main[data-template*=product])) .sanfaya-product-reassurance{width:100%;margin-top:clamp(1.35rem,2.3vw,2rem);padding:clamp(1.15rem,2vw,1.65rem);border:1px solid rgb(216 161 91 / 28%);border-radius:var(--sanfaya-radius-md);background:radial-gradient(circle at 100% 0%,rgb(216 161 91 / 14%),transparent 36%),linear-gradient(135deg,#fffdfbf5,#f2e7e2c7);box-shadow:0 14px 34px #1e1e1b0d}:is(body.template-product,body:has(main[data-template*=product])) .sanfaya-product-reassurance__eyebrow{margin:0 0 .45rem!important;color:var(--sanfaya-gold-hover)!important;font-size:.72rem!important;font-weight:750;letter-spacing:.14em;line-height:1.2!important;text-transform:uppercase}:is(body.template-product,body:has(main[data-template*=product])) .sanfaya-product-reassurance h2{margin:0!important;color:var(--sanfaya-text)!important;font-size:clamp(1.25rem,1.7vw,1.55rem)!important;line-height:1.16!important;letter-spacing:-.025em}:is(body.template-product,body:has(main[data-template*=product])) .sanfaya-product-reassurance__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.15rem}:is(body.template-product,body:has(main[data-template*=product])) .sanfaya-product-benefit{display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.55rem;align-items:start;min-width:0;padding:.75rem;border:1px solid rgb(232 222 215 / 82%);border-radius:var(--sanfaya-radius-sm);background:#ffffff7a}:is(body.template-product,body:has(main[data-template*=product])) .sanfaya-product-benefit__mark{display:grid;width:1.55rem;aspect-ratio:1;place-items:center;border-radius:999px;background:#d8a15b29;color:var(--sanfaya-gold-hover);font-size:.88rem;line-height:1}:is(body.template-product,body:has(main[data-template*=product])) .sanfaya-product-benefit strong{display:block;color:var(--sanfaya-text)!important;font-size:.87rem;line-height:1.25}:is(body.template-product,body:has(main[data-template*=product])) .sanfaya-product-benefit p{margin:.28rem 0 0!important;color:rgb(var(--sanfaya-text-rgb) / 70%)!important;font-size:.79rem!important;line-height:1.48!important}:is(body.template-product,body:has(main[data-template*=product])) .sanfaya-product-reassurance__accordions{margin-top:1rem;border-top:1px solid rgb(232 222 215 / 92%)}:is(body.template-product,body:has(main[data-template*=product])) .sanfaya-product-reassurance details{margin:0!important;border-top:0!important;border-bottom:1px solid rgb(232 222 215 / 92%)}:is(body.template-product,body:has(main[data-template*=product])) .sanfaya-product-reassurance summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;cursor:pointer;color:var(--sanfaya-text)!important;font-size:.9rem;font-weight:700;list-style:none}:is(body.template-product,body:has(main[data-template*=product])) .sanfaya-product-reassurance summary::-webkit-details-marker{display:none}:is(body.template-product,body:has(main[data-template*=product])) .sanfaya-product-reassurance summary:after{content:"+";flex:0 0 auto;color:var(--sanfaya-gold-hover);font-size:1.28rem;font-weight:500;line-height:1;transition:transform var(--sanfaya-transition-fast)}:is(body.template-product,body:has(main[data-template*=product])) .sanfaya-product-reassurance details[open] summary:after{transform:rotate(45deg)}:is(body.template-product,body:has(main[data-template*=product])) .sanfaya-product-reassurance details p{margin:0 0 .95rem!important;color:rgb(var(--sanfaya-text-rgb) / 72%)!important;font-size:.88rem!important;line-height:1.6!important}:is(body.template-product,body:has(main[data-template*=product])) .sanfaya-product-reassurance a{color:var(--sanfaya-text)!important;font-weight:700;text-decoration-color:#d8a15bc7;text-underline-offset:.18em}:is(body.template-product,body:has(main[data-template*=product])) .sanfaya-product-reassurance a:hover{color:var(--sanfaya-gold-hover)!important}:is(body.template-product,body:has(main[data-template*=product])) .sanfaya-product-reassurance__collection-link{margin:1rem 0 0!important;color:rgb(var(--sanfaya-text-rgb) / 72%)!important;font-size:.84rem!important;line-height:1.55!important}@media screen and (max-width:749px){:is(body.template-product,body:has(main[data-template*=product])) .sanfaya-product-reassurance{padding:1.1rem}:is(body.template-product,body:has(main[data-template*=product])) .sanfaya-product-reassurance__benefits{grid-template-columns:1fr;gap:.55rem}:is(body.template-product,body:has(main[data-template*=product])) .sanfaya-product-benefit{padding:.7rem}:is(body.template-product,body:has(main[data-template*=product])) main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}sticky-add-to-cart .sticky-add-to-cart__bar{display:flex!important;gap:.75rem!important;padding:.72rem max(.85rem,env(safe-area-inset-right)) calc(.72rem + env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-left))!important;border-top:1px solid rgb(232 222 215 / 96%)!important;background:#fffdfbfa!important;box-shadow:0 -12px 34px #1e1e1b1a!important}sticky-add-to-cart .sticky-add-to-cart__image,sticky-add-to-cart .sticky-add-to-cart__info{display:none!important}sticky-add-to-cart .sticky-add-to-cart__price{display:flex;flex:1 1 auto;align-items:center;min-width:0;color:var(--sanfaya-text);font-size:.95rem!important;white-space:nowrap}sticky-add-to-cart .sticky-add-to-cart__button{display:inline-flex!important;flex:1 1 auto;width:auto!important;min-width:0;min-height:48px!important;padding:.65rem .9rem!important;justify-content:center;background:var(--sanfaya-gold)!important;color:var(--sanfaya-white)!important;font-size:.9rem;font-weight:750}sticky-add-to-cart .sticky-add-to-cart__bar .add-to-cart-text__content{display:inline!important}sticky-add-to-cart .sticky-add-to-cart__button .svg-wrapper{display:none}}:is(body.template-collection,body.template-search,body:has(main[data-template*=collection]),body:has(main[data-template*=search])){background:radial-gradient(circle at 12% 10%,rgb(216 161 91 / 8%),transparent 34%),linear-gradient(135deg,var(--sanfaya-cream),var(--sanfaya-soft-rose))}:is(body.template-collection,body:has(main[data-template*=collection])) :is(.collection-hero,[class*=collection-hero],.banner,.image-banner){overflow:hidden;border-radius:0 0 var(--sanfaya-radius-lg) var(--sanfaya-radius-lg);background:radial-gradient(circle at 18% 20%,rgb(216 161 91 / 12%),transparent 34%),linear-gradient(135deg,#fffdfbc7,#f2e7e2b8)}:is(body.template-collection,body:has(main[data-template*=collection])) :is(.collection-hero,[class*=collection-hero]) :is(h1,h2,.h1,.h2),:is(body.template-collection,body:has(main[data-template*=collection])) :is(.main-collection-grid__title,.collection-title){color:var(--sanfaya-text)!important;font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}:is(body.template-collection,body:has(main[data-template*=collection])) :is(.collection-hero,[class*=collection-hero]) :is(p,.paragraph,.rte),:is(body.template-collection,body:has(main[data-template*=collection])) .collection-description{max-width:720px;color:rgb(var(--sanfaya-text-rgb) / 72%)!important;line-height:1.7}:is(body.template-collection,body.template-search,body:has(main[data-template*=collection]),body:has(main[data-template*=search])) .product-grid-container{padding-block:clamp(48px,6vw,88px);background:transparent}:is(body.template-collection,body.template-search,body:has(main[data-template*=collection]),body:has(main[data-template*=search])) .product-grid__item{overflow:hidden;border-color:#e8ded7f2;border-radius:var(--sanfaya-radius-lg)}:is(body.template-collection,body.template-search,body:has(main[data-template*=collection]),body:has(main[data-template*=search])) :is(.facets,.facets-wrapper,.facets-controls-wrapper,.facets__panel,floating-panel-component){border-color:#e8ded7f2;border-radius:var(--sanfaya-radius-md);background:#fffdfbc7;color:var(--sanfaya-text)}:is(body.template-collection,body.template-search,body:has(main[data-template*=collection]),body:has(main[data-template*=search])) :is(.facets,.facets-wrapper,.facets-controls-wrapper) :is(label,span,summary,button){color:var(--sanfaya-text)!important}:is(body.template-collection,body.template-search,body:has(main[data-template*=collection]),body:has(main[data-template*=search])) :is(.facets,.facets-wrapper,.facets-controls-wrapper) select{border:1px solid rgb(232 222 215 / 95%)!important;border-radius:var(--sanfaya-radius-sm)!important;background:#fffdfbeb!important;color:var(--sanfaya-text)!important}:is(body.template-collection,body.template-search,body:has(main[data-template*=collection]),body:has(main[data-template*=search])) :is(.pagination,[class*=pagination]) :is(a,button){border:1px solid rgb(232 222 215 / 95%);border-radius:999px;background:#fffdfbc7;color:var(--sanfaya-text)!important}:is(body.template-collection,body.template-search,body:has(main[data-template*=collection]),body:has(main[data-template*=search])) :is(.pagination,[class*=pagination]) :is(a,button):hover{background:var(--sanfaya-gold);color:var(--sanfaya-white)!important}.dialog-modal,.cart-drawer,cart-drawer-component,.predictive-search,.predictive-search-results__inner{background-color:var(--sanfaya-cream);color:var(--sanfaya-text)}.cart-drawer,cart-drawer-component{border-color:#e8ded7f2}.cart-items-component{color:var(--sanfaya-text)}.quantity-selector{border-color:var(--sanfaya-border);background-color:#ffffffbd}.shopify-section:has(form[action*="/contact"]){padding-block:clamp(56px,7vw,96px);background:radial-gradient(circle at 18% 18%,rgb(216 161 91 / 12%),transparent 34%),radial-gradient(circle at 85% 70%,rgb(255 255 255 / 42%),transparent 42%),linear-gradient(135deg,#f6efe9f5,#f2e7e2f0);color:var(--sanfaya-text)}.shopify-section:has(form[action*="/contact"]) :is(.section-content-wrapper,.contact,.contact-form){max-width:920px;margin-inline:auto}.shopify-section:has(form[action*="/contact"]) :is(h1,h2,.h1,.h2){margin-bottom:.7rem!important;color:var(--sanfaya-text)!important;text-align:center;font-size:clamp(2.2rem,4.6vw,4.2rem)!important;line-height:1.04!important;letter-spacing:-.045em!important}.shopify-section:has(form[action*="/contact"]) :is(p,.paragraph,.text-block){max-width:680px;margin-inline:auto;color:rgb(var(--sanfaya-text-rgb) / 70%)!important;text-align:center;line-height:1.7}.shopify-section:has(form[action*="/contact"]) form{max-width:760px;margin:clamp(1.6rem,3vw,2.6rem) auto 0;padding:clamp(1.2rem,3vw,2.2rem);border:1px solid rgb(232 222 215 / 96%);border-radius:var(--sanfaya-radius-lg);background:#fffdfbc2;box-shadow:var(--sanfaya-shadow-soft);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.shopify-section:has(form[action*="/contact"]) :is(input:not([type=checkbox],[type=radio],[type=submit]),textarea,select,.field__input){min-height:54px;border:1px solid rgb(232 222 215 / 96%)!important;border-radius:var(--sanfaya-radius-sm)!important;background:#ffffffe0!important;color:var(--sanfaya-text)!important;box-shadow:none!important}.shopify-section:has(form[action*="/contact"]) textarea{min-height:210px;resize:vertical}.shopify-section:has(form[action*="/contact"]) :is(input:not([type=checkbox],[type=radio],[type=submit]),textarea,select,.field__input):focus{border-color:#d8a15bb8!important;background:var(--sanfaya-white)!important;box-shadow:0 0 0 3px #d8a15b29!important}.shopify-section:has(form[action*="/contact"]) :is(.button,button[type=submit],input[type=submit]){min-width:150px;min-height:52px;margin-top:1rem;border-radius:var(--sanfaya-radius-sm)!important;background:var(--sanfaya-gold)!important;color:var(--sanfaya-white)!important;font-weight:700;box-shadow:0 12px 26px #c18b472e!important}.shopify-section:has(form[action*="/contact"]) :is(.button,button[type=submit],input[type=submit]):hover{background:var(--sanfaya-gold-hover)!important;box-shadow:var(--sanfaya-shadow-button)!important;transform:translateY(-1px)}footer,.footer{position:relative;padding-block:clamp(42px,5vw,72px) clamp(26px,4vw,46px);border-top:1px solid rgb(232 222 215 / 95%);background:radial-gradient(circle at 20% 0%,rgb(216 161 91 / 12%),transparent 36%),linear-gradient(135deg,#f6efe9fa,#f2e7e2fa)!important;color:var(--sanfaya-text)!important}footer:before,.footer:before{content:"";position:absolute;inset:0 auto auto 50%;width:min(760px,78vw);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgb(216 161 91 / 55%),transparent)}.footer__content-top,.footer__blocks-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(1.5rem,3vw,3rem);align-items:start}footer :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6),.footer :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){color:var(--sanfaya-text)!important;font-weight:700;letter-spacing:-.025em}footer :is(p,span,small,.paragraph,.text-block),.footer :is(p,span,small,.paragraph,.text-block){color:rgb(var(--sanfaya-text-rgb) / 68%)!important;line-height:1.7}footer a,.footer a{color:rgb(var(--sanfaya-text-rgb) / 78%)!important;text-decoration:none!important;transition:color var(--sanfaya-transition-default)}footer a:hover,.footer a:hover{color:var(--sanfaya-gold-hover)!important}footer ul,.footer ul{margin:0;padding:0;list-style:none}footer li,.footer li{margin-bottom:.55rem}footer svg,.footer svg{color:var(--sanfaya-text);stroke:currentColor}footer a:hover svg,.footer a:hover svg{color:var(--sanfaya-gold-hover)}footer :is(input:not([type=checkbox],[type=radio],[type=submit]),.field__input),.footer :is(input:not([type=checkbox],[type=radio],[type=submit]),.field__input){border:1px solid rgb(232 222 215 / 96%)!important;background:#ffffffc7!important}footer :is(.footer__content-bottom,[class*=copyright]),.footer :is(.footer__content-bottom,[class*=copyright]){color:rgb(var(--sanfaya-text-rgb) / 56%)!important;font-size:.82rem}.sanfaya-empty-collection{display:grid;min-height:min(62vh,620px);place-items:center;padding:clamp(56px,8vw,120px) clamp(20px,5vw,56px);background:radial-gradient(circle at 16% 18%,rgb(216 161 91 / 14%),transparent 34%),radial-gradient(circle at 86% 74%,rgb(255 255 255 / 56%),transparent 38%),linear-gradient(135deg,var(--sanfaya-cream),var(--sanfaya-soft-rose))}.sanfaya-empty-collection__content{width:min(100%,720px);padding:clamp(1.8rem,4vw,3.2rem);border:1px solid rgb(232 222 215 / 96%);border-radius:var(--sanfaya-radius-xl);background:#fffdfbc2;box-shadow:var(--sanfaya-shadow-soft);text-align:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sanfaya-empty-collection__eyebrow{margin:0 0 .85rem;color:var(--sanfaya-gold-hover)!important;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sanfaya-empty-collection h1{margin:0;color:var(--sanfaya-text)!important;font-size:clamp(2rem,5vw,4rem);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.sanfaya-empty-collection p:not(.sanfaya-empty-collection__eyebrow){max-width:540px;margin:1.1rem auto 0;color:rgb(var(--sanfaya-text-rgb) / 72%)!important;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.7}.sanfaya-empty-collection .button{width:auto;min-width:180px;margin-top:1.8rem}.rte blockquote{border-inline-start-color:var(--sanfaya-gold);color:var(--sanfaya-text)}.rte table,.shopify-policy__container{color:var(--sanfaya-text)}.rte tr:has(td){border-bottom-color:#e8ded7e5}html{scrollbar-color:rgb(216 161 91 / 55%) var(--sanfaya-cream)}::-webkit-scrollbar-thumb{background-color:#d8a15b8c}::-webkit-scrollbar-thumb:hover{background-color:#c18b47bf}@media screen and (min-width:750px)and (max-width:1180px){.header{min-height:66px!important}.header .header__row--top{min-height:66px!important;height:66px!important;padding-inline:clamp(1rem,3vw,2rem)!important}.header .header__row--top .header__columns{height:66px!important;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr)!important}.header .header__column--left{gap:.55rem!important}.header .header__column--right{gap:.9rem!important;max-width:300px!important}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex--row,:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(6) .layout-panel-flex--row,:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(7) .layout-panel-flex--row{max-width:720px;grid-template-columns:1fr!important}:is(body.template-product,body:has(main[data-template*=product])) .product-details{padding:1.5rem!important}:is(body.template-product,body:has(main[data-template*=product])) .product-details :is(h1,.h1){font-size:clamp(1.9rem,4vw,2.8rem)!important}}@media screen and (max-width:749px){html body{background:linear-gradient(160deg,var(--sanfaya-cream),var(--sanfaya-soft-rose))}.header{min-height:60px!important}.header .header__row--top{min-height:60px!important;height:60px!important;padding-inline:1rem!important}.header .header__row--top .header__columns{height:60px!important;grid-template-columns:1fr auto 1fr!important}.header img,.header .logo img,.header__heading-logo,.header__logo-image{max-height:34px}.header__column--left{gap:.45rem!important}.header__column--left .header__drawer>:is(button,summary,.button-unstyled),.header__column--left :is(button,summary)[aria-label*=Men\fc],.header__column--left :is(button,summary)[aria-label*=Menu]{height:40px!important;min-height:40px!important;padding:0 .45rem 0 .15rem!important;font-size:.72rem!important}.header__column--left search-button.search-action,.header__column--left search-button.search-action--text,.header__column--left .search-action{min-height:40px!important;padding-inline:.4rem!important}.menu-drawer,.header-drawer{width:min(92vw,390px)!important;max-width:390px!important}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:first-child .section-content-wrapper{min-height:360px}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(2) .section-content-wrapper{min-height:460px;padding-block:64px;text-align:center}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>.shopify-section:nth-child(2) :is(h1,.h1){font-size:clamp(2rem,10vw,3rem)}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>:is(.shopify-section:nth-child(4),.shopify-section:nth-child(6),.shopify-section:nth-child(7)) .layout-panel-flex--row{display:flex!important;flex-direction:column!important;max-width:100%}:is(body.template-index,body:has(main[data-template*=index])) .content-for-layout>:is(.shopify-section:nth-child(4),.shopify-section:nth-child(6),.shopify-section:nth-child(7)) .group-block{padding:1.25rem!important;border-radius:var(--sanfaya-radius-md)!important}.section-resource-list,.section-carousel{padding-block:48px}.section-resource-list__content{margin-bottom:28px;padding-inline:16px}product-card,.product-card,.product-grid__card,.collection-card,.collection-card__inner,.collection-card__image,.collection-card img,.card-gallery{border-radius:var(--sanfaya-radius-md)}:is(body.template-product,body:has(main[data-template*=product])) .product-details{padding:1.25rem!important;border-radius:var(--sanfaya-radius-md)!important}:is(body.template-product,body:has(main[data-template*=product])) .product-details :is(h1,.h1){font-size:clamp(2rem,10vw,3rem)!important}:is(body.template-product,body:has(main[data-template*=product])) .product-form-buttons{flex-direction:column}:is(body.template-product,body:has(main[data-template*=product])) .quantity-selector{max-width:100%!important}:is(body.template-product,body:has(main[data-template*=product])) :is(.product-media-container,.product-media-container img){border-radius:var(--sanfaya-radius-md)!important}.shopify-section:has(form[action*="/contact"]){padding-block:46px 58px}.shopify-section:has(form[action*="/contact"]) form{padding:1.15rem;border-radius:var(--sanfaya-radius-md)}.shopify-section:has(form[action*="/contact"]) textarea{min-height:180px}.shopify-section:has(form[action*="/contact"]) :is(.button,button[type=submit],input[type=submit]){width:100%}footer,.footer{padding-block:38px 30px;text-align:center}.footer__content-top,.footer__blocks-wrapper{grid-template-columns:1fr}footer li,.footer li{margin-bottom:.7rem}.button,.button-secondary{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto}:is(.product-card,product-card,.product-grid__card,.collection-card,.featured-blog-posts-card,.button,.button-secondary,.product-card img,product-card img,.collection-card img){transition:none!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/sanfaya-custom.css.map */
