:root{--background:#F7F4ED;--foreground:#362B2E;--card:#FFFFFF;--primary:#6A2038;--primary-foreground:#F7F4ED;--secondary:#D9C5A5;--secondary-foreground:#362B2E;--muted:#EFE5D7;--muted-foreground:#746367;--accent:#D9C5A5;--accent-foreground:#362B2E;--border:#DFD4C3;--gold:#C3A36F;--whatsapp:#1FAD53;--whatsapp-dark:#1A9347;--destructive:#B82E2E;--radius:8px;--container-max:1400px;--body-font:"Fira Sans", sans-serif;--heading-font:"DM Serif Display", serif;--base-font-size:16px;--body-line-height:1.6;--button-radius:0;--button-y:16px;--button-letter-spacing:.2em}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--body-font);font-weight:300;font-size:var(--base-font-size);line-height:var(--body-line-height);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);font-weight:400;margin:0;line-height:1.15;color:var(--foreground)}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding-left:1.25em}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:.9rem}.container{max-width:var(--container-max);margin:0 auto;padding:0 1rem}@media(min-width:1024px){.container{padding:0 2rem}}.skip-to-content{position:absolute;left:-9999px;top:0;background:var(--primary);color:var(--primary-foreground);padding:.75rem 1.25rem;z-index:200}.skip-to-content:focus{left:1rem;top:1rem}.eyebrow{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.3em;font-weight:600;color:var(--secondary)}.eyebrow--accent{color:var(--gold)}.eyebrow--on-primary{color:#f7f4ed99}.text-gold{color:var(--gold)}.rte p{margin-bottom:1em}.rte p:last-child{margin-bottom:0}.rte ul,.rte ol{margin-bottom:1em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.68rem;text-transform:uppercase;letter-spacing:var(--button-letter-spacing);font-weight:600;padding:var(--button-y) 2rem;border:1px solid transparent;border-radius:var(--button-radius);transition:background-color .2s ease,color .2s ease,opacity .2s ease;white-space:nowrap}.btn--primary{background:var(--primary);color:var(--primary-foreground)}.btn--primary:hover{opacity:.9}.btn--outline{background:transparent;color:var(--primary);border-color:var(--primary)}.btn--outline:hover{background:var(--primary);color:var(--primary-foreground)}.btn--gold{background:var(--gold);color:var(--foreground)}.btn--gold:hover{opacity:.9}.btn--whatsapp{background:var(--whatsapp);color:#fff;margin-top:.75rem}.btn--whatsapp:hover{background:var(--whatsapp-dark)}.btn--ghost-light{background:#f7f4ed1a;color:var(--primary-foreground);border:1px solid rgba(247,244,237,.2)}.btn--ghost-light:hover{background:#f7f4ed33}.btn--full{width:100%}.btn--pill{border-radius:999px}.btn--small{padding:.6rem 1rem;font-size:.62rem}.btn--large{padding:1.1rem 2rem;font-size:.72rem;border-radius:999px}.btn[disabled]{opacity:.5;cursor:not-allowed}.icon-inline{width:18px;height:18px}.btn-icon{width:2.25rem;height:2.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--primary);color:var(--primary-foreground);border:none;transition:background-color .2s ease}.btn-icon:hover{opacity:.9}.btn-icon svg{width:16px;height:16px}.section{padding:var(--section-spacing) 0}@media(min-width:1024px){.section{padding:var(--section-spacing-desktop) 0}}.section__heading{margin-bottom:3rem}.section__heading h2{font-size:1.9rem}@media(min-width:768px){.section__heading h2{font-size:2.3rem}}.section__heading--center{text-align:center}.section__rule{width:6rem;height:1px;background:var(--secondary);margin-top:1rem}#shopify-section-header{position:relative;z-index:50}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:relative;background:var(--header-bg);border-bottom:1px solid var(--border)}.site-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;height:var(--mobile-header-height,64px)}@media(min-width:1024px){.site-header__inner{height:var(--header-height,80px);gap:1.5rem}}.site-header__side{display:flex;align-items:center;min-width:0}.site-header__side--end{justify-content:flex-end;gap:.15rem}@media(min-width:1024px){.site-header__side--end{gap:1.25rem}}.site-header__logo{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.6rem;min-width:0;white-space:nowrap}.site-header__logo-img{display:inline-block;vertical-align:middle;flex:none;width:auto;height:auto;max-height:44px;max-width:none;object-fit:contain}@media(max-width:1023px){.site-header__logo-img{width:44px!important}}@media(min-width:1024px){.site-header__logo-img{max-height:64px}}.site-header__wordmark{display:inline-block;vertical-align:middle;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--heading-font);font-size:1.1rem;line-height:1.1;white-space:nowrap}@media(min-width:1024px){.site-header__wordmark{font-size:1.6rem}}.site-header__wordmark em{font-style:italic;color:var(--primary)}.site-header__icon{position:relative;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;background:none;border:0;color:var(--foreground);transition:color .2s ease}.site-header__icon:hover{color:var(--primary)}.site-header__icon svg{width:22px;height:22px}.site-header__cart-count{position:absolute;top:1px;right:-1px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:10px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center}@media(max-width:639px){.site-header__account{display:none}}.site-header__search{display:none}@media(min-width:1024px){.site-header__search{display:flex;align-items:center;width:11.5rem;border-bottom:1px solid var(--foreground);transition:border-color .2s ease}.site-header__search:focus-within{border-color:var(--primary)}}.site-header__search input{flex:1;min-width:0;border:0;background:transparent;outline:none;padding:.5rem 0;font-size:.8rem;color:var(--foreground);-webkit-appearance:none;appearance:none}.site-header__search input::-webkit-search-cancel-button{display:none}.site-header__search input::placeholder{color:var(--foreground);opacity:.85}.site-header__search button{display:flex;border:0;background:none;padding:.2rem;color:var(--foreground)}.site-header__search button svg{width:22px;height:22px}.site-header__menu-toggle{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-left:-.45rem;background:none;border:none}@media(min-width:1024px){.site-header__menu-toggle{display:none}}.site-header__menu-icon,.site-header__menu-icon:before,.site-header__menu-icon:after{display:block;width:20px;height:2px;background:var(--foreground);position:relative}.site-header__menu-icon:before,.site-header__menu-icon:after{content:"";position:absolute;left:0}.site-header__menu-icon:before{top:-6px}.site-header__menu-icon:after{top:6px}.site-header__nav-row{display:none}@media(min-width:1024px){.site-header__nav-row{display:block}}.site-header__nav{list-style:none;margin:0 auto;padding-top:0;padding-bottom:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2.25rem}.nav-item{position:relative;margin:0}.site-header__nav-link{position:relative;display:inline-flex;align-items:center;padding:.85rem 0 1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:500;color:var(--foreground);white-space:nowrap;transition:color .2s ease}.site-header__nav-link:after{content:"";position:absolute;left:0;right:0;bottom:.55rem;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:left center;transition:transform .25s ease}.nav-item:hover>.site-header__nav-link,.nav-item:focus-within>.site-header__nav-link,.nav-item.is-open>.site-header__nav-link,.site-header__nav-link[aria-current=page]{color:var(--primary)}.nav-item:hover>.site-header__nav-link:after,.nav-item:focus-within>.site-header__nav-link:after,.nav-item.is-open>.site-header__nav-link:after,.site-header__nav-link[aria-current=page]:after{transform:scaleX(1)}.site-header__nav-link--featured{font-weight:600;color:var(--primary-foreground);background:var(--primary);padding:.65rem 1.25rem;margin:.4rem 0}.site-header__nav-link--featured:after{display:none}.nav-item:hover>.site-header__nav-link--featured,.nav-item:focus-within>.site-header__nav-link--featured,.site-header__nav-link--featured[aria-current=page]{color:var(--primary-foreground);opacity:.92}.nav-dropdown{list-style:none;margin:0;padding:.25rem 0;position:absolute;top:100%;left:-1.4rem;min-width:15.5rem;background:var(--card);border:0;box-shadow:0 14px 30px #362b2e24;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;z-index:60}.nav-item:hover>.nav-dropdown,.nav-item:focus-within>.nav-dropdown,.nav-item.is-open>.nav-dropdown,.nav-dropdown__item--has-sub:hover>.nav-dropdown,.nav-dropdown__item--has-sub:focus-within>.nav-dropdown,.nav-dropdown__item--has-sub.is-open>.nav-dropdown{opacity:1;visibility:visible;transform:none;transition-delay:0s}.nav-dropdown__item{position:relative;margin:0 1.1rem}.nav-dropdown__item+.nav-dropdown__item{border-top:1px solid var(--border)}.nav-dropdown__link{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.85rem 0;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500;color:var(--foreground);white-space:nowrap;transition:color .2s ease}.nav-dropdown__link:hover{color:var(--primary)}.nav-dropdown--sub{top:-.25rem;left:calc(100% + 1.1rem);border-top:1px solid var(--border)}.nav-item:nth-last-child(-n+2)>.nav-dropdown{left:auto;right:-1.4rem}.nav-item:nth-last-child(-n+2) .nav-dropdown--sub{left:auto;right:calc(100% + 1.1rem)}.site-header__mobile-nav{border-top:1px solid var(--border);background:var(--header-bg);max-height:calc(100vh - var(--mobile-header-height,64px));max-height:calc(100dvh - var(--mobile-header-height,64px));overflow-y:auto;padding:1rem 0 1.5rem}@media(min-width:1024px){.site-header__mobile-nav{display:none!important}}.mnav-search{display:flex;align-items:center;border-bottom:1px solid var(--foreground);margin-bottom:.5rem}.mnav-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;padding:.7rem 0;font-size:.95rem;color:var(--foreground);-webkit-appearance:none;appearance:none}.mnav-search button{display:flex;border:0;background:none;padding:.25rem;color:var(--foreground)}.mnav,.mnav__sub{list-style:none;margin:0;padding:0}.mnav__link,.mnav__sublink{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;cursor:pointer;list-style:none;color:var(--foreground)}.mnav__link{padding:1rem 0;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;font-weight:500;border-bottom:1px solid var(--border)}.mnav__sublink{padding:.8rem 0 .8rem 1rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:400;border-bottom:1px solid var(--border)}.mnav__sublink--all{color:var(--primary);font-weight:500}.mnav__sub--inner .mnav__sublink{padding-left:2rem}.mnav summary::-webkit-details-marker{display:none}.mnav summary .icon-chevron{transition:transform .2s ease;flex:none}.mnav details[open]>summary .icon-chevron{transform:rotate(180deg)}.mnav__featured{margin-top:1.25rem}.hero{background:var(--background);overflow:hidden}.hero__grid{display:grid;gap:2.5rem;padding-top:2.5rem;padding-bottom:2.5rem;align-items:center}@media(min-width:640px){.hero__grid{padding-top:4rem;padding-bottom:4rem}}@media(min-width:1024px){.hero__grid{grid-template-columns:1fr 1fr;gap:4rem;padding-top:6rem;padding-bottom:6rem}}.hero__content{text-align:center}@media(min-width:1024px){.hero__content{text-align:left}}.hero__heading{font-size:2.4rem;margin:1.25rem 0}@media(min-width:640px){.hero__heading{font-size:3rem}}@media(min-width:1024px){.hero__heading{font-size:3.75rem}}.hero__heading em{font-style:italic;color:var(--primary)}.hero__subheading{color:var(--muted-foreground);font-weight:300;max-width:32rem;margin:0 auto 2rem}@media(min-width:1024px){.hero__subheading{margin:0 0 2rem}}.hero__actions{display:flex;flex-direction:column;gap:.75rem;justify-content:center}@media(min-width:640px){.hero__actions{flex-direction:row}}@media(min-width:1024px){.hero__actions{justify-content:flex-start}}.hero__social-proof{display:flex;align-items:center;gap:.75rem;justify-content:center;margin-top:1.5rem}@media(min-width:1024px){.hero__social-proof{justify-content:flex-start}}.hero__stars{display:flex;gap:2px;color:var(--primary)}.hero__media{position:relative}.hero__image-frame{aspect-ratio:4/5;max-height:520px;background:var(--muted);padding:.75rem;border:1px solid rgba(217,197,165,.6)}.hero__image-frame img{width:100%;height:100%;object-fit:cover}.hero__badge{position:absolute;top:-.75rem;right:-.5rem;background:var(--card);border:1px solid rgba(217,197,165,.6);padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 20px #362b2e14;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;font-weight:600}.hero__badge svg{color:var(--primary)}@media(min-width:640px){.hero__badge{right:-.75rem}}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.category-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.category-grid{gap:2rem}}.category-grid-section{background:color-mix(in srgb,var(--muted) 40%,transparent)}.category-card{display:block}.category-card__media{aspect-ratio:3/4;margin-bottom:1rem;background:var(--muted);border:1px solid rgba(217,197,165,.5);padding:.75rem;display:grid;overflow:hidden;transition:background-color .4s ease}@media(min-width:1024px){.category-card__media{margin-bottom:1.5rem}}.category-card:hover .category-card__media{background:#d9c5a54d}.category-card__media img{width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;transition:transform .7s ease}.category-card:hover .category-card__media img{transform:scale(1.05)}.category-card__letter{place-self:center;font-family:var(--heading-font);font-style:italic;font-size:3rem;color:#6a203840}.category-card__title{font-size:1.05rem;transition:color .2s ease}.category-card:hover .category-card__title{color:var(--primary)}.category-card__tag{font-size:.62rem;text-transform:uppercase;letter-spacing:.2em;color:var(--primary);margin-top:.4rem;font-weight:600}.category-card__explore{font-size:.62rem;text-transform:uppercase;letter-spacing:.2em;color:var(--muted-foreground);margin-top:.4rem;opacity:0;transition:opacity .2s ease}.category-card:hover .category-card__explore{opacity:1}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.product-grid{gap:2rem}.product-grid--4{grid-template-columns:repeat(4,1fr)}}.product-card__media{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:var(--muted);border:1px solid rgba(217,197,165,.4)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-card__media:hover img{transform:scale(1.06)}.product-card__badge{position:absolute;top:.5rem;left:.5rem;padding:.3rem .6rem;background:#f7f4ede6;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;border:1px solid rgba(217,197,165,.5)}.product-card__body{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-top:.75rem}.product-card__title{display:block;font-size:.85rem;font-weight:500}.product-card__title:hover{color:var(--primary)}.product-card__price{font-size:.9rem;font-weight:600;color:var(--primary);margin-top:.25rem}.about-grid{display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.about-grid{grid-template-columns:1fr 1fr;gap:5rem}}.about-media img{aspect-ratio:1/1;width:100%;object-fit:cover;border-radius:var(--radius);box-shadow:0 4px 20px #362b2e14,0 0 50px #d9c5a51a}.about-content h2{font-size:1.9rem;margin:1rem 0 1.5rem}@media(min-width:768px){.about-content h2{font-size:2.5rem}}.about-content__body{color:var(--muted-foreground)}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;text-align:center}@media(min-width:1024px){.about-stats{text-align:left}}.about-stats__number{font-family:var(--heading-font);font-size:1.6rem;color:var(--primary)}.about-stats__label{font-size:.85rem;color:var(--muted-foreground);margin-top:.25rem}.testimonials-section{background:var(--primary);color:var(--primary-foreground);position:relative;overflow:hidden}.testimonials-section h2{color:var(--primary-foreground);font-size:1.9rem;margin-top:.5rem}@media(min-width:768px){.testimonials-section h2{font-size:2.5rem}}.testimonials-grid{display:grid;gap:1.25rem}@media(min-width:768px){.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.testimonial-card{background:#f7f4ed0d;border:1px solid rgba(247,244,237,.1);border-radius:var(--radius);padding:1.5rem;transition:background-color .3s ease,transform .3s ease}.testimonial-card:hover{background:#f7f4ed1a;transform:translateY(-4px)}.testimonial-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.testimonial-card__stars{display:flex;gap:2px;color:var(--gold)}.testimonial-card__text{color:#f7f4edcc;margin:.75rem 0 1.5rem}.testimonial-card__name{font-family:var(--heading-font);font-weight:600}.testimonials-cta{text-align:center;margin-top:2.5rem}.custom-order-grid{display:grid;gap:3rem;align-items:start}@media(min-width:1024px){.custom-order-grid{grid-template-columns:2fr 3fr;gap:4rem}}.custom-order-info h2{font-size:1.9rem;margin:.75rem 0 1.5rem}@media(min-width:768px){.custom-order-info h2{font-size:2.5rem}}.custom-order-info__body{color:var(--muted-foreground);margin-bottom:2.5rem}.custom-order-features{display:flex;flex-direction:column;gap:1.5rem}.custom-order-feature{display:flex;gap:1rem}.custom-order-feature__icon{width:2.5rem;height:2.5rem;border-radius:calc(var(--radius) * .6);background:#d9c5a533;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.custom-order-feature h4{font-size:1rem}.custom-order-feature p{font-size:.85rem;color:var(--muted-foreground);margin-top:.15rem}.custom-order-form{background:var(--card);border-radius:var(--radius);padding:1.5rem;box-shadow:0 4px 20px #362b2e0f}@media(min-width:1024px){.custom-order-form{padding:2rem}}.form-row{display:grid;gap:1.25rem;margin-bottom:1.25rem}@media(min-width:640px){.form-row--2{grid-template-columns:1fr 1fr}.form-row--3{grid-template-columns:repeat(3,1fr)}}.field{margin-bottom:1.25rem}.field label,.field legend{display:block;font-size:.8rem;font-weight:500;margin-bottom:.4rem;padding:0}.field .required{color:var(--secondary)}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=number],.field textarea{width:100%;border:1px solid var(--border);background:var(--background);border-radius:calc(var(--radius) * .6);padding:.65rem 1rem;font-size:.85rem;color:var(--foreground);transition:box-shadow .2s ease}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{outline:none;box-shadow:0 0 0 2px var(--primary)}.product-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:640px){.product-type-grid{grid-template-columns:repeat(4,1fr)}}.product-type-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;border:1px solid var(--border);border-radius:calc(var(--radius) * .6);padding:.75rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.product-type-option:hover{border-color:var(--gold)}.product-type-option input{position:absolute;opacity:0}.product-type-option:has(input:checked){border-color:var(--gold);background:#c3a36f1a}.product-type-option__emoji{font-size:1.3rem}.form-success{background:#1fad531a;border:1px solid rgba(31,173,83,.3);border-radius:calc(var(--radius) * .6);padding:1rem;margin-bottom:1rem;font-size:.85rem}.form-error{background:#b82e2e1a;border:1px solid rgba(184,46,46,.3);border-radius:calc(var(--radius) * .6);padding:1rem;margin-bottom:1rem;font-size:.85rem;color:var(--destructive)}.back-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted-foreground);margin:1.5rem 0}.back-link:hover{color:var(--foreground)}.product-page__grid{display:grid;gap:2rem;padding-bottom:3rem}@media(min-width:1024px){.product-page__grid{grid-template-columns:1fr 1fr;gap:3.5rem}}.product-gallery__main{aspect-ratio:1/1;background:var(--muted);overflow:hidden;border-radius:var(--radius)}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:.6rem;margin-top:.75rem;overflow-x:auto}.product-gallery__thumb{width:64px;height:64px;flex-shrink:0;border-radius:calc(var(--radius) * .6);overflow:hidden;border:2px solid transparent;background:none;padding:0}.product-gallery__thumb.is-active{border-color:var(--primary)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-details__title{font-size:1.8rem;margin:.5rem 0 .75rem}@media(min-width:1024px){.product-details__title{font-size:2.2rem}}.product-details__price{font-size:1.7rem;font-weight:700;color:var(--primary);margin-bottom:1.25rem;font-family:var(--heading-font)}.product-details__description{color:var(--muted-foreground);margin-bottom:1.75rem}.product-details__note{font-size:.75rem;color:var(--muted-foreground);text-align:center;margin-top:1rem}.pill-group{display:flex;flex-wrap:wrap;gap:.6rem}.pill{padding:.55rem 1.1rem;border-radius:999px;font-size:.8rem;font-weight:500;border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.pill:hover{border-color:#6a203880}.pill.is-selected{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.quantity-field{display:flex;align-items:center;gap:1rem}.quantity-field>label{margin:0;font-family:var(--heading-font)}.quantity-stepper{display:inline-flex;align-items:center;gap:.5rem;background:var(--muted);border-radius:999px;padding:.25rem}.quantity-stepper button{width:2rem;height:2rem;border-radius:999px;background:var(--card);border:none;display:flex;align-items:center;justify-content:center;font-size:1rem}.quantity-stepper input{width:2rem;text-align:center;border:none;background:none;font-weight:600;-moz-appearance:textfield}.quantity-stepper input::-webkit-outer-spin-button,.quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-stepper--small{padding:.15rem}.quantity-stepper--small button{width:1.5rem;height:1.5rem}.quantity-stepper--small input{width:1.75rem;font-size:.8rem}.collection-page{padding-bottom:3rem}@media(min-width:768px){.collection-page{padding-bottom:5rem}}.collection-page__header{max-width:42rem;margin-bottom:2rem}.collection-page__header h1{font-size:1.8rem;margin:.5rem 0 .75rem}@media(min-width:768px){.collection-page__header h1{font-size:2.3rem}}.collection-page__intro{color:var(--muted-foreground)}.empty-state{text-align:center;padding:4rem 1rem;max-width:32rem;margin:0 auto}.empty-state--cart{padding-top:5rem;padding-bottom:5rem}.empty-state h1{font-size:1.6rem;margin-bottom:.75rem}.empty-state p{color:var(--muted-foreground);margin-bottom:1.5rem}.pagination{display:flex;gap:.75rem;justify-content:center;margin-top:2.5rem;font-size:.85rem}.pagination .is-current{font-weight:700;color:var(--primary)}.cart-page{padding-top:1.5rem;padding-bottom:4rem}.cart-grid{display:grid;gap:2rem}@media(min-width:1024px){.cart-grid{grid-template-columns:3fr 2fr;gap:3rem}}.cart-accordion{border-bottom:1px solid var(--border)}.cart-accordion summary{display:flex;align-items:center;gap:.75rem;padding:1rem 0;font-size:.8rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;list-style:none}.cart-accordion summary::-webkit-details-marker{display:none}.cart-accordion__num{width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid var(--foreground);display:flex;align-items:center;justify-content:center;font-size:.75rem}.cart-accordion__body{padding-bottom:1.5rem;color:var(--muted-foreground);font-size:.9rem}.cart-items{display:flex;flex-direction:column;gap:1rem}.cart-item{display:flex;gap:.75rem;align-items:flex-start}.cart-item img{width:80px;height:80px;object-fit:cover;border-radius:calc(var(--radius) * .6);flex-shrink:0}.cart-item__info{flex:1;min-width:0}.cart-item__title{font-size:.9rem;font-weight:500}.cart-item__variant,.cart-item__property{font-size:.75rem;color:var(--muted-foreground);margin-top:.15rem}.cart-item__price{font-size:.9rem;font-weight:600;margin-top:.25rem}.cart-item__remove{color:var(--muted-foreground);flex-shrink:0}.cart-item__remove:hover{color:var(--destructive)}.cart-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);position:sticky;top:6rem}.cart-summary__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cart-summary__checkout{padding:1.25rem}.cart-summary__checkout .btn{border-radius:999px}.cart-summary [data-whatsapp-cart]{margin:0 1.25rem 1.25rem;width:calc(100% - 2.5rem)}.narrow-page{max-width:48rem;padding-top:1rem;padding-bottom:4rem}.narrow-page h1{font-size:1.8rem;margin:.5rem 0 2rem}@media(min-width:768px){.narrow-page h1{font-size:2.3rem}}.accordion-list{display:flex;flex-direction:column;gap:.6rem}.accordion-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:0 1.5rem}.accordion-item summary{padding:1.1rem 0;font-family:var(--heading-font);font-weight:600;cursor:pointer;list-style:none}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item__body{padding-bottom:1.25rem;color:var(--muted-foreground)}.policy-list{display:flex;flex-direction:column;gap:2rem}.policy-item{display:flex;gap:1rem}.policy-item__icon{font-size:1.4rem}.policy-item h2{font-size:1.1rem;margin-bottom:.5rem}.policy-item .rte{color:var(--muted-foreground)}.contact-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;margin-top:2.5rem;font-size:.9rem}.contact-card a{color:var(--primary);text-decoration:underline}.floating-whatsapp{position:fixed;bottom:1.25rem;right:1.25rem;z-index:40;display:flex;align-items:center}@media(min-width:640px){.floating-whatsapp{bottom:1.75rem;right:1.75rem}}.floating-whatsapp__label{display:none;margin-right:.75rem;background:#ffffffeb;border:1px solid var(--border);border-radius:999px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;box-shadow:0 4px 20px #0000001a;opacity:0;transform:translate(8px);transition:all .3s ease}@media(min-width:640px){.floating-whatsapp__label{display:block}}.floating-whatsapp:hover .floating-whatsapp__label{opacity:1;transform:translate(0)}.floating-whatsapp__bubble{width:56px;height:56px;border-radius:999px;background:var(--whatsapp);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #1fad5366;transition:transform .3s ease}@media(min-width:640px){.floating-whatsapp__bubble{width:64px;height:64px}}.floating-whatsapp:hover .floating-whatsapp__bubble{transform:scale(1.08)}.floating-whatsapp__icon{width:28px;height:28px}.no-js [data-mobile-nav]{display:none}[hidden]{display:none!important}.site-footer{background:var(--background);padding-top:4rem}@media(min-width:1024px){.site-footer{padding-top:5rem}}.site-footer__grid{display:grid;gap:2.5rem}@media(min-width:640px){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.site-footer__grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.site-footer__wordmark{font-size:1.6rem;margin-bottom:1rem}.site-footer__wordmark em{font-style:italic;color:var(--primary)}.site-footer__tagline{color:var(--muted-foreground);font-size:.9rem;line-height:1.7;max-width:20rem}.site-footer__social{display:flex;gap:1rem;margin-top:1.5rem;color:var(--muted-foreground)}.site-footer__social a{display:flex;transition:color .2s ease}.site-footer__social a:hover{color:var(--primary)}.site-footer__social svg{width:20px;height:20px}.site-footer__heading{font-family:var(--heading-font);font-size:.68rem;text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:var(--primary);margin-bottom:1.5rem}.site-footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.site-footer__list a{color:var(--muted-foreground);font-size:.9rem;transition:color .2s ease}.site-footer__list a:hover{color:var(--primary)}.site-footer__contact{gap:.75rem}.site-footer__contact li{display:flex;align-items:center;gap:.75rem;color:var(--muted-foreground);font-size:.9rem}.site-footer__contact svg{flex-shrink:0}.site-footer__bottom{border-top:1px solid var(--border);margin-top:3.5rem;padding:1.75rem 0;font-size:.8rem;color:var(--muted-foreground)}.product-card__placeholder{width:100%;height:100%;background:var(--muted)}.section__heading--on-primary h2{color:var(--primary-foreground)}.testimonials-empty{text-align:center;color:#f7f4ed99;padding:2rem 0}.hero__grid>*,.about-grid>*,.custom-order-grid>*,.product-page__grid>*,.cart-grid>*,.site-footer__grid>*,.category-grid>*,.product-grid>*,.testimonials-grid>*,.form-row>*{min-width:0}.product-gallery,.product-details,.about-media,.hero__media{width:100%;max-width:100%}.product-gallery__thumbs{max-width:100%}.hero__image-frame,.product-gallery__main,.about-media img,.category-card__media,.product-card__media,.product-gallery__main img,.product-card__media img,.category-card__media img{width:100%}@media(max-width:1023px){.cart-summary{position:static}}@media(max-width:639px){.section{padding:3rem 0}.section__heading{margin-bottom:2rem}.hero__image-frame{max-height:none;padding:.5rem}.hero__heading{font-size:2.25rem}.hero__actions .btn{width:100%}.btn{white-space:normal;text-align:center;padding:.95rem 1.25rem}.product-page__grid{gap:1.5rem}.product-gallery__main{border-radius:.75rem}.product-details__title{font-size:1.6rem}.product-grid,.category-grid{gap:.75rem}.product-card__body{flex-wrap:wrap}.custom-order-form{padding:1.25rem}.about-media img{border-radius:var(--radius)}.testimonial-card{padding:1.25rem}.accordion-item{padding:0 1.1rem}.cart-item img{width:72px;height:72px}.site-footer{padding-top:3rem}.site-footer__bottom{margin-top:2.5rem}.floating-whatsapp{bottom:1rem;right:1rem}}@media(max-width:380px){.site-header__wordmark{font-size:.95rem}.site-header__logo{gap:.4rem}.site-header__inner{gap:.5rem}}.btn svg{width:1.15em;height:1.15em;flex:none}.btn .icon-inline{width:18px;height:18px}.product-addons>label{font-family:var(--heading-font);font-size:.9rem}.pill--toggle{cursor:pointer}.pill--toggle.is-selected{background:var(--secondary);color:var(--secondary-foreground);border-color:var(--secondary)}.pill--toggle.is-selected:before{content:"\2713\a0"}.pill--toggle[disabled]{opacity:.45;cursor:not-allowed}.pill--paid .pill__price{color:var(--primary);font-weight:600;margin-left:.15rem}.pill--paid.is-selected .pill__price{color:var(--secondary-foreground)}.addon-hint{font-size:.75rem;color:var(--muted-foreground);font-style:italic}.product-form [data-add-to-cart]{margin-top:.25rem}.btn--whatsapp{border-radius:999px}@media(max-width:639px){.category-card__media{padding:.3rem;margin-bottom:.6rem}.category-card__title{font-size:.95rem}}.product-card__frame{position:relative;overflow:hidden}.quick-add{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:.55rem;max-height:100%;overflow-y:auto;padding:.8rem;background:#f7f4edf7;border-top:1px solid rgba(217,197,165,.6);transform:translateY(101%);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .3s ease,visibility 0s linear .3s}.product-card.is-open .quick-add{transform:none;opacity:1;visibility:visible;transition-delay:0s}@media(hover:hover){.product-card.has-quick-add:hover .quick-add,.product-card.has-quick-add:focus-within .quick-add{transform:none;opacity:1;visibility:visible;transition-delay:0s}}.quick-add__group{display:flex;flex-direction:column;gap:.3rem}.quick-add__label{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--muted-foreground)}.quick-add__pills{display:flex;flex-wrap:wrap;gap:.35rem}.quick-add__pill{padding:.3rem .75rem;border-radius:999px;font-size:.72rem;font-weight:500;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--foreground);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.quick-add__pill:hover{border-color:var(--primary)}.quick-add__pill.is-selected{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.quick-add__pill.is-unavailable{opacity:.45;text-decoration:line-through}.quick-add__submit{width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem}.quick-add__more{text-align:center;font-size:.68rem;color:var(--muted-foreground);text-decoration:underline;text-underline-offset:2px}.quick-add__more:hover{color:var(--primary)}@media(max-width:640px){.quick-add{padding:.6rem;gap:.45rem}.quick-add__pill{padding:.28rem .6rem;font-size:.68rem}}.order-info{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.25rem}.order-info--desktop{display:none;margin-top:1.25rem}.order-info--mobile{margin:1.25rem 0}@media(min-width:1024px){.order-info--desktop{display:block}.order-info--mobile{display:none}}.order-info__heading{font-family:var(--heading-font);font-size:1.15rem;margin:0 0 .85rem;color:var(--foreground)}.order-info__rows{display:grid;gap:.9rem}.order-info__row{display:flex;gap:.8rem;align-items:flex-start}.order-info__icon{flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:999px;background:var(--muted);color:var(--primary);display:flex;align-items:center;justify-content:center}.order-info__title{font-size:.85rem;font-weight:600;margin:0 0 .1rem}.order-info__desc{font-size:.85rem;margin:0;color:var(--muted-foreground);line-height:1.5}.btn--light{background:#fff;color:var(--foreground)}.btn--light:hover{opacity:.9}.btn--outline-light{background:transparent;color:#fff;border-color:#fff}.btn--outline-light:hover{background:#fff;color:var(--foreground)}.hero-slider{position:relative;background:var(--muted)}.hero-slider__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.hero-slider__track::-webkit-scrollbar{display:none}.hero-slide{position:relative;display:block;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;color:var(--slide-text,#fff)}.hero-slide__media{display:block;width:100%;height:100%}.hero-slide__img{display:block;width:100%;height:auto;max-width:none}.hero-slider--fixed .hero-slide{height:var(--hero-h-mobile)}@media(min-width:750px){.hero-slider--fixed .hero-slide{height:var(--hero-h)}}.hero-slider--fixed .hero-slide__img{height:100%;object-fit:cover}.hero-slide__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,var(--shade,0)),rgba(0,0,0,calc(var(--shade,0) * .45)) 55%,#0000)}.hero-slide--right .hero-slide__shade{background:linear-gradient(270deg,rgba(0,0,0,var(--shade,0)),rgba(0,0,0,calc(var(--shade,0) * .45)) 55%,#0000)}.hero-slide--center .hero-slide__shade{background:rgba(0,0,0,var(--shade,0))}@media(max-width:749px){.hero-slide__shade{background:rgba(0,0,0,var(--shade,0))!important}}.hero-slide__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center}.hero-slide__content .container{width:100%}.hero-slide__text{max-width:var(--text-w,34rem)}.hero-slide--center .hero-slide__text{margin-left:auto;margin-right:auto;text-align:center}.hero-slide--right .hero-slide__text{margin-left:auto;text-align:right}.hero-slide .eyebrow{color:inherit;opacity:.9}.hero-slide__heading{color:inherit;margin:.9rem 0 0;font-size:clamp(1.6rem,4vw,3.4rem);line-height:1.1;text-wrap:balance}.hero-slide__sub{margin:.9rem 0 0;font-size:clamp(.85rem,1.4vw,1.05rem);font-weight:300;opacity:.95}.hero-slide__text .btn{margin-top:1.4rem}@media(max-width:749px){.hero-slide__sub{display:none}.hero-slide__text .btn{margin-top:1rem;padding:.75rem 1.4rem}.hero-slide--left .hero-slide__text,.hero-slide--right .hero-slide__text{max-width:75%}}.hero-slider__dots{position:absolute;left:0;right:0;bottom:1rem;z-index:2;display:flex;justify-content:center;gap:.9rem;pointer-events:none}.hero-slider__dot{position:relative;pointer-events:auto;width:.8rem;height:.8rem;padding:0;border-radius:50%;border:1.5px solid var(--dot-color,#fff);background:transparent;box-shadow:0 0 0 1px #00000024;cursor:pointer;transition:background-color .2s ease}.hero-slider__dot:before{content:"";position:absolute;top:-.55rem;right:-.55rem;bottom:-.55rem;left:-.55rem}.hero-slider__dot[aria-current=true]{background:var(--dot-color,#fff)}.hero-slider__arrow{position:absolute;top:50%;z-index:2;display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-top:-1.375rem;border:0;border-radius:50%;background:#ffffffe6;color:var(--foreground);box-shadow:0 4px 14px #00000026;opacity:0;transition:opacity .2s ease,background-color .2s ease}.hero-slider__arrow svg{width:18px;height:18px}.hero-slider__arrow:hover{background:#fff}.hero-slider__arrow--prev{left:1rem}.hero-slider__arrow--next{right:1rem}@media(min-width:750px)and (hover:hover){.hero-slider__arrow{display:flex}.hero-slider:hover .hero-slider__arrow,.hero-slider__arrow:focus-visible{opacity:1}}@media(prefers-reduced-motion:reduce){.hero-slider__track{scroll-behavior:auto}}.carousel{position:relative}.carousel__track{display:flex;gap:var(--gap,1rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:2px 0 4px}.carousel__track::-webkit-scrollbar{display:none}.carousel__item{flex:0 0 calc((100% - var(--gap,1rem) * (var(--cols-m,2) - 1)) / var(--cols-m,2));min-width:0;scroll-snap-align:start}@media(min-width:768px){.carousel__item{flex-basis:calc((100% - var(--gap,1rem) * (var(--cols-t,3) - 1)) / var(--cols-t,3))}}@media(min-width:1024px){.carousel__item{flex-basis:calc((100% - var(--gap,1rem) * (var(--cols-d,4) - 1)) / var(--cols-d,4))}.carousel{--gap:1.5rem !important}}.carousel__arrow{position:absolute;top:var(--arrow-top,40%);z-index:3;display:none;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;margin-top:-1.3rem;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--foreground);box-shadow:0 2px 10px #362b2e1f;transition:opacity .2s ease}.carousel__arrow svg{width:16px;height:16px}.carousel__arrow--prev{left:-1.3rem}.carousel__arrow--next{right:-1.3rem}.carousel__arrow[disabled]{opacity:.3;pointer-events:none}@media(min-width:1024px){.carousel__arrow{display:flex}}.carousel.is-static .carousel__arrow{display:none!important}.section__heading--lines h2{display:flex;align-items:center;gap:1.5rem;text-align:center;justify-content:center}.section__heading--lines h2:before,.section__heading--lines h2:after{content:"";flex:1 1 0;height:1px;background:var(--foreground);opacity:.8}@media(max-width:639px){.section__heading--lines h2{gap:.9rem}}.ptabs__tabs{display:flex;justify-content:center;gap:.5rem;margin:0 0 2rem;overflow-x:auto;scrollbar-width:none;padding:.15rem}.ptabs__tabs::-webkit-scrollbar{display:none}.ptabs__tab{flex:none;padding:.55rem 1.3rem;border:0;border-radius:999px;background:transparent;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--foreground);transition:background-color .2s ease,color .2s ease}.ptabs__tab:hover{color:var(--primary)}.ptabs__tab[aria-selected=true]{background:var(--primary);color:var(--primary-foreground)}@media(max-width:639px){.ptabs__tabs{justify-content:flex-start}}.ptabs__more{text-align:center;margin-top:2.25rem}.trust__heading{margin-bottom:2rem}.trust__row{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.75rem 1.5rem;max-width:62rem}.trust__item{width:8.75rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7rem}.trust__icon{width:5.25rem;height:5.25rem;border-radius:50%;background:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center}.trust__icon svg{width:34px;height:34px}.trust__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;line-height:1.4}.trust__text{font-size:.78rem;color:var(--muted-foreground);line-height:1.4}@media(max-width:639px){.trust__item{width:calc(50% - .75rem)}.trust__icon{width:4.4rem;height:4.4rem}.trust__icon svg{width:28px;height:28px}}.testimonials-carousel .carousel__arrow{background:var(--background);border-color:transparent}.testimonials-carousel .testimonial-card{display:flex;flex-direction:column}.testimonials-carousel .testimonial-card:hover{transform:none}.testimonial-card__photo{aspect-ratio:4/5;overflow:hidden;border-radius:calc(var(--radius) - 2px);margin-bottom:1rem;background:#00000026}.testimonial-card__photo img{width:100%;height:100%;object-fit:cover}.testimonial-card__date{font-size:.75rem;color:#f7f4ed99}.testimonial-card__product{font-family:var(--heading-font);font-size:1.05rem;color:var(--primary-foreground);margin:.1rem 0 .4rem}.testimonials-carousel .testimonial-card__name{margin-top:auto}.product-card__was{font-weight:400;font-size:.78rem;color:var(--muted-foreground)}.product-card__now{color:var(--destructive)}.hero-slider--fixed .hero-slide__img{object-position:var(--focus,center)}.hero-slider--fade .hero-slider__track{display:grid;overflow:hidden;scroll-snap-type:none;touch-action:pan-y}.hero-slider--fade .hero-slide{grid-area:1 / 1;flex:none;width:100%;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}.hero-slider--fade .hero-slide.is-active{opacity:1;visibility:visible;z-index:1;transition-delay:0s}@keyframes heroTextIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-slider[data-animate-text=true] .hero-slide.is-active .hero-slide__text>*{animation:heroTextIn .8s cubic-bezier(.2,.7,.2,1) both}.hero-slider[data-animate-text=true] .hero-slide.is-active .hero-slide__text>*:nth-child(2){animation-delay:.12s}.hero-slider[data-animate-text=true] .hero-slide.is-active .hero-slide__text>*:nth-child(3){animation-delay:.24s}.hero-slider[data-animate-text=true] .hero-slide.is-active .hero-slide__text>*:nth-child(4){animation-delay:.36s}@media(prefers-reduced-motion:reduce){.hero-slider--fade .hero-slide{transition:none}.hero-slider[data-animate-text=true] .hero-slide.is-active .hero-slide__text>*{animation:none}}.real-customers__sub{max-width:36rem;margin:.9rem auto 0;color:var(--muted-foreground)}.real-customers__empty{text-align:center;color:var(--muted-foreground);padding:2rem 0}.rc-card{display:block;height:100%;background:var(--card);border-radius:var(--radius);box-shadow:0 2px 14px #362b2e14;transition:box-shadow .3s ease,transform .3s ease}a.rc-card:hover{box-shadow:0 8px 24px #362b2e24;transform:translateY(-2px)}.rc-card__top{position:relative}.rc-card__media{aspect-ratio:var(--rc-ratio,4/5);overflow:hidden;border-radius:var(--radius) var(--radius) 0 0;background:var(--muted)}.rc-card--plain .rc-card__media{border-radius:var(--radius)}.rc-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}a.rc-card:hover .rc-card__media img{transform:scale(1.04)}.rc-card__ph{width:100%;height:100%;background:var(--muted)}.rc-card__thumb{position:absolute;left:.8rem;bottom:-1.5rem;z-index:2;width:3.25rem;height:3.25rem;border-radius:.65rem;background:#fff;border:3px solid #fff;box-shadow:0 2px 10px #0000002e;overflow:hidden}.rc-card__thumb img{width:100%;height:100%;object-fit:cover}.rc-card__body{padding:1rem 1rem 1.15rem}.rc-card__top:has(.rc-card__thumb)+.rc-card__body{padding-top:2.1rem}.rc-card__caption{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);margin-bottom:.3rem}.rc-card__title{font-family:var(--heading-font);font-size:1.05rem;line-height:1.25;color:var(--foreground)}.rc-card__price{margin-top:.3rem;font-size:.9rem;font-weight:600;color:var(--primary)}.nikkah-form{margin-bottom:1.25rem}.nikkah-form .field{margin-bottom:1.1rem}.nikkah-select{width:100%;-webkit-appearance:none;appearance:none;border:1px solid var(--border);border-radius:calc(var(--radius) * .6);padding:.7rem 2.5rem .7rem 1rem;font-size:.85rem;color:var(--foreground);cursor:pointer;background:var(--background) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23362B2E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") no-repeat right 1rem center / 14px}.nikkah-select:focus{outline:none;box-shadow:0 0 0 2px var(--primary)}.nikkah-select:has(option[value=""]:checked){color:var(--muted-foreground)}.nikkah-input{position:relative}.nikkah-form .nikkah-input input{padding-right:4.25rem}.nikkah-count{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);font-size:.72rem;color:var(--muted-foreground);pointer-events:none}.nikkah-limit{margin:.35rem 0 0;text-align:right;font-size:.72rem;font-style:italic;color:var(--muted-foreground)}.nikkah-form .addon-hint{margin:.3rem 0 0}.btn--hero{padding:1.1rem 2.2rem}.hero-slide__meta{margin-top:1rem;font-size:.85rem;font-weight:400;letter-spacing:.02em;opacity:.95}@media(max-width:749px){.hero-slide__content{padding-bottom:1.75rem}.hero-slide__meta{margin-top:.6rem;font-size:.75rem;line-height:1.4}.btn--hero{padding:.85rem 1.4rem}}.product-card__sale{position:absolute;top:.5rem;right:.5rem;padding:.3rem .6rem;background:var(--primary);color:var(--primary-foreground);font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;border-radius:2px}.how-steps{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:1fr;gap:1.75rem;max-width:62rem;counter-reset:howstep}@media(min-width:768px){.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.how-step{position:relative;text-align:center;padding:0 .5rem}.how-step__num{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--primary);color:var(--primary-foreground);font-family:var(--heading-font);font-size:1.35rem;line-height:1}.how-step__title{margin-top:1rem;font-size:1.3rem;color:var(--primary)}.how-step__text{margin:.6rem auto 0;max-width:19rem;color:var(--muted-foreground);font-size:.95rem;line-height:1.65}@media(min-width:768px){.how-step:not(:last-child):after{content:"";position:absolute;top:1.6rem;left:calc(50% + 2.4rem);right:calc(-50% + 2.4rem);height:1px;background:var(--border)}}.how-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem}.rc-card__stars{display:flex;gap:2px;color:var(--gold);margin-bottom:.55rem}.rc-card__stars svg{width:15px;height:15px;fill:currentColor;stroke:none}.rc-card__caption{font-size:.92rem;line-height:1.6;text-transform:none;letter-spacing:0;color:var(--foreground);font-weight:400;margin-bottom:.7rem;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden}.rc-card__name{font-size:.8rem;font-weight:500;color:var(--muted-foreground);margin-bottom:.6rem}@media(min-width:1024px){.carousel--center-d .carousel__track{justify-content:center}}@media(min-width:768px)and (max-width:1023px){.carousel--center-t .carousel__track{justify-content:center}}.home-faq__list{max-width:48rem;margin:0 auto}.home-faq__more{display:flex;justify-content:center;margin-top:2rem}.accordion-item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem}.accordion-item summary:after{content:"+";font-family:var(--body-font);font-size:1.4rem;font-weight:300;line-height:1;color:var(--primary);flex:none}.accordion-item[open] summary:after{content:"\2212"}@media(max-width:767px){.category-grid>.category-card:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - .5rem)}}@media(min-width:768px){.category-grid>.category-card:last-child:nth-child(3n+1){grid-column:2}}@media(max-width:639px){.product-card__sale{top:auto;right:auto;left:.5rem;bottom:.5rem}}@media(max-width:767px){.how-steps{gap:1.5rem;max-width:26rem}.how-step{display:grid;grid-template-columns:3rem 1fr;column-gap:1rem;align-items:start;text-align:left;padding:0}.how-step__num{grid-row:1 / span 2;width:3rem;height:3rem;font-size:1.2rem}.how-step__title{margin-top:.1rem;font-size:1.2rem}.how-step__text{margin:.3rem 0 0;max-width:none;font-size:.92rem}.how-step:not(:last-child):before{content:"";position:absolute;left:1.5rem;top:3.25rem;bottom:-1.25rem;width:1px;background:var(--border)}}@media(max-width:639px){.how-cta{flex-direction:column;margin-top:2rem}.how-cta .btn{width:100%}}@media(max-width:639px){.rc-card__body{padding:.9rem .95rem 1.05rem}.rc-card__caption{font-size:.9rem}}@media(max-width:639px){.accordion-item summary{padding:1rem 0;min-height:3rem;font-size:1rem}.home-faq__more .btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/theme.css.map */
