: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 rgba(30, 30, 27, .07);--sanfaya-shadow-hover: 0 18px 55px rgba(30, 30, 27, .12);--sanfaya-shadow-button: 0 10px 24px rgba(193, 139, 71, .22);--sanfaya-transition-fast: .2s ease;--sanfaya-transition-default: .28s ease}html body,html body [class*=color-scheme],html body .color-scheme-1,html body .color-scheme-2,html body .color-scheme-3,html body .color-scheme-4,html body .color-scheme-5{--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: rgba(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: rgba(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)}html body{background:radial-gradient(circle at top left,rgba(216,161,91,.1),transparent 32%),linear-gradient(135deg,var(--sanfaya-cream),var(--sanfaya-soft-rose));color:var(--sanfaya-text)}main,.content-for-layout{background:transparent}html body main :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6),html body .content-for-layout :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){color:var(--sanfaya-text);-webkit-text-fill-color:var(--sanfaya-text)}html body main :is(p,.paragraph,.text-block,.rte,text-component),html body .content-for-layout :is(p,.paragraph,.text-block,.rte,text-component){color:#1e1e1bbd;-webkit-text-fill-color:rgba(30,30,27,.74)}html body text-component:after{color:inherit;-webkit-text-fill-color:inherit;background-image:none}html body a:not(.button):not(.button-secondary){color:var(--sanfaya-text)}html body a:not(.button):not(.button-secondary):hover{color:var(--sanfaya-gold-hover)}html body .header,html body .header-section,html body .header-wrapper,html body #header-group{background:#f6efe9eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html body .header-section,html body .header-wrapper{border-bottom:1px solid rgba(232,222,215,.85)}html body .header a,html body .header__menu-item,html body .list-menu__item,html body .header__icon,html body .header button{color:var(--sanfaya-text);-webkit-text-fill-color:var(--sanfaya-text)}html body .header a:hover,html body .header__menu-item:hover,html body .list-menu__item:hover,html body .header__icon:hover,html body .header button:hover{color:var(--sanfaya-gold-hover);-webkit-text-fill-color:var(--sanfaya-gold-hover)}html body .header .button,html body .header button,html body .header__icon{background:transparent;box-shadow:none;transform:none}html body .header__menu-item,html body .list-menu__item{position:relative}html body .header__menu-item:after,html body .list-menu__item:after{content:"";position:absolute;left:0;bottom:-.25rem;width:0;height:1px;background:var(--sanfaya-gold);transition:width var(--sanfaya-transition-default)}html body .header__menu-item:hover:after,html body .list-menu__item:hover:after{width:100%}html body .button,html body button.shopify-payment-button__button--unbranded,html body input[type=submit]{background-color:var(--sanfaya-gold);color:var(--sanfaya-white);-webkit-text-fill-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)}html body .button:hover,html body button.shopify-payment-button__button--unbranded:hover:not([disabled]),html body input[type=submit]:hover{background-color:var(--sanfaya-gold-hover);color:var(--sanfaya-white);-webkit-text-fill-color:var(--sanfaya-white);box-shadow:var(--sanfaya-shadow-button);transform:translateY(-1px)}html body .button-secondary{background-color:transparent;color:var(--sanfaya-text);-webkit-text-fill-color:var(--sanfaya-text);border-radius:var(--sanfaya-radius-sm);box-shadow:inset 0 0 0 1px var(--sanfaya-border)}html body .button-secondary:hover{background-color:var(--sanfaya-soft-rose);color:var(--sanfaya-text);-webkit-text-fill-color:var(--sanfaya-text);box-shadow:inset 0 0 0 1px var(--sanfaya-gold)}html body .button[aria-disabled=true],html body .button-secondary[aria-disabled=true],html body .button:disabled{opacity:.55;box-shadow:none;transform:none}html body .content-for-layout>.shopify-section:nth-child(2){position:relative;overflow:hidden}html body .content-for-layout>.shopify-section:nth-child(2) .section,html body .content-for-layout>.shopify-section:nth-child(2) .section-content-wrapper{background:radial-gradient(circle at 18% 22%,rgba(216,161,91,.16),transparent 34%),radial-gradient(circle at 82% 70%,rgba(242,231,226,.86),transparent 40%),linear-gradient(135deg,var(--sanfaya-cream),var(--sanfaya-soft-rose))}html body .content-for-layout>.shopify-section:nth-child(2) .section-content-wrapper{min-height:clamp(520px,72vh,760px);display:flex;align-items:center;justify-content:center;padding-block:clamp(72px,9vw,140px)}html body .content-for-layout>.shopify-section:nth-child(2) .group-block-content{max-width:560px;margin-inline:auto;text-align:center;background:#fffdfb80;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:var(--sanfaya-radius-lg);padding:clamp(1.3rem,2.6vw,2.3rem);box-shadow:0 18px 55px #1e1e1b0e}html body .content-for-layout>.shopify-section:nth-child(2) h1,html body .content-for-layout>.shopify-section:nth-child(2) .h1{color:var(--sanfaya-text);-webkit-text-fill-color:var(--sanfaya-text);font-size:clamp(2.3rem,4.8vw,4.6rem);line-height:1.04;letter-spacing:-.035em;text-wrap:balance;margin-bottom:1.2rem}html body .content-for-layout>.shopify-section:nth-child(2) p,html body .content-for-layout>.shopify-section:nth-child(2) .paragraph{max-width:520px;margin-inline:auto;color:#1e1e1bb8;-webkit-text-fill-color:rgba(30,30,27,.72);font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.65}html body .content-for-layout>.shopify-section:nth-child(2) .button,html body .content-for-layout>.shopify-section:nth-child(2) .button-secondary{margin-top:1.4rem;margin-inline:auto}html body .content-for-layout>.shopify-section:nth-child(2):before{content:"";position:absolute;inset:auto -12% -28% auto;width:520px;height:520px;border-radius:999px;background:radial-gradient(circle,rgba(216,161,91,.18),transparent 62%);pointer-events:none;z-index:0}html body .content-for-layout>.shopify-section:nth-child(2):after{content:"";position:absolute;inset:-18% auto auto -14%;width:420px;height:420px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.42),transparent 68%);pointer-events:none;z-index:0}html body .content-for-layout>.shopify-section:nth-child(2)>*{position:relative;z-index:1}html body .section-resource-list,html body .section-carousel{--color: var(--sanfaya-text);--color-foreground: var(--sanfaya-text);--color-foreground-rgb: var(--sanfaya-text-rgb);background:radial-gradient(circle at 85% 20%,rgba(216,161,91,.1),transparent 32%),linear-gradient(135deg,#fffdfbc7,#f2e7e294);color:var(--sanfaya-text);padding-block:clamp(56px,7vw,104px)}html body .section-resource-list__content{max-width:780px;margin-inline:auto;text-align:center;margin-bottom:clamp(28px,4vw,54px);background:#fffdfb75;border-radius:var(--sanfaya-radius-lg);padding:clamp(1.3rem,3vw,2.4rem);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}html body .section-resource-list :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6),html body .section-carousel :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){color:var(--sanfaya-text);-webkit-text-fill-color:var(--sanfaya-text);opacity:1;text-shadow:none}html body .section-resource-list :is(p,.paragraph,.text-block,.rte,span,text-component),html body .section-carousel :is(p,.paragraph,.text-block,.rte,span,text-component){color:#1e1e1bb8;-webkit-text-fill-color:rgba(30,30,27,.72);opacity:1;text-shadow:none}html body .product-card,html body .collection-card,html body .featured-blog-posts-card,html body .predictive-search-results__card,html body .predictive-search-results__card--product{background:#fffdfbd1;border-radius:var(--sanfaya-radius-md);box-shadow:none;transition:transform var(--sanfaya-transition-default),box-shadow var(--sanfaya-transition-default)}html body .collection-card{border:1px solid rgba(232,222,215,.95);border-radius:var(--sanfaya-radius-lg);box-shadow:var(--sanfaya-shadow-soft);overflow:hidden}html body .product-grid__item,html body .resource-list__item{border-color:#e8ded7f2}html body .card-gallery,html body .product-card__image,html body .collection-card__image,html body .background-image-container,html body .product-media-container{border-radius:var(--sanfaya-radius-md);overflow:hidden}html body .collection-card__inner,html body .collection-card__image,html body .collection-card img{border-radius:var(--sanfaya-radius-lg)}html body .collection-card__content{padding:clamp(1rem,2vw,1.6rem)}html body .collection-card h3,html body .collection-card .h3,html body .collection-card h4,html body .collection-card .h4{color:var(--sanfaya-text);-webkit-text-fill-color:var(--sanfaya-text);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.15}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){html body .product-card:hover,html body .collection-card:hover,html body .featured-blog-posts-card:hover{transform:translateY(-4px);box-shadow:var(--sanfaya-shadow-hover)}html body .product-card img,html body .collection-card img{transition:transform .35s ease}html body .product-card:hover img,html body .collection-card:hover img{transform:scale(1.03)}}html body .multicolumn,html body .section:has(.multicolumn),html body .section:has(.multicolumn-card),html body .section:has([class*=multicolumn]){background:radial-gradient(circle at 12% 18%,rgba(216,161,91,.1),transparent 34%),linear-gradient(135deg,#f6efe9eb,#fffdfbe0)}html body .multicolumn :is(h1,h2,h3,h4,.h1,.h2,.h3,.h4),html body [class*=multicolumn] :is(h1,h2,h3,h4,.h1,.h2,.h3,.h4){color:var(--sanfaya-text);-webkit-text-fill-color:var(--sanfaya-text)}html body .multicolumn :is(p,.paragraph,.text-block,span),html body [class*=multicolumn] :is(p,.paragraph,.text-block,span){color:#1e1e1bb8;-webkit-text-fill-color:rgba(30,30,27,.72)}html body .multicolumn-card,html body [class*=multicolumn] [class*=card],html body [class*=multicolumn] .group-block{background:#fffdfbb8;border:1px solid rgba(232,222,215,.95);border-radius:var(--sanfaya-radius-lg);box-shadow:var(--sanfaya-shadow-soft);padding:clamp(1.3rem,2.5vw,2.2rem);transition:transform var(--sanfaya-transition-default),box-shadow var(--sanfaya-transition-default)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){html body .multicolumn-card:hover,html body [class*=multicolumn] [class*=card]:hover,html body [class*=multicolumn] .group-block:hover{transform:translateY(-4px);box-shadow:var(--sanfaya-shadow-hover)}}html body .product-details,html body .product-info,html body .product__info-container{color:var(--sanfaya-text)}html body .price,html body .price-item,html body product-price{color:var(--sanfaya-text);-webkit-text-fill-color:var(--sanfaya-text)}html body .compare-at-price,html body .tax-note,html body .unit-price,html body .volume-pricing-note{color:var(--sanfaya-muted);-webkit-text-fill-color:var(--sanfaya-muted)}html body .badge,html body .card__badge,html body .price__badge-sale,html body .price__badge-sold-out,html body .pills__pill,html body .bubble{border-radius:999px}html body .badge,html body .card__badge,html body .price__badge-sale{background-color:var(--sanfaya-gold);color:var(--sanfaya-white);-webkit-text-fill-color:var(--sanfaya-white);border:none}html body .price__badge-sold-out{background-color:var(--sanfaya-muted);color:var(--sanfaya-white);-webkit-text-fill-color:var(--sanfaya-white);border:none}html body .pills__pill,html body .bubble{background-color:#d8a15b24;color:var(--sanfaya-text);-webkit-text-fill-color:var(--sanfaya-text)}html body input,html body textarea,html body select,html body .field__input{background-color:#ffffffbd;color:var(--sanfaya-text);-webkit-text-fill-color:var(--sanfaya-text);border-radius:var(--sanfaya-radius-sm)}html body input:hover,html body textarea:hover,html body select:hover,html body .field__input:hover{background-color:var(--sanfaya-white)}html body input:focus,html body textarea:focus,html body select:focus,html body .field__input:focus{box-shadow:0 0 0 3px #d8a15b2e}html body input::placeholder,html body textarea::placeholder{color:#1e1e1b94;-webkit-text-fill-color:rgba(30,30,27,.58)}html body .drawer,html body .dialog-modal,html body .cart-drawer,html body .predictive-search,html body .predictive-search-results__inner{background-color:var(--sanfaya-cream);color:var(--sanfaya-text)}html body .dialog-modal::backdrop{background:#1e1e1b52}html body .quantity-selector{border-color:var(--sanfaya-border);background-color:#ffffffbd}html body .rte blockquote{border-inline-start-color:var(--sanfaya-gold);color:var(--sanfaya-text)}html body .rte table,html body .shopify-policy__container{color:var(--sanfaya-text)}html body .rte tr:has(td){border-bottom-color:#e8ded7e6}html body footer,html body .footer{background:linear-gradient(135deg,#f6efe9f5,#f2e7e2f5);color:var(--sanfaya-text)}html body footer :is(h1,h2,h3,h4,h5,h6,p,a,span),html body .footer :is(h1,h2,h3,h4,h5,h6,p,a,span){color:var(--sanfaya-text);-webkit-text-fill-color:var(--sanfaya-text)}html{scrollbar-color:rgba(216,161,91,.55) var(--sanfaya-cream)}::-webkit-scrollbar-thumb{background-color:#d8a15b8c}::-webkit-scrollbar-thumb:hover{background-color:#c18b47bf}@media screen and (max-width:749px){html body{background:linear-gradient(160deg,var(--sanfaya-cream),var(--sanfaya-soft-rose))}html body .content-for-layout>.shopify-section:nth-child(2) .section-content-wrapper{min-height:620px;padding-block:88px 72px;align-items:center;text-align:center}html body .content-for-layout>.shopify-section:nth-child(2) h1,html body .content-for-layout>.shopify-section:nth-child(2) .h1{font-size:clamp(2.35rem,12vw,3.6rem);line-height:1.02}html body .content-for-layout>.shopify-section:nth-child(2) p,html body .content-for-layout>.shopify-section:nth-child(2) .paragraph{margin-inline:auto;font-size:1.02rem}html body .button,html body .button-secondary{width:100%}html body .product-card:hover,html body .collection-card:hover,html body .featured-blog-posts-card:hover,html body .multicolumn-card:hover{transform:none;box-shadow:none}html body .section-resource-list,html body .section-carousel{padding-block:48px}html body .section-resource-list__content{margin-bottom:28px;padding-inline:16px}html body .collection-card,html body .collection-card__inner,html body .collection-card__image,html body .collection-card img,html body .multicolumn-card,html body [class*=multicolumn] [class*=card],html body [class*=multicolumn] .group-block{border-radius:var(--sanfaya-radius-md)}html body .multicolumn-card,html body [class*=multicolumn] [class*=card],html body [class*=multicolumn] .group-block{padding:1.25rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto}html body .product-card,html body .collection-card,html body .featured-blog-posts-card,html body .multicolumn-card,html body .button,html body .button-secondary,html body .product-card img,html body .collection-card img{transition:none;transform:none}}html body .featured-collection-block,html body .section:has(.featured-collection-block),html body .section:has(product-card){background:radial-gradient(circle at 88% 18%,rgba(216,161,91,.1),transparent 34%),linear-gradient(135deg,#fffdfbd6,#f2e7e29e)}html body .featured-collection-block .section-resource-list__content,html body .featured-collection-block [class*=header],html body .section:has(.featured-collection-block) [class*=header]{max-width:780px;margin-inline:auto;text-align:center}html body .featured-collection-block :is(h1,h2,h3,.h1,.h2,.h3),html body .section:has(product-card) :is(h1,h2,h3,.h1,.h2,.h3){color:var(--sanfaya-text);-webkit-text-fill-color:var(--sanfaya-text);letter-spacing:-.035em;text-wrap:balance}html body .featured-collection-block :is(p,.paragraph,.text-block),html body .section:has(product-card) :is(p,.paragraph,.text-block){color:#1e1e1bb8;-webkit-text-fill-color:rgba(30,30,27,.72)}html body product-card,html body .product-card,html body .product-grid__card{background:#fffdfbdb;border-radius:var(--sanfaya-radius-lg);overflow:hidden}html body product-card .card-gallery,html body .product-card .card-gallery,html body .product-grid__card .card-gallery{background:#ffffff94;border-radius:var(--sanfaya-radius-lg);overflow:hidden}html body product-card :is(h3,h4,.h3,.h4),html body .product-card :is(h3,h4,.h3,.h4),html body .product-grid__card :is(h3,h4,.h3,.h4){color:var(--sanfaya-text);-webkit-text-fill-color:var(--sanfaya-text);font-weight:600}html body product-card product-price,html body .product-card product-price,html body .product-grid__card product-price,html body product-card .price,html body .product-card .price{color:var(--sanfaya-muted);-webkit-text-fill-color:var(--sanfaya-muted)}html body .featured-collection-block .button,html body .section:has(product-card) .button{margin-top:clamp(1rem,2vw,1.8rem)}@media screen and (max-width:749px){html body product-card,html body .product-card,html body .product-grid__card,html body product-card .card-gallery,html body .product-card .card-gallery,html body .product-grid__card .card-gallery{border-radius:var(--sanfaya-radius-md)}}html body .section:has([class*=multicolumn]){background:radial-gradient(circle at 12% 18%,rgba(216,161,91,.1),transparent 34%),radial-gradient(circle at 88% 80%,rgba(242,231,226,.85),transparent 38%),linear-gradient(135deg,#f6efe9f0,#fffdfbe6)}html body .shopify-section:has([class*=multicolumn])+.shopify-section:has([class*=multicolumn]) .section{padding-top:0}html body .shopify-section:has([class*=multicolumn])+.shopify-section:has([class*=multicolumn]){margin-top:-1px}html body [class*=multicolumn] .group-block,html body [class*=multicolumn] [class*=card]{background:#fffdfbc2;border:1px solid rgba(232,222,215,.95);border-radius:var(--sanfaya-radius-lg);box-shadow:var(--sanfaya-shadow-soft);padding:clamp(1.4rem,2.6vw,2.3rem)}html body [class*=multicolumn] :is(h3,h4,.h3,.h4){color:var(--sanfaya-text);-webkit-text-fill-color:var(--sanfaya-text);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15;letter-spacing:-.02em}html body [class*=multicolumn] :is(p,.paragraph,.text-block){color:#1e1e1bb8;-webkit-text-fill-color:rgba(30,30,27,.72);line-height:1.65;max-width:560px;margin-inline:auto}html body .section:has([class*=multicolumn])>*:first-child{position:relative}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){html body [class*=multicolumn] .group-block:hover,html body [class*=multicolumn] [class*=card]:hover{transform:translateY(-4px);border-color:#d8a15b6b;box-shadow:var(--sanfaya-shadow-hover),0 0 0 1px #d8a15b1a}}@media screen and (max-width:749px){html body .section:has([class*=multicolumn]){padding-block:44px}html body .shopify-section:has([class*=multicolumn])+.shopify-section:has([class*=multicolumn]) .section{padding-top:0}html body [class*=multicolumn] .group-block,html body [class*=multicolumn] [class*=card]{border-radius:var(--sanfaya-radius-md);padding:1.25rem}}html body .content-for-layout>.shopify-section:first-child .section-content-wrapper{min-height:clamp(360px,52vh,620px);padding-block:clamp(40px,6vw,88px)}html body .content-for-layout>.shopify-section:nth-child(2) .section-content-wrapper{min-height:clamp(420px,56vh,620px);padding-block:clamp(56px,7vw,96px)}html body .content-for-layout>.shopify-section:nth-child(2) .group-block-content{max-width:620px}html body .content-for-layout>.shopify-section:nth-child(2) h1,html body .content-for-layout>.shopify-section:nth-child(2) .h1{font-size:clamp(2.2rem,4.2vw,4.2rem)}html body .content-for-layout>.shopify-section:nth-child(2) p,html body .content-for-layout>.shopify-section:nth-child(2) .paragraph{font-size:clamp(1rem,1.25vw,1.18rem)}html body .shopify-section:not(.header-section) .section{padding-block:clamp(56px,7vw,96px)}html body .shopify-section:has([class*=multicolumn]) .section-content-wrapper,html body .shopify-section:has([class*=multicolumn]) .group-block-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(20px,3vw,36px)}html body .shopify-section:has([class*=multicolumn]) .section-resource-list__content,html body .shopify-section:has([class*=multicolumn]) [class*=header],html body .shopify-section:has([class*=multicolumn])>.section>.group-block,html body .shopify-section:has([class*=multicolumn]) .text-block{max-width:820px;margin-inline:auto;text-align:center}html body .shopify-section:has([class*=multicolumn]) :is(h2,.h2){font-size:clamp(2rem,4vw,4rem);line-height:1.05;letter-spacing:-.035em;text-align:center}html body .shopify-section:has([class*=multicolumn])>.section :is(p,.paragraph){max-width:680px;margin-inline:auto}html body [class*=multicolumn] .group-block,html body [class*=multicolumn] [class*=card]{width:100%;max-width:520px;min-height:100%}html body [class*=multicolumn]{width:100%}html body .shopify-section:has([class*=multicolumn]) .layout-panel-flex{width:100%;max-width:1180px;margin-inline:auto;gap:clamp(18px,2.4vw,32px);justify-content:center;align-items:stretch}@media screen and (min-width:750px){html body .shopify-section:has([class*=multicolumn]) .layout-panel-flex--row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}html body .shopify-section:has([class*=multicolumn]) .layout-panel-flex--row:has(>:nth-child(2)):not(:has(>:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}}html body .featured-collection-block,html body .section:has(.featured-collection-block),html body .section:has(product-card){padding-block:clamp(56px,7vw,96px)}html body .section:has(product-card) .section-resource-list__content,html body .featured-collection-block .section-resource-list__content{max-width:760px;margin-inline:auto;text-align:center}html body .shopify-section:has(form) .section,html body .shopify-section:has(.contact-form) .section{padding-block:clamp(56px,7vw,96px)}@media screen and (max-width:749px){html body .content-for-layout>.shopify-section:first-child .section-content-wrapper{min-height:360px}html body .content-for-layout>.shopify-section:nth-child(2) .section-content-wrapper{min-height:460px;padding-block:64px}html body .shopify-section:has([class*=multicolumn]) .layout-panel-flex,html body .shopify-section:has([class*=multicolumn]) .layout-panel-flex--row{display:flex;flex-direction:column}html body [class*=multicolumn] .group-block,html body [class*=multicolumn] [class*=card]{max-width:100%}}html body .content-for-layout>.shopify-section:nth-child(4) .section-content-wrapper,html body .content-for-layout>.shopify-section:nth-child(4) .group-block-content,html body .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex{width:100%;max-width:1180px;margin-inline:auto;display:grid!important;grid-template-columns:1fr!important;justify-items:center;text-align:center;gap:clamp(22px,3vw,38px)}html body .content-for-layout>.shopify-section:nth-child(4) .text-block{width:100%;max-width:820px;margin-inline:auto;text-align:center}html body .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex--row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%;max-width:1120px;gap:clamp(18px,2vw,32px);align-items:stretch}html body .content-for-layout>.shopify-section:nth-child(4) .group-block{width:100%;min-height:100%;background:#fffdfbc2;border:1px solid rgba(232,222,215,.95);border-radius:var(--sanfaya-radius-lg);box-shadow:var(--sanfaya-shadow-soft);padding:clamp(1.4rem,2.4vw,2.2rem)}html body .content-for-layout>.shopify-section:nth-child(6) .section-content-wrapper,html body .content-for-layout>.shopify-section:nth-child(6) .group-block-content,html body .content-for-layout>.shopify-section:nth-child(6) .layout-panel-flex,html body .content-for-layout>.shopify-section:nth-child(7) .section-content-wrapper,html body .content-for-layout>.shopify-section:nth-child(7) .group-block-content,html body .content-for-layout>.shopify-section:nth-child(7) .layout-panel-flex{width:100%;max-width:1180px;margin-inline:auto;display:grid!important;grid-template-columns:1fr!important;justify-items:center;text-align:center;gap:clamp(22px,3vw,38px)}html body .content-for-layout>.shopify-section:nth-child(6) .layout-panel-flex--row,html body .content-for-layout>.shopify-section:nth-child(7) .layout-panel-flex--row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%;max-width:900px;gap:clamp(18px,2vw,32px);align-items:stretch}html body .content-for-layout>.shopify-section:nth-child(6) .group-block,html body .content-for-layout>.shopify-section:nth-child(7) .group-block{width:100%;min-height:100%;background:#fffdfbc2;border:1px solid rgba(232,222,215,.95);border-radius:var(--sanfaya-radius-lg);box-shadow:var(--sanfaya-shadow-soft);padding:clamp(1.4rem,2.4vw,2.2rem)}@media screen and (min-width:750px)and (max-width:1100px){html body .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex--row{grid-template-columns:1fr!important;max-width:720px}html body .content-for-layout>.shopify-section:nth-child(6) .layout-panel-flex--row,html body .content-for-layout>.shopify-section:nth-child(7) .layout-panel-flex--row{grid-template-columns:1fr!important;max-width:720px}}@media screen and (max-width:749px){html body .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex--row,html body .content-for-layout>.shopify-section:nth-child(6) .layout-panel-flex--row,html body .content-for-layout>.shopify-section:nth-child(7) .layout-panel-flex--row{display:flex!important;flex-direction:column!important}html body .content-for-layout>.shopify-section:nth-child(4) .group-block,html body .content-for-layout>.shopify-section:nth-child(6) .group-block,html body .content-for-layout>.shopify-section:nth-child(7) .group-block{border-radius:var(--sanfaya-radius-md);padding:1.25rem}}html body .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex--row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%;max-width:1120px;margin-inline:auto;gap:clamp(18px,2.4vw,32px);align-items:stretch;text-align:center}html body .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex--row>:nth-child(1),html body .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;justify-self:center;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0}html body .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex--row>:nth-child(1) :is(h1,h2,h3,.h1,.h2,.h3){font-size:clamp(2.2rem,4.6vw,4.4rem);line-height:1.02;letter-spacing:-.04em;margin:0;color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important}html body .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex--row>:nth-child(2){margin-top:-14px;margin-bottom:clamp(12px,2vw,24px)}html body .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex--row>:nth-child(2) :is(p,.paragraph,.text-block){max-width:760px;margin-inline:auto;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65;color:#1e1e1bbd!important;-webkit-text-fill-color:rgba(30,30,27,.74)!important}html body .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex--row>:nth-child(n+3){width:100%;max-width:none;min-height:100%;background:#fffdfbc7!important;border:1px solid rgba(232,222,215,.95)!important;border-radius:var(--sanfaya-radius-lg)!important;box-shadow:var(--sanfaya-shadow-soft)!important;padding:clamp(1.4rem,2.4vw,2.2rem)!important}html body .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex--row>:nth-child(n+3) :is(h3,h4,.h3,.h4){font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.15;color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important}html body .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex--row>:nth-child(n+3) :is(p,.paragraph,.text-block){font-size:clamp(.92rem,1.1vw,1rem);line-height:1.6;color:#1e1e1bb3!important;-webkit-text-fill-color:rgba(30,30,27,.7)!important}@media screen and (min-width:750px)and (max-width:1100px){html body .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex--row{grid-template-columns:1fr!important;max-width:720px}}@media screen and (max-width:749px){html body .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex--row{display:flex!important;flex-direction:column!important;max-width:100%}html body .content-for-layout>.shopify-section:nth-child(4) .layout-panel-flex--row>:nth-child(n+3){border-radius:var(--sanfaya-radius-md)!important;padding:1.25rem!important}}html body .shopify-section:has(form) .section,html body .shopify-section:has(.contact-form) .section,html body .shopify-section:has([class*=contact]) .section{background:radial-gradient(circle at 18% 20%,rgba(216,161,91,.12),transparent 34%),radial-gradient(circle at 82% 82%,rgba(242,231,226,.92),transparent 38%),linear-gradient(135deg,#fffdfbe0,#f2e7e2b8);padding-block:clamp(64px,8vw,112px)}html body .shopify-section:has(form) .section-content-wrapper,html body .shopify-section:has(.contact-form) .section-content-wrapper,html body .shopify-section:has([class*=contact]) .section-content-wrapper{max-width:880px;margin-inline:auto;text-align:center}html body .shopify-section:has(form) :is(h1,h2,h3,.h1,.h2,.h3),html body .shopify-section:has(.contact-form) :is(h1,h2,h3,.h1,.h2,.h3),html body .shopify-section:has([class*=contact]) :is(h1,h2,h3,.h1,.h2,.h3){color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important;font-size:clamp(2rem,4.4vw,4rem);line-height:1.05;letter-spacing:-.035em;margin-bottom:clamp(1rem,2vw,1.6rem)}html body .shopify-section:has(form) :is(p,.paragraph,.text-block),html body .shopify-section:has(.contact-form) :is(p,.paragraph,.text-block),html body .shopify-section:has([class*=contact]) :is(p,.paragraph,.text-block){color:#1e1e1bb8!important;-webkit-text-fill-color:rgba(30,30,27,.72)!important;max-width:640px;margin-inline:auto;line-height:1.65}html body form,html body .contact-form{max-width:760px;margin-inline:auto}html body .shopify-section:has(form) input,html body .shopify-section:has(form) textarea,html body .shopify-section:has(form) select,html body .shopify-section:has(form) .field__input{background:#fffdfbe0!important;border:1px solid rgba(232,222,215,.95)!important;color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important;border-radius:var(--sanfaya-radius-sm)!important;box-shadow:0 10px 30px #1e1e1b0a}html body .shopify-section:has(form) input:hover,html body .shopify-section:has(form) textarea:hover,html body .shopify-section:has(form) select:hover,html body .shopify-section:has(form) .field__input:hover{background:var(--sanfaya-white)!important}html body .shopify-section:has(form) input:focus,html body .shopify-section:has(form) textarea:focus,html body .shopify-section:has(form) select:focus,html body .shopify-section:has(form) .field__input:focus{border-color:#d8a15ba6!important;box-shadow:0 0 0 3px #d8a15b29,0 12px 34px #1e1e1b0f!important}html body .shopify-section:has(form) input::placeholder,html body .shopify-section:has(form) textarea::placeholder{color:#1e1e1b7a!important;-webkit-text-fill-color:rgba(30,30,27,.48)!important}html body .shopify-section:has(form) .button,html body .shopify-section:has(form) button,html body .shopify-section:has(form) input[type=submit]{margin-top:clamp(1rem,2vw,1.6rem);background:var(--sanfaya-gold)!important;color:var(--sanfaya-white)!important;-webkit-text-fill-color:var(--sanfaya-white)!important;border-radius:var(--sanfaya-radius-sm)!important;box-shadow:none}html body .shopify-section:has(form) .button:hover,html body .shopify-section:has(form) button:hover,html body .shopify-section:has(form) input[type=submit]:hover{background:var(--sanfaya-gold-hover)!important;box-shadow:var(--sanfaya-shadow-button);transform:translateY(-1px)}html body footer,html body .footer{background:radial-gradient(circle at 50% 0%,rgba(216,161,91,.1),transparent 34%),linear-gradient(135deg,#f6efe9fa,#f2e7e2f5)!important;color:var(--sanfaya-text)!important;border-top:1px solid rgba(232,222,215,.95)}html body footer :is(h1,h2,h3,h4,h5,h6,p,a,span,li),html body .footer :is(h1,h2,h3,h4,h5,h6,p,a,span,li){color:#1e1e1bb8!important;-webkit-text-fill-color:rgba(30,30,27,.72)!important}html body footer :is(h2,h3,h4,.h2,.h3,.h4),html body .footer :is(h2,h3,h4,.h2,.h3,.h4){color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important}html body footer a,html body .footer a{text-decoration:none;transition:color var(--sanfaya-transition-default)}html body footer svg,html body .footer svg{color:var(--sanfaya-text);opacity:.78;transition:opacity var(--sanfaya-transition-default),transform var(--sanfaya-transition-default)}html body footer a:hover svg,html body .footer a:hover svg{opacity:1;transform:translateY(-1px)}@media screen and (max-width:749px){html body .shopify-section:has(form) .section,html body .shopify-section:has(.contact-form) .section,html body .shopify-section:has([class*=contact]) .section{padding-block:52px}html body form,html body .contact-form{max-width:100%}html body .shopify-section:has(form) .button,html body .shopify-section:has(form) button,html body .shopify-section:has(form) input[type=submit]{width:100%}}html body #header-group,html body .header-section,html body .header-wrapper{position:sticky;top:0;z-index:50;background:#f6efe9e0!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(232,222,215,.9);box-shadow:0 8px 28px #1e1e1b0b}html body .header{min-height:68px;background:transparent!important;color:var(--sanfaya-text)!important}html body .header,html body header,html body header-component{align-items:center}html body .header img,html body .header .logo img,html body .header__heading-logo,html body .header__logo-image{max-height:42px;width:auto;object-fit:contain}html body .header a,html body .header__menu-item,html body .list-menu__item,html body .site-nav__link{color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important;font-size:.86rem;letter-spacing:.035em;text-transform:uppercase;text-decoration:none;transition:color var(--sanfaya-transition-default),opacity var(--sanfaya-transition-default)}html body .header a:hover,html body .header__menu-item:hover,html body .list-menu__item:hover,html body .site-nav__link:hover{color:var(--sanfaya-gold-hover)!important;-webkit-text-fill-color:var(--sanfaya-gold-hover)!important}html body .header__icon,html body .header button,html body .header .button-unstyled,html body .header summary{min-width:44px;min-height:44px;border-radius:999px;background:transparent!important;color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important;box-shadow:none!important;transition:background-color var(--sanfaya-transition-default),color var(--sanfaya-transition-default),transform var(--sanfaya-transition-default)}html body .header__icon:hover,html body .header button:hover,html body .header .button-unstyled:hover,html body .header summary:hover{background:#d8a15b1a!important;color:var(--sanfaya-gold-hover)!important;-webkit-text-fill-color:var(--sanfaya-gold-hover)!important;transform:translateY(-1px)}html body .header svg,html body .header svg *{color:currentColor;stroke:currentColor}html body .header__menu-item,html body .list-menu__item,html body .site-nav__link{position:relative}html body .header__menu-item:after,html body .list-menu__item:after,html body .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)}html body .header__menu-item:hover:after,html body .list-menu__item:hover:after,html body .site-nav__link:hover:after{width:72%}html body .header__icon:after,html body .header button:after,html body .header summary:after{display:none!important}html body .cart-count-bubble,html body [class*=cart-count]{background:var(--sanfaya-gold)!important;color:var(--sanfaya-white)!important;-webkit-text-fill-color:var(--sanfaya-white)!important;border:1px solid rgba(255,255,255,.78);box-shadow:0 6px 16px #c18b4738}html body .predictive-search,html body .predictive-search-results__inner{background:#f6efe9fa!important;border:1px solid rgba(232,222,215,.95);box-shadow:var(--sanfaya-shadow-soft)}html body .drawer,html body .menu-drawer,html body .menu-drawer__inner-container,html body .menu-drawer__navigation,html body .header__submenu{background:radial-gradient(circle at 16% 12%,rgba(216,161,91,.12),transparent 34%),linear-gradient(160deg,#f6efe9fa,#f2e7e2fa)!important;color:var(--sanfaya-text)!important}html body .menu-drawer,html body .drawer{max-width:min(88vw,420px);border-right:1px solid rgba(232,222,215,.95);box-shadow:18px 0 48px #1e1e1b1f}html body .drawer__header,html body .menu-drawer__header{border-bottom:1px solid rgba(232,222,215,.9)}html body .menu-drawer a,html body .menu-drawer__menu-item,html body .drawer a,html body .drawer__content a,html body .header__submenu a{color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important;text-decoration:none;font-size:1rem;line-height:1.35;transition:color var(--sanfaya-transition-default),background-color var(--sanfaya-transition-default),transform var(--sanfaya-transition-default)}html body .menu-drawer a:hover,html body .menu-drawer__menu-item:hover,html body .drawer a:hover,html body .drawer__content a:hover,html body .header__submenu a:hover{color:var(--sanfaya-gold-hover)!important;-webkit-text-fill-color:var(--sanfaya-gold-hover)!important;background:#fffdfb8a;transform:translate(2px)}html body .menu-drawer button,html body .drawer button,html body .menu-drawer__close-button,html body .drawer__close{background:#fffdfb9e!important;color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important;border-radius:999px;box-shadow:none!important}html body .menu-drawer button:hover,html body .drawer button:hover,html body .menu-drawer__close-button:hover,html body .drawer__close:hover{background:#d8a15b24!important;color:var(--sanfaya-gold-hover)!important;-webkit-text-fill-color:var(--sanfaya-gold-hover)!important}html body .menu-drawer svg,html body .drawer svg,html body .header__submenu svg{color:currentColor;stroke:currentColor}html body .menu-drawer details,html body .drawer details,html body .header__submenu details{border-bottom:1px solid rgba(232,222,215,.75)}html body .dialog-modal::backdrop,html body .drawer::backdrop,html body .menu-drawer::backdrop{background:#1e1e1b47!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@media screen and (max-width:749px){html body .header{min-height:62px}html body .header img,html body .header .logo img,html body .header__heading-logo,html body .header__logo-image{max-height:34px}html body .header__icon,html body .header button,html body .header .button-unstyled,html body .header summary{min-width:42px;min-height:42px}html body .header a,html body .header__menu-item,html body .list-menu__item,html body .site-nav__link{font-size:.82rem}html body .menu-drawer,html body .drawer{max-width:min(92vw,390px)}}html body .header [class*=search],html body .header button[aria-label*=Suche],html body .header button[aria-label*=Search],html body .header a[aria-label*=Suche],html body .header a[aria-label*=Search],html body .header summary[aria-label*=Suche],html body .header summary[aria-label*=Search]{width:auto!important;min-width:auto!important;max-width:none!important;min-height:44px!important;padding-inline:.75rem!important;border-radius:var(--sanfaya-radius-sm)!important;overflow:visible!important;white-space:nowrap!important;text-overflow:unset!important}html body .header [class*=search] :is(span,text-component),html body .header button[aria-label*=Suche] :is(span,text-component),html body .header button[aria-label*=Search] :is(span,text-component){display:inline-block!important;width:auto!important;max-width:none!important;overflow:visible!important;white-space:nowrap!important;color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important}html body .header .search,html body .header .search-button,html body .header .search-modal__button,html body .header .header__search,html body .header .header__icon--search{width:auto!important;min-width:auto!important;max-width:none!important;overflow:visible!important}@media screen and (max-width:749px){html body .header [class*=search],html body .header button[aria-label*=Suche],html body .header button[aria-label*=Search],html body .header a[aria-label*=Suche],html body .header a[aria-label*=Search],html body .header summary[aria-label*=Suche],html body .header summary[aria-label*=Search]{padding-inline:.5rem!important;min-height:40px!important}}html body .header,html body header,html body header-component,html body .header__columns,html body .header__row,html body .header__icons,html body .header__menu,html body .list-menu{align-items:center!important}html body .header a,html body .header button,html body .header summary,html body .header__icon,html body .header__menu-item,html body .list-menu__item,html body .site-nav__link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;line-height:1!important}html body .header [class*=search],html body .header .search,html body .header .search-button,html body .header .search-modal__button,html body .header .header__search,html body .header .header__icon--search{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:44px!important;min-height:44px!important;line-height:1!important;padding-top:0!important;padding-bottom:0!important;vertical-align:middle!important}html body .header [class*=search] :is(span,text-component),html body .header .search :is(span,text-component),html body .header .header__search :is(span,text-component),html body .header .header__icon--search :is(span,text-component){display:inline-flex!important;align-items:center!important;height:100%!important;line-height:1!important;vertical-align:middle!important}html body .header a[href*=account],html body .header a[href*=cart],html body .header .header__icon--account,html body .header .header__icon--cart{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:44px!important;min-height:44px!important;line-height:1!important;padding-top:0!important;padding-bottom:0!important}html body .header a,html body .header button,html body .header summary{transform:translateY(0)!important}@media screen and (max-width:749px){html body .header a,html body .header button,html body .header summary,html body .header__icon,html body .header__menu-item,html body .list-menu__item,html body .site-nav__link,html body .header [class*=search],html body .header .header__search,html body .header .header__icon--search{min-height:40px!important;height:40px!important}}html body media-gallery,html body .product-media,html body .product-details,html body .product-info,html body .product__info-container{color:var(--sanfaya-text)}html body .product-details,html body .product-info,html body .product__info-container{background:#fffdfba8;border:1px solid rgba(232,222,215,.92);border-radius:var(--sanfaya-radius-lg);box-shadow:var(--sanfaya-shadow-soft);padding:clamp(1.4rem,2.8vw,2.6rem)}html body .product-media-container,html body .product-media,html body media-gallery .media-gallery__grid,html body media-gallery .product-media-container{border-radius:var(--sanfaya-radius-lg)}html body .product-media-container{background:#fffdfbb8;border:1px solid rgba(232,222,215,.9);box-shadow:var(--sanfaya-shadow-soft);overflow:hidden}html body .product-media-container img{border-radius:var(--sanfaya-radius-lg)}html body .product-details :is(h1,.h1),html body .product-info :is(h1,.h1),html body .product__info-container :is(h1,.h1){color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important;font-size:clamp(2rem,4.2vw,4rem);line-height:1.05;letter-spacing:-.04em;text-wrap:balance}html body .product-details .price,html body .product-info .price,html body .product__info-container .price,html body .product-details product-price,html body .product-info product-price,html body .product__info-container product-price{color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600}html body .product-details .tax-note,html body .product-info .tax-note,html body .product__info-container .tax-note,html body .product-details .unit-price,html body .product-info .unit-price,html body .product__info-container .unit-price{color:#1e1e1b9e!important;-webkit-text-fill-color:rgba(30,30,27,.62)!important}html body .product-details .rte,html body .product-info .rte,html body .product__info-container .rte,html body .product-details .product-description,html body .product-info .product-description,html body .product__description{color:#1e1e1bbd!important;-webkit-text-fill-color:rgba(30,30,27,.74)!important;line-height:1.7}html body .variant-option__button-label,html body .variant-option__select-wrapper,html body .product-details select,html body .product-info select,html body .product__info-container select{background:#fffdfbe0!important;border-color:#e8ded7f2!important;color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important;border-radius:var(--sanfaya-radius-sm)!important}html body .variant-option__button-label:has(:checked){background:#d8a15b24!important;border-color:var(--sanfaya-gold)!important;color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important}html body .product-details .quantity-selector,html body .product-info .quantity-selector,html body .product__info-container .quantity-selector{background:#fffdfbe0!important;border:1px solid rgba(232,222,215,.95)!important;border-radius:var(--sanfaya-radius-sm)!important}html body .product-details .product-form-buttons,html body .product-info .product-form-buttons,html body .product__info-container .product-form-buttons{gap:.85rem}html body .product-details .add-to-cart-button,html body .product-info .add-to-cart-button,html body .product__info-container .add-to-cart-button,html body .product-details button[type=submit],html body .product-info button[type=submit],html body .product__info-container button[type=submit]{width:100%;min-height:52px;border-radius:var(--sanfaya-radius-sm)!important;background:var(--sanfaya-gold)!important;color:var(--sanfaya-white)!important;-webkit-text-fill-color:var(--sanfaya-white)!important;box-shadow:none;font-weight:600}html body .product-details .add-to-cart-button:hover,html body .product-info .add-to-cart-button:hover,html body .product__info-container .add-to-cart-button:hover,html body .product-details button[type=submit]:hover,html body .product-info button[type=submit]:hover,html body .product__info-container button[type=submit]:hover{background:var(--sanfaya-gold-hover)!important;box-shadow:var(--sanfaya-shadow-button);transform:translateY(-1px)}html body .product-details details,html body .product-info details,html body .product__info-container details{border-top:1px solid rgba(232,222,215,.9);color:var(--sanfaya-text)}html body .product-details summary,html body .product-info summary,html body .product__info-container summary{color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important}html body .product-details summary:hover,html body .product-info summary:hover,html body .product__info-container summary:hover{color:var(--sanfaya-gold-hover)!important;-webkit-text-fill-color:var(--sanfaya-gold-hover)!important}@media screen and (max-width:749px){html body .product-details,html body .product-info,html body .product__info-container{border-radius:var(--sanfaya-radius-md);padding:1.25rem}html body .product-media-container,html body .product-media-container img{border-radius:var(--sanfaya-radius-md)}html body .product-details :is(h1,.h1),html body .product-info :is(h1,.h1),html body .product__info-container :is(h1,.h1){font-size:clamp(2rem,10vw,3rem)}}html body .header [hidden],html body header [hidden],html body header-component [hidden],html body #header-group [hidden]{display:none!important}html body .header .hidden,html body header .hidden,html body header-component .hidden,html body #header-group .hidden{display:none!important}@media screen and (min-width:750px){html body .header .hidden--desktop,html body .header .desktop\:hidden,html body header .hidden--desktop,html body header .desktop\:hidden,html body header-component .hidden--desktop,html body header-component .desktop\:hidden,html body #header-group .hidden--desktop,html body #header-group .desktop\:hidden{display:none!important}}@media screen and (max-width:749px){html body .header .hidden--mobile,html body .header .mobile\:hidden,html body header .hidden--mobile,html body header .mobile\:hidden,html body header-component .hidden--mobile,html body header-component .mobile\:hidden,html body #header-group .hidden--mobile,html body #header-group .mobile\:hidden{display:none!important}}@media screen and (min-width:990px){html body .header [aria-hidden=true],html body header [aria-hidden=true],html body header-component [aria-hidden=true]{display:none!important}}html body .header__column--right>search-button.search-action,html body .header__column--right search-button.search-action--text,html body .header__column--right search-button[aria-label*=Suchen],html body .header__column--right search-button[aria-label*=Search]{display:none!important}html body .header__column--left>search-button.search-action,html body .header__column--left search-button.search-action--text{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:44px!important;min-height:44px!important;padding-inline:.75rem!important;white-space:nowrap!important}html body .header__column--left search-button.search-action span,html body .header__column--left search-button.search-action text-component{display:inline-flex!important;align-items:center!important;line-height:1!important}@media screen and (max-width:749px){html body .header__column--left>search-button.search-action,html body .header__column--left search-button.search-action--text{height:40px!important;min-height:40px!important;padding-inline:.5rem!important}}html body main[data-template*=product],html body .content-for-layout:has(media-gallery){background:radial-gradient(circle at 12% 10%,rgba(216,161,91,.08),transparent 34%),linear-gradient(135deg,var(--sanfaya-cream),var(--sanfaya-soft-rose))}html body .product-details,html body .product-info,html body .product__info-container{background:#fffdfbcc!important;border:1px solid rgba(232,222,215,.96)!important;border-radius:var(--sanfaya-radius-lg)!important;box-shadow:0 18px 55px #1e1e1b13!important;padding:clamp(1.6rem,2.4vw,2.6rem)!important}html body .product-details :is(h1,.h1),html body .product-info :is(h1,.h1),html body .product__info-container :is(h1,.h1){font-size:clamp(2rem,3.2vw,3.25rem)!important;line-height:1.06!important;letter-spacing:-.04em!important;margin-bottom:1rem!important}html body .product-details product-price,html body .product-info product-price,html body .product__info-container product-price,html body .product-details .price,html body .product-info .price,html body .product__info-container .price{font-size:clamp(1.08rem,1.35vw,1.28rem)!important;font-weight:650!important;color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important}html body .product-form-buttons,html body .product-details .product-form-buttons,html body .product-info .product-form-buttons,html body .product__info-container .product-form-buttons{margin-top:1rem}html body .quantity-selector{min-height:52px!important;border-radius:var(--sanfaya-radius-sm)!important;background:#fffdfbeb!important;border:1px solid rgba(232,222,215,.96)!important}html body .add-to-cart-button,html body .product-details button[type=submit],html body .product-info button[type=submit],html body .product__info-container button[type=submit]{min-height:54px!important;border-radius:var(--sanfaya-radius-sm)!important;background:var(--sanfaya-gold)!important;color:var(--sanfaya-white)!important;-webkit-text-fill-color:var(--sanfaya-white)!important;font-weight:700!important;box-shadow:0 12px 26px #c18b472e!important}html body .add-to-cart-button:hover,html body .product-details button[type=submit]:hover,html body .product-info button[type=submit]:hover,html body .product__info-container button[type=submit]:hover{background:var(--sanfaya-gold-hover)!important;box-shadow:var(--sanfaya-shadow-button)!important;transform:translateY(-1px)}html body .shopify-payment-button,html body shopify-accelerated-checkout,html body shopify-accelerated-checkout-cart{margin-top:.7rem;border-radius:var(--sanfaya-radius-sm)!important;overflow:hidden}html body media-gallery,html body .product-media,html body .product-media-container{border-radius:var(--sanfaya-radius-lg)!important}html body .product-media-container{background:#fffdfbbd!important;border:1px solid rgba(232,222,215,.95)!important;box-shadow:var(--sanfaya-shadow-soft)!important;overflow:hidden!important}html body .product-media-container img{object-fit:contain!important;object-position:center center!important}html body .product__description,html body .product-description,html body .product-details .rte,html body .product-info .rte,html body .product__info-container .rte{margin-top:clamp(1.4rem,2.4vw,2.2rem)!important;padding-top:clamp(1.2rem,2vw,1.8rem)!important;border-top:1px solid rgba(232,222,215,.95)!important;max-width:640px;font-size:clamp(.96rem,1.05vw,1.04rem);line-height:1.78;color:#1e1e1bbd!important;-webkit-text-fill-color:rgba(30,30,27,.74)!important}html body .product__description :is(h2,h3,h4,strong),html body .product-description :is(h2,h3,h4,strong),html body .product-details .rte :is(h2,h3,h4,strong),html body .product-info .rte :is(h2,h3,h4,strong){color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important}html body .product__description ul,html body .product-description ul,html body .product-details .rte ul,html body .product-info .rte ul{padding-left:1.2rem;margin-block:.8rem 1.2rem}html body .product__description li,html body .product-description li,html body .product-details .rte li,html body .product-info .rte li{margin-bottom:.45rem}html body slideshow-arrows button,html body .slideshow-control,html body [class*=slideshow] button{background:#d8a15beb!important;color:var(--sanfaya-white)!important;-webkit-text-fill-color:var(--sanfaya-white)!important;border-radius:999px!important;box-shadow:0 8px 22px #c18b4738!important}@media screen and (min-width:750px)and (max-width:1180px){html body .product-details,html body .product-info,html body .product__info-container{padding:1.5rem!important}html body .product-details :is(h1,.h1),html body .product-info :is(h1,.h1),html body .product__info-container :is(h1,.h1){font-size:clamp(1.9rem,4vw,2.8rem)!important}}@media screen and (max-width:749px){html body .product-details,html body .product-info,html body .product__info-container{border-radius:var(--sanfaya-radius-md)!important;padding:1.25rem!important}html body .product-media-container,html body .product-media-container img{border-radius:var(--sanfaya-radius-md)!important}html body .product-form-buttons{flex-direction:column}html body .quantity-selector{max-width:100%!important}}html body .header__drawer,html body .header__icon--menu,html body .header button[aria-label*=Men\fc],html body .header button[aria-label*=Menu],html body .header summary[aria-label*=Men\fc],html body .header summary[aria-label*=Menu]{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:999px!important;background:#fffdfb75!important;color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important;box-shadow:none!important}html body .header__drawer:hover,html body .header__icon--menu:hover,html body .header button[aria-label*=Men\fc]:hover,html body .header button[aria-label*=Menu]:hover,html body .header summary[aria-label*=Men\fc]:hover,html body .header summary[aria-label*=Menu]:hover{background:#d8a15b24!important;color:var(--sanfaya-gold-hover)!important;-webkit-text-fill-color:var(--sanfaya-gold-hover)!important}html body .menu-drawer,html body .drawer,html body .header__submenu,html body .header-drawer,html body [data-testid=header-drawer-container]{width:min(88vw,380px)!important;max-width:380px!important;background:radial-gradient(circle at 12% 8%,rgba(216,161,91,.14),transparent 34%),linear-gradient(160deg,#f6efe9fa,#f2e7e2fa)!important;border-right:1px solid rgba(232,222,215,.95)!important;box-shadow:18px 0 52px #1e1e1b24!important}html body .menu-drawer__inner-container,html body .menu-drawer__navigation,html body .drawer__content,html body .header__submenu{padding:clamp(1rem,2vw,1.5rem)!important}html body .menu-drawer ul,html body .drawer ul,html body .header__submenu ul{display:flex!important;flex-direction:column!important;gap:.65rem!important;padding:0!important;margin:0!important}html body .menu-drawer a,html body .menu-drawer__menu-item,html body .drawer a,html body .drawer__content a,html body .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-radius:var(--sanfaya-radius-sm)!important;background:#fffdfb8a!important;border:1px solid rgba(232,222,215,.72)!important;color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important;text-decoration:none!important;font-size:.95rem!important;line-height:1.25!important;letter-spacing:.015em!important;text-transform:none!important;text-align:left!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)}html body .menu-drawer a:hover,html body .menu-drawer__menu-item:hover,html body .drawer a:hover,html body .drawer__content a:hover,html body .header__submenu a:hover{background:#fffdfbdb!important;border-color:#d8a15b73!important;color:var(--sanfaya-gold-hover)!important;-webkit-text-fill-color:var(--sanfaya-gold-hover)!important;transform:translate(2px);box-shadow:0 10px 26px #1e1e1b0f}html body .menu-drawer img,html body .drawer img,html body .header__submenu img{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;object-fit:cover!important;border-radius:999px!important;background:#ffffffb3!important;border:1px solid rgba(232,222,215,.95)!important;padding:3px!important}html body .menu-drawer [class*=grid],html body .drawer [class*=grid],html body .header__submenu [class*=grid],html body .menu-drawer [class*=resource-list],html body .drawer [class*=resource-list],html body .header__submenu [class*=resource-list]{display:flex!important;flex-direction:column!important;gap:.65rem!important;grid-template-columns:1fr!important}html body .menu-drawer :is(h2,h3,h4,.h2,.h3,.h4),html body .drawer :is(h2,h3,h4,.h2,.h3,.h4),html body .header__submenu :is(h2,h3,h4,.h2,.h3,.h4){color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important;font-size:1.15rem!important;line-height:1.15!important;letter-spacing:-.02em!important;margin-bottom:.85rem!important;text-align:left!important}html body .menu-drawer__close-button,html body .drawer__close,html body button[aria-label*=Schlie\df en],html body button[aria-label*=Close]{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:999px!important;background:#fffdfbb8!important;color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important;border:1px solid rgba(232,222,215,.9)!important;box-shadow:0 10px 26px #1e1e1b12!important}html body .menu-drawer__close-button:hover,html body .drawer__close:hover,html body button[aria-label*=Schlie\df en]:hover,html body button[aria-label*=Close]:hover{background:var(--sanfaya-gold)!important;color:var(--sanfaya-white)!important;-webkit-text-fill-color:var(--sanfaya-white)!important}html body .menu-drawer::backdrop,html body .drawer::backdrop,html body dialog::backdrop{background:#1e1e1b47!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@media screen and (max-width:749px){html body .menu-drawer,html body .drawer,html body .header__submenu,html body .header-drawer{width:min(92vw,390px)!important;max-width:390px!important}html body .menu-drawer a,html body .menu-drawer__menu-item,html body .drawer a,html body .drawer__content a,html body .header__submenu a{min-height:46px!important;font-size:.95rem!important}}html body .header .header__column--left .header__drawer button,html body .header .header__column--left .header__drawer summary,html body .header .header__column--left .header__drawer .button-unstyled,html body .header .header__column--left button[aria-label*=Men\fc],html body .header .header__column--left button[aria-label*=Menu],html body .header .header__column--left summary[aria-label*=Men\fc],html body .header .header__column--left summary[aria-label*=Menu]{width:auto!important;min-width:auto!important;max-width:none!important;height:44px!important;min-height:44px!important;padding:0 .65rem 0 .25rem!important;gap:.35rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:var(--sanfaya-radius-sm)!important;color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important;font-size:.78rem!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:uppercase!important;line-height:1!important;white-space:nowrap!important}html body .header .header__column--left .header__drawer button:after,html body .header .header__column--left .header__drawer summary:after,html body .header .header__column--left .header__drawer .button-unstyled:after,html body .header .header__column--left button[aria-label*=Men\fc]:after,html body .header .header__column--left button[aria-label*=Menu]:after,html body .header .header__column--left summary[aria-label*=Men\fc]:after,html body .header .header__column--left summary[aria-label*=Menu]:after{content:"Men\fc";display:inline-flex!important;align-items:center!important;color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important}html body .header .header__column--left .header__drawer button[aria-expanded=true]:after,html body .header .header__column--left .header__drawer summary[aria-expanded=true]:after,html body .header .header__column--left button[aria-label*=Schlie\df en]:after,html body .header .header__column--left button[aria-label*=Close]:after,html body .header .header__column--left summary[aria-label*=Schlie\df en]:after,html body .header .header__column--left summary[aria-label*=Close]:after{content:"Schlie\df en"}html body .header .header__column--left .header__drawer svg,html body .header .header__column--left button[aria-label*=Men\fc] svg,html body .header .header__column--left button[aria-label*=Menu] svg,html body .header .header__column--left summary[aria-label*=Men\fc] svg,html body .header .header__column--left summary[aria-label*=Menu] svg{width:18px!important;height:18px!important;opacity:1!important;visibility:visible!important;color:var(--sanfaya-text)!important;stroke:currentColor!important}html body .header .header__column--left .header__drawer button:hover,html body .header .header__column--left .header__drawer summary:hover,html body .header .header__column--left .header__drawer .button-unstyled:hover{background:#d8a15b1a!important;color:var(--sanfaya-gold-hover)!important;-webkit-text-fill-color:var(--sanfaya-gold-hover)!important}@media screen and (max-width:749px){html body .header .header__column--left .header__drawer button,html body .header .header__column--left .header__drawer summary,html body .header .header__column--left .header__drawer .button-unstyled{height:40px!important;min-height:40px!important;padding:0 .5rem 0 .2rem!important;font-size:.72rem!important}html body .header .header__column--left .header__drawer svg{width:17px!important;height:17px!important}}html body .header .header__column--left{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(.65rem,1.2vw,1rem)!important}html body .header .header__column--left .header__drawer,html body .header .header__column--left .header__drawer button,html body .header .header__column--left .header__drawer summary,html body .header .header__column--left .header__drawer .button-unstyled{margin-right:.35rem!important;flex-shrink:0!important}html body .header .header__column--left search-button,html body .header .header__column--left .search-action,html body .header .header__column--left search-button button,html body .header .header__column--left .search-action button{margin-left:.25rem!important;flex-shrink:0!important}html body .header .header__column--left search-button.search-action--text button,html body .header .header__column--left .search-action--text button{padding-inline:.55rem!important}@media screen and (max-width:749px){html body .header .header__column--left{gap:.45rem!important}html body .header .header__column--left .header__drawer,html body .header .header__column--left .header__drawer button,html body .header .header__column--left .header__drawer summary,html body .header .header__column--left .header__drawer .button-unstyled{margin-right:.15rem!important}html body .header .header__column--left search-button,html body .header .header__column--left .search-action,html body .header .header__column--left search-button button,html body .header .header__column--left .search-action button{margin-left:0!important}}html body .header .header__row--top .header__columns,html body header .header__row--top .header__columns{display:grid!important;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)!important;align-items:center!important;width:100%!important}html body .header .header__row--top .header__column--left,html body header .header__row--top .header__column--left{grid-column:1!important;justify-self:start!important;justify-content:flex-start!important;display:flex!important;align-items:center!important;gap:clamp(.65rem,1.2vw,1rem)!important;min-width:0!important}html body .header .header__row--top .header__column--center,html body header .header__row--top .header__column--center{grid-column:2!important;justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important}html body .header .header__row--top .header__column--right,html body header .header__row--top .header__column--right{grid-column:3!important;justify-self:end!important;justify-content:flex-end!important;display:flex!important;align-items:center!important;gap:clamp(.8rem,1.4vw,1.2rem)!important;min-width:0!important}html body .header .header__column--right search-button.search-action,html body header .header__column--right search-button.search-action,html body .header .header__column--right .search-action,html body header .header__column--right .search-action{display:none!important}html body .header .header__column--left .header__drawer,html body .header .header__column--left search-button,html body .header .header__column--left .search-action{flex-shrink:0!important;white-space:nowrap!important}@media screen and (min-width:750px)and (max-width:1180px){html body .header .header__row--top .header__columns,html body header .header__row--top .header__columns{grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr)!important}html body .header .header__row--top .header__column--left,html body header .header__row--top .header__column--left{gap:.55rem!important}}@media screen and (max-width:749px){html body .header .header__row--top .header__columns,html body header .header__row--top .header__columns{grid-template-columns:1fr auto 1fr!important}html body .header .header__row--top .header__column--left,html body header .header__row--top .header__column--left{justify-self:start!important}html body .header .header__row--top .header__column--right,html body header .header__row--top .header__column--right{justify-self:end!important}}html body .header,html body header,html body header-component,html body .header-section,html body #header-group{min-height:72px!important}html body .header .header__row--top,html body 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}html body .header .header__row--top .header__columns,html body 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}html body .header .header__column--left,html body header .header__column--left{align-self:center!important;justify-self:start!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.9rem!important;padding:0!important;margin:0!important}html body .header .header__column--center,html body header .header__column--center{align-self:center!important;justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important}html body .header .header__column--right,html body header .header__column--right{align-self:center!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:1.25rem!important;padding:0!important;margin:0!important;max-width:360px!important}html body .header .header__column--left *,html body .header .header__column--right *,html body header .header__column--left *,html body header .header__column--right *{line-height:1!important}html body .header .header__drawer,html body .header search-button,html body .header .search-action,html body .header header-actions,html body .header .header-actions,html body .header .header__icon,html body .header a[href*=account],html body .header a[href*=cart]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important}html body .header .header__column--left .header__drawer button,html body .header .header__column--left .header__drawer summary,html body .header .header__column--left search-button button,html body .header .header__column--left .search-action button{height:40px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important}html body .header .header__column--right a,html body .header .header__column--right button,html body .header .header__column--right .header__icon{font-size:.78rem!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important}@media screen and (min-width:750px)and (max-width:1180px){html body .header .header__row--top,html body header .header__row--top{min-height:66px!important;height:66px!important;padding-inline:clamp(1rem,3vw,2rem)!important}html body .header .header__row--top .header__columns,html body header .header__row--top .header__columns{height:66px!important;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr)!important}html body .header .header__column--right,html body header .header__column--right{gap:.9rem!important;max-width:300px!important}}@media screen and (max-width:749px){html body .header,html body header,html body header-component,html body .header-section,html body #header-group{min-height:60px!important}html body .header .header__row--top,html body header .header__row--top{min-height:60px!important;height:60px!important;padding-inline:1rem!important}html body .header .header__row--top .header__columns,html body header .header__row--top .header__columns{height:60px!important;grid-template-columns:1fr auto 1fr!important}}html body .contact,html body .contact-form,html body form[action*="/contact"],html body .shopify-section:has(form[action*="/contact"]){color:var(--sanfaya-text)}html body .shopify-section:has(form[action*="/contact"]){background:radial-gradient(circle at 18% 18%,rgba(216,161,91,.12),transparent 34%),radial-gradient(circle at 85% 70%,rgba(255,255,255,.42),transparent 42%),linear-gradient(135deg,#f6efe9f5,#f2e7e2f0);padding-block:clamp(56px,7vw,96px)}html body .shopify-section:has(form[action*="/contact"]) .section-content-wrapper,html body .shopify-section:has(form[action*="/contact"]) .contact,html body .shopify-section:has(form[action*="/contact"]) .contact-form{max-width:920px;margin-inline:auto}html body .shopify-section:has(form[action*="/contact"]) :is(h1,h2,.h1,.h2){color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important;font-size:clamp(2.2rem,4.6vw,4.2rem)!important;line-height:1.04!important;letter-spacing:-.045em!important;text-align:center;margin-bottom:.7rem!important}html body .shopify-section:has(form[action*="/contact"]) :is(p,.paragraph,.text-block){color:#1e1e1bb3!important;-webkit-text-fill-color:rgba(30,30,27,.7)!important;text-align:center;max-width:680px;margin-inline:auto;line-height:1.7}html body .shopify-section:has(form[action*="/contact"]) form{margin-top:clamp(1.6rem,3vw,2.6rem);background:#fffdfbc2;border:1px solid rgba(232,222,215,.96);border-radius:var(--sanfaya-radius-lg);box-shadow:var(--sanfaya-shadow-soft);padding:clamp(1.2rem,3vw,2.2rem);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html body .shopify-section:has(form[action*="/contact"]) input,html body .shopify-section:has(form[action*="/contact"]) textarea,html body .shopify-section:has(form[action*="/contact"]) select,html body .shopify-section:has(form[action*="/contact"]) .field__input{min-height:54px;background:#ffffffe0!important;border:1px solid rgba(232,222,215,.96)!important;border-radius:var(--sanfaya-radius-sm)!important;color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important;box-shadow:none!important}html body .shopify-section:has(form[action*="/contact"]) textarea{min-height:210px;resize:vertical}html body .shopify-section:has(form[action*="/contact"]) input::placeholder,html body .shopify-section:has(form[action*="/contact"]) textarea::placeholder{color:#1e1e1b7a!important;-webkit-text-fill-color:rgba(30,30,27,.48)!important}html body .shopify-section:has(form[action*="/contact"]) input:focus,html body .shopify-section:has(form[action*="/contact"]) textarea:focus,html body .shopify-section:has(form[action*="/contact"]) select:focus,html body .shopify-section:has(form[action*="/contact"]) .field__input:focus{background:var(--sanfaya-white)!important;border-color:#d8a15bb8!important;box-shadow:0 0 0 3px #d8a15b29!important}html body .shopify-section:has(form[action*="/contact"]) .button,html body .shopify-section:has(form[action*="/contact"]) button[type=submit],html body .shopify-section:has(form[action*="/contact"]) input[type=submit]{margin-top:1rem;min-height:52px;min-width:150px;border-radius:var(--sanfaya-radius-sm)!important;background:var(--sanfaya-gold)!important;color:var(--sanfaya-white)!important;-webkit-text-fill-color:var(--sanfaya-white)!important;font-weight:700;box-shadow:0 12px 26px #c18b472e!important}html body .shopify-section:has(form[action*="/contact"]) .button:hover,html body .shopify-section:has(form[action*="/contact"]) button[type=submit]:hover,html body .shopify-section:has(form[action*="/contact"]) input[type=submit]:hover{background:var(--sanfaya-gold-hover)!important;box-shadow:var(--sanfaya-shadow-button)!important;transform:translateY(-1px)}html body footer,html body .footer{position:relative;background:radial-gradient(circle at 20% 0%,rgba(216,161,91,.12),transparent 36%),linear-gradient(135deg,#f6efe9fa,#f2e7e2fa)!important;color:var(--sanfaya-text)!important;border-top:1px solid rgba(232,222,215,.95);padding-block:clamp(42px,5vw,72px) clamp(26px,4vw,46px)}html body footer:before,html body .footer:before{content:"";position:absolute;inset:0 auto auto 50%;transform:translate(-50%);width:min(760px,78vw);height:1px;background:linear-gradient(90deg,transparent,rgba(216,161,91,.55),transparent)}html body footer :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6),html body .footer :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){color:var(--sanfaya-text)!important;-webkit-text-fill-color:var(--sanfaya-text)!important;font-weight:700;letter-spacing:-.025em}html body footer :is(p,span,small,.paragraph,.text-block),html body .footer :is(p,span,small,.paragraph,.text-block){color:#1e1e1bad!important;-webkit-text-fill-color:rgba(30,30,27,.68)!important;line-height:1.7}html body footer a,html body .footer a{color:#1e1e1bc7!important;-webkit-text-fill-color:rgba(30,30,27,.78)!important;text-decoration:none!important;transition:color var(--sanfaya-transition-default),transform var(--sanfaya-transition-default)}html body footer a:hover,html body .footer a:hover{color:var(--sanfaya-gold-hover)!important;-webkit-text-fill-color:var(--sanfaya-gold-hover)!important}html body footer ul,html body .footer ul{list-style:none;padding:0;margin:0}html body footer li,html body .footer li{margin-bottom:.55rem}html body footer svg,html body .footer svg{color:var(--sanfaya-text);stroke:currentColor}html body footer a:hover svg,html body .footer a:hover svg{color:var(--sanfaya-gold-hover)}html body footer .footer__content-bottom,html body footer [class*=copyright],html body .footer [class*=copyright]{color:#1e1e1b8f!important;-webkit-text-fill-color:rgba(30,30,27,.56)!important;font-size:.82rem}html body footer a[href*=policies],html body footer a[href*=privacy],html body footer a[href*=terms],html body footer a[href*=imprint],html body .footer a[href*=policies],html body .footer a[href*=privacy],html body .footer a[href*=terms],html body .footer a[href*=imprint]{font-size:.88rem}@media screen and (max-width:749px){html body .shopify-section:has(form[action*="/contact"]){padding-block:46px 58px}html body .shopify-section:has(form[action*="/contact"]) form{border-radius:var(--sanfaya-radius-md);padding:1.15rem}html body .shopify-section:has(form[action*="/contact"]) textarea{min-height:180px}html body .shopify-section:has(form[action*="/contact"]) .button,html body .shopify-section:has(form[action*="/contact"]) button[type=submit],html body .shopify-section:has(form[action*="/contact"]) input[type=submit]{width:100%}html body footer,html body .footer{text-align:center;padding-block:38px 30px}html body footer li,html body .footer li{margin-bottom:.7rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/sanfaya-custom.css.map */
