@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900; 1,14..32,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Lato:wght@300;400;700;900&display=swap');:root{--color-salmon:#e8735a;--color-salmon-hover:#d45f46;--color-salmon-light:#fae8e4;--color-salmon-pale:#fdf4f2;--color-bg:#faf8f5;--color-surface:#ffffff;--color-surface-warm:#f5f1ec;--color-surface-tan:#ede8e0;--color-border:#e2ddd5;--color-divider:#ede8e0;--color-text:#2c2420;--color-text-muted:#7a7068;--color-text-faint:#b5afa6;--color-text-inverse:#ffffff;--color-bar-bg:#e8735a;--color-bar-text:#ffffff;--text-xs:clamp(0.75rem, 0.7rem + 0.25vw, 0.875rem);--text-sm:clamp(0.875rem, 0.8rem + 0.35vw, 1rem);--text-base:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);--text-lg:clamp(1.125rem, 1rem + 0.75vw, 1.5rem);--text-xl:clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem);--text-2xl:clamp(2rem, 1.2rem + 2.5vw, 3.5rem);--shadow-sm:0 1px 3px rgba(44, 36, 32, 0.06);--shadow-md:0 4px 12px rgba(44, 36, 32, 0.08);--shadow-lg:0 12px 32px rgba(44, 36, 32, 0.12);--font-display:'Playfair Display',Georgia,serif;--font-body:'Lato',sans-serif;--font-inter:'Inter',sans-serif;--content-narrow:640px;--content-default:1000px;--content-wide:1200px;--transition:180ms cubic-bezier(0.16, 1, 0.3, 1)}*,::after,::before{box-sizing:border-box;outline-color:transparent!important}html{-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:64px}body{font-family:var(--font-body);font-size:16px;color:#454139;background-color:#fff;line-height:1.6}img,picture,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.2;color:#2c2420}a{color:var(--color-salmon);transition:color var(--transition)}a:hover{color:var(--color-salmon-hover)}::selection{background:rgba(232,115,90,.2);color:#2c2420}:focus-visible{outline:2px solid var(--color-salmon);outline-offset:3px;border-radius:4px}.select2-selection,.select2-selection__arrow{height:52px!important}.select2-selection__rendered{line-height:52px!important}body.woocommerce-checkout #billing_phone_field{display:none!important}.sf-container,.site-container{max-width:var(--content-wide);margin-inline:auto;padding-inline:24px}.home.blog .site-header,.home.page:not(.page-template-template-homepage) .site-header,.home.post-type-archive-product .site-header{margin-bottom:0}.btn,.button,.saluforma-btn,.woocommerce #respond input#submit,.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-page .button,button[type=submit],input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;padding:12px 24px;border-radius:10px;border:2px solid transparent;cursor:pointer;text-decoration:none;transition:background var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition);line-height:1;white-space:nowrap}.btn-primary,.saluforma-btn-primary,.single_add_to_cart_button,.woocommerce #payment #place_order,.woocommerce #respond input#submit.alt,.woocommerce .button.alt,.woocommerce a.button.alt,.woocommerce a.button.wc-forward,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce-page #payment #place_order,.woocommerce-page .button.alt{background:var(--color-salmon);color:var(--color-text-inverse);border-color:var(--color-salmon)}.btn-primary:hover,.saluforma-btn-primary:hover,.single_add_to_cart_button:hover,.woocommerce .button.alt:hover,.woocommerce .button.wc-forward:hover{background:var(--color-salmon-hover);border-color:var(--color-salmon-hover);color:var(--color-text-inverse);box-shadow:var(--shadow-md)}.btn-secondary,.saluforma-btn-secondary{background:0 0;color:var(--color-salmon);border-color:var(--color-salmon)}.btn-secondary:hover{background:var(--color-salmon-pale);color:var(--color-salmon-hover)}.woocommerce-account #secondary,.woocommerce-account .storefront-breadcrumb,.woocommerce-cart #secondary,.woocommerce-cart .storefront-breadcrumb,.woocommerce-checkout #secondary,.woocommerce-checkout .storefront-breadcrumb{display:none!important}.woocommerce-account #primary,.woocommerce-cart #primary,.woocommerce-checkout #primary{width:100%!important;margin-right:0!important;float:none!important;margin-top:30px}.woocommerce .page-header,.woocommerce .woocommerce-products-header,.woocommerce-page .page-header{padding:0}.woocommerce ul.products::after,.woocommerce ul.products::before{display:none}.woocommerce ul.products:not(.featured-products-slick),.woocommerce-page ul.products:not(.featured-products-slick){display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(310px,100%),1fr))!important;gap:24px!important;margin:0!important;padding:0!important;list-style:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:100%!important;background:#fff;overflow:hidden;transition:box-shadow var(--transition),transform var(--transition);display:flex!important;flex-direction:column;padding:0!important;margin:0!important}.woocommerce ul.products li.product:hover{box-shadow:var(--shadow-md);border-radius:19px}.woocommerce ul.products li.product .woocommerce-LoopProduct-link img,.woocommerce ul.products li.product a img{width:100%;height:220px;border-radius:19px;object-fit:contain;padding:16px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{margin:0!important;padding:12px 16px 4px!important;text-align:left;font-size:24px!important;font-weight:500!important;color:#000}.woocommerce ul.products.show-price .custom-product-price-wrapper{display:flex;align-items:center;gap:8px;padding:0 16px 20px!important;flex-wrap:wrap}.woocommerce ul.products.show-price .custom-product-price del{opacity:.6;margin-right:6px}.woocommerce ul.products.show-price .custom-product-price ins{text-decoration:none;font-weight:700}.woocommerce ul.products.show-price .product-discount-tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;background:#111;color:#fff}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{background:var(--color-salmon)!important;color:#fff!important;font-size:var(--text-xs)!important;font-weight:700!important;padding:4px 12px!important;border-radius:9999px!important;min-height:unset!important;min-width:unset!important;line-height:1.4!important;top:12px!important;left:12px!important}.woocommerce ul.products li.product .woocommerce-product-details__short-description{padding:12px 16px 16px!important;text-align:left;font-size:15px}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.button{margin:auto 16px 16px!important;width:calc(100% - 2rem)!important;text-align:center!important;background:var(--color-salmon)!important;color:#fff!important;border-color:var(--color-salmon)!important;font-size:var(--text-sm)!important;text-transform:uppercase;border-radius:10px}.woocommerce ul.products li.product .button:hover{background:var(--color-salmon-hover)!important;border-color:var(--color-salmon-hover)!important}.woocommerce table.cart td,.woocommerce table.cart th{font-size:var(--text-sm);border-bottom:1px solid var(--color-divider)}.woocommerce .cart-collaterals .cart_totals{background:#f5f1ec;border-radius:1rem;padding:24px}.woocommerce #payment{background:#f5f1ec!important;border-radius:1rem!important}.storefront-breadcrumb,.woocommerce-breadcrumb{margin-bottom:10px;padding:12px 0;font-size:var(--text-xs);color:var(--color-text-faint)}.woocommerce-breadcrumb a{color:#7a7068;text-decoration:none}.woocommerce-breadcrumb a:hover{color:var(--color-salmon)}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-radius:12px!important;font-size:var(--text-sm)!important;border-top-color:var(--color-salmon)!important}.woocommerce-message{background:var(--color-salmon-pale)!important;color:#454139}.woocommerce input[type=email],.woocommerce input[type=number],.woocommerce input[type=password],.woocommerce input[type=tel],.woocommerce input[type=text],.woocommerce select,.woocommerce textarea{border:1px solid var(--color-border)!important;border-radius:8px!important;font-size:var(--text-sm)!important;padding:12px 16px!important;background:#fff!important;color:#2c2420!important;transition:border-color var(--transition),box-shadow var(--transition)}.woocommerce input:focus,.woocommerce select:focus,.woocommerce textarea:focus{border-color:var(--color-salmon)!important;box-shadow:0 0 0 3px rgba(232,115,90,.15)!important;outline:0!important}.woocommerce .storefront-sorting{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.woocommerce .storefront-sorting:after,.woocommerce .storefront-sorting:before{content:unset}.woocommerce .storefront-sorting>*{margin:0}.woocommerce .storefront-sorting .woocommerce-notices-wrapper,.woocommerce .storefront-sorting .woocommerce-pagination{flex:1 100%}.woocommerce .storefront-sorting>:not(.woocommerce-notices-wrapper,.woocommerce-pagination){flex:1 1 calc(50% - 1rem)}.storefront-pagination ul,.woocommerce nav.woocommerce-pagination ul{display:flex;gap:.5rem;list-style:none;padding:0;margin:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;font-size:var(--text-sm);border:1px solid var(--color-border);color:#2c2420;text-decoration:none;transition:all var(--transition)}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--color-salmon)!important;border-color:var(--color-salmon)!important;color:#fff!important}.skip-link{position:absolute;left:-9999px;font-size:var(--text-sm);font-weight:600;padding:12px 24px;background:var(--color-salmon);color:#fff;border-radius:0 0 8px 0;text-decoration:none;z-index:9999}.skip-link:focus{left:0}.text-salmon{color:var(--color-salmon)}.bg-salmon{background:var(--color-salmon)}.text-muted{color:#7a7068}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.slick-dots{list-style:none}.slick-dots li{width:auto;height:auto}.slick-dots li button{width:2.5rem;height:.8rem;padding:0;border:.1rem solid var(--color-salmon);background-color:transparent;border-radius:.4rem}.slick-dots li button:before{content:unset;font-size:0;color:transparent}.slick-dots li.slick-active button{background-color:var(--color-salmon)}.slick-next,.slick-prev{z-index:9;width:2.5rem;height:2.5rem;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;line-height:100%;font-size:0}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background-color:var(--color-salmon)}.slick-next:before,.slick-prev:before{margin-top:-5px;line-height:100%;font-family:var(--font-body);font-size:2.4rem;font-weight:600}.slick-prev:before{content:'\2039'}.slick-next:before{content:'\203A'}.slick-custom--buttons{list-style:none;margin:1rem 0 0 0;padding:0;display:flex;justify-content:center}.slick-custom--buttons li{width:2.5rem;height:3.5rem;border-radius:50%;border:.1rem solid var(--color-salmon);display:flex;align-items:center;justify-content:center;line-height:100%;font-size:2.5rem;font-weight:var(--font-bold);color:var(--color-salmon)}.slick-custom--buttons li+li{margin-left:.5rem}.slick-custom--buttons li.slick-disabled{opacity:.5}.slick-custom--buttons li:not(.slick-disabled):focus,.slick-custom--buttons li:not(.slick-disabled):hover{background-color:var(--color-salmon);color:var(--white);cursor:pointer}.slick-slide{margin:0 15px}.slick-list{margin:0 -15px}@media (min-width:768px){.col-full{max-width:1148px}}@media (max-width:768px){.sf-container,.site-container{padding-inline:16px}.main-navigation{display:none}.site-header .storefront-header-container{padding-inline:16px}.storefront-handheld-footer-bar{background:#fff!important;border-top:1px solid var(--color-border)!important}.storefront-handheld-footer-bar ul li a{color:#7a7068!important;font-size:var(--text-xs)!important}.storefront-handheld-footer-bar ul li a:focus,.storefront-handheld-footer-bar ul li.active a{color:var(--color-salmon)!important}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;transition-duration:0s!important}}