@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Heebo:wght@300;400;500;600;700&family=Assistant:wght@300;400;600;700&display=swap);@keyframes wc-skeleton-shimmer{to{transform:translateX(-100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-left:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-right:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-right:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:right;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";right:0;opacity:.5;position:absolute;left:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{right:0;overflow:hidden;padding-top:1.5em;position:absolute;left:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";right:0;position:absolute;left:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;right:auto;padding:.25em .75em;position:absolute;left:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;left:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(-100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-left:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-left:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 24px 0 0;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:left;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px auto 0 0!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(-180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(-180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}:root{--color-bg:#F7F3ED;--color-bg-alt:#EDE6DA;--color-bg-accent:#E8F4F4;--color-surface:#FFFFFF;--color-dark:#3D3D3D;--color-coal:#3D3D3D;--color-muted:#7A7A7A;--color-light:#F7F3ED;--color-gold:#C9A961;--color-gold-light:#E8D5A0;--color-gold-dark:#A88A40;--color-teal-deep:#4A8B8C;--color-teal:#5CBDBD;--color-teal-light:#B8D8D8;--color-cream:#F7F3ED;--color-white:#FFFFFF;--color-black:#3D3D3D;--color-gray:#7A7A7A;--font-heading:'Playfair Display', 'Heebo', serif;--font-body:'Heebo', 'Assistant', sans-serif;--text-xs:clamp(0.70rem, 0.15vw + 0.66rem, 0.80rem);--text-sm:clamp(0.80rem, 0.20vw + 0.75rem, 0.90rem);--text-base:clamp(0.90rem, 0.25vw + 0.84rem, 1.00rem);--text-md:clamp(1.00rem, 0.35vw + 0.91rem, 1.15rem);--text-lg:clamp(1.15rem, 0.50vw + 1.03rem, 1.35rem);--text-xl:clamp(1.35rem, 0.80vw + 1.15rem, 1.75rem);--text-2xl:clamp(1.60rem, 1.20vw + 1.30rem, 2.25rem);--text-3xl:clamp(1.90rem, 1.80vw + 1.45rem, 2.90rem);--text-4xl:clamp(2.20rem, 2.50vw + 1.55rem, 3.60rem);--text-5xl:clamp(2.60rem, 3.50vw + 1.70rem, 4.50rem);--text-6xl:clamp(3.00rem, 4.80vw + 1.80rem, 5.60rem);--space-1:clamp(0.25rem, 0.1vw, 0.375rem);--space-2:clamp(0.50rem, 0.2vw, 0.75rem);--space-3:clamp(0.75rem, 0.3vw, 1.00rem);--space-4:clamp(1.00rem, 0.5vw, 1.50rem);--space-5:clamp(1.25rem, 0.7vw, 2.00rem);--space-6:clamp(1.50rem, 1.0vw, 2.50rem);--space-8:clamp(2.00rem, 1.5vw, 3.50rem);--space-10:clamp(2.50rem, 2.0vw, 4.50rem);--space-12:clamp(3.00rem, 3.0vw, 6.00rem);--space-section:clamp(3.5rem, 8vw, 8rem);--space-header:72px;--max-width:1400px;--max-width-narrow:720px;--section-padding-x:var(--space-4);--ease-out-expo:cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out-sine:cubic-bezier(0.37, 0, 0.63, 1);--duration-fast:200ms;--duration-base:300ms;--duration-slow:500ms;--shadow-sm:0 2px 8px rgba(61, 61, 61, 0.04);--shadow-md:0 8px 24px rgba(61, 61, 61, 0.06);--shadow-lg:0 16px 40px rgba(61, 61, 61, 0.08);--shadow-gold:0 8px 24px rgba(201, 169, 97, 0.18);--border-radius-sm:6px;--border-radius-md:10px;--border-radius-lg:16px;--border-radius-xl:24px;--border-radius-full:9999px;--z-navbar:100;--z-overlay:200;--z-drawer:300;--z-modal:400;--z-toast:500}@media (min-width:768px){:root{--section-padding-x:var(--space-6)}}@media (min-width:1200px){:root{--section-padding-x:var(--space-8)}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{direction:rtl;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-dark);font-family:var(--font-body);line-height:1.75;overflow-x:clip}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.lux-headline{font-family:var(--font-heading);font-weight:500;font-size:var(--text-4xl);letter-spacing:.02em;line-height:1.2;color:var(--color-dark)}.lux-headline--hero{font-size:var(--text-5xl);letter-spacing:.02em;font-weight:500}.lux-headline--section{font-size:var(--text-3xl);letter-spacing:.02em}.lux-subhead{font-family:var(--font-body);font-weight:300;font-size:var(--text-xl);letter-spacing:.04em;color:var(--color-muted);line-height:1.75}.lux-price{font-family:var(--font-body);font-weight:400;font-size:var(--text-xl);color:var(--color-gold);direction:ltr;unicode-bidi:bidi-override;letter-spacing:.06em}.lux-label{font-family:var(--font-body);font-weight:600;font-size:var(--text-xs);letter-spacing:.14em;color:var(--color-muted);padding:6px 14px;border-radius:var(--border-radius-sm);background:rgb(201 169 97 / .08);border:1px solid rgb(201 169 97 / .25);display:inline-block}.lux-body{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);line-height:1.75;color:var(--color-muted);text-align:right}.btn{display:inline-flex;align-items:center;gap:var(--space-3);padding:14px 32px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:all var(--duration-base) var(--ease-out-expo);position:relative;overflow:hidden;border:1px solid #fff0;cursor:pointer;text-decoration:none;min-height:44px}.btn--primary{background:var(--color-gold);color:var(--color-bg);border-color:var(--color-gold)}.btn--primary:hover{background:var(--color-gold-dark);border-color:var(--color-gold-dark);box-shadow:var(--shadow-gold);transform:translateY(-2px)}.btn--ghost{background:#fff0;border:1px solid var(--color-gold);color:var(--color-gold)}.btn--ghost:hover{background:rgb(201 169 97 / .08);border-color:var(--color-gold-dark);color:var(--color-gold-dark)}.lux-gallery{display:grid;grid-template-columns:2fr 1fr 1.5fr;grid-template-rows:62vh 42vh 58vh;grid-template-areas:"hero    accent  accent" "hero    mid     side  " "wide    wide    side  ";gap:var(--space-4);padding:var(--space-4);background:var(--color-bg)}.lux-tile{position:relative;overflow:hidden;display:block;background:var(--color-surface)}.lux-tile__img{width:100%;height:100%;object-fit:cover;transition:transform 0.9s var(--ease-out-expo),filter 0.6s ease;will-change:transform}.lux-tile__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(26 22 18 / .55) 0%,rgb(26 22 18 / .08) 55%,transparent 100%);transition:opacity var(--duration-slow) ease}.lux-tile::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,rgb(255 255 255 / .35),transparent 70%);opacity:0;transition:opacity 0.5s var(--ease-out-expo);pointer-events:none}.lux-tile__info{position:absolute;inset-block-end:0;inset-inline:0;padding:var(--space-6) var(--space-8);transform:translateY(8px);transition:transform 0.6s var(--ease-out-expo);display:flex;flex-direction:column;gap:var(--space-1)}.lux-tile__name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;color:var(--color-surface);letter-spacing:-.01em;line-height:1.2}.lux-tile__cat{font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;letter-spacing:.2em;color:var(--color-gold-light)}.lux-tile__price-row{display:flex;align-items:center;justify-content:space-between;margin-block-start:var(--space-2);opacity:0;transition:opacity 0.4s 0.1s ease}.lux-tile__line{position:absolute;inset-block-end:0;inset-inline-start:0;height:1px;width:0;background:linear-gradient(to inline-end,var(--color-gold-light),transparent);transition:width 0.6s var(--ease-out-expo)}.lux-tile:hover .lux-tile__img{transform:scale(1.05)}.lux-tile:hover::after{opacity:1}.lux-tile:hover .lux-tile__info{transform:translateY(0)}.lux-tile:hover .lux-tile__price-row{opacity:1}.lux-tile:hover .lux-tile__line{width:100%}.lux-tile--hero{grid-area:hero}.lux-tile--accent{grid-area:accent}.lux-tile--mid{grid-area:mid}.lux-tile--side{grid-area:side}.lux-tile--wide{grid-area:wide}.lux-tile--hero .lux-tile__name{font-size:var(--text-2xl);letter-spacing:-.02em}@media (max-width:900px){.lux-gallery{grid-template-columns:1.5fr 1fr;grid-template-rows:50vh 35vh 42vh 40vh;grid-template-areas:"hero   hero  " "accent mid   " "side   side  " "wide   wide  "}}@media (max-width:600px){.lux-gallery{grid-template-columns:1fr;grid-template-rows:70vw 55vw 55vw 55vw 55vw;grid-template-areas:"hero" "accent" "mid" "side" "wide"}.nav__links{display:none}}.section{padding-block:var(--space-section);padding-inline:clamp(1.5rem, 5vw, 5rem);max-width:var(--max-width);margin-inline:auto;scroll-margin-top:clamp(80px, 12vh, 120px)}.section--full{max-width:none;padding-inline:0}.section__header{display:flex;align-items:flex-end;justify-content:space-between;margin-block-end:var(--space-12);gap:var(--space-8)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-6)}.product-card{display:flex;flex-direction:column;background:var(--color-surface);position:relative;overflow:hidden;transition:transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo);box-shadow:var(--shadow-sm)}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.product-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease-out-expo)}.product-card__img--alt{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.6s ease}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card:hover .product-card__img--alt{opacity:1}.product-card__badge{position:absolute;top:var(--space-4);inset-inline-start:var(--space-4);padding:8px 18px;background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dark) 100%);color:var(--color-dark);font-size:11px;font-weight:700;letter-spacing:.15em;box-shadow:0 4px 12px rgb(184 148 31 / .35);border-radius:2px}.product-card__wishlist{position:absolute;top:var(--space-4);inset-inline-end:var(--space-4);width:36px;height:36px;border-radius:50%;background:rgb(255 255 255 / .9);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:var(--color-muted);transition:all var(--duration-fast) ease;opacity:0;transform:scale(.8)}.product-card:hover .product-card__wishlist{opacity:1;transform:scale(1)}.product-card__wishlist:hover{color:var(--color-gold);background:rgb(255 255 255)}.product-card__body{padding:var(--space-4) var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.product-card__category{margin-block-end:var(--space-1)}.product-card__name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;color:var(--color-dark);letter-spacing:.02em;line-height:1.25;margin-block-start:var(--space-1)}.product-card__footer{display:flex;align-items:center;justify-content:space-between;margin-block-start:auto;padding-block-start:var(--space-4);border-block-start:1px solid rgb(201 169 97 / .12)}.product-card__add{font-size:var(--text-xs);letter-spacing:.15em;color:var(--color-gold);font-family:var(--font-body);font-weight:600;transition:color var(--duration-fast) ease}.product-card__add:hover{color:var(--color-gold-light)}.gold-divider{width:60px;height:1px;background:linear-gradient(to inline-end,var(--color-gold-light),var(--color-gold),transparent);margin-block:var(--space-6)}.marquee{overflow:hidden;padding-block:var(--space-8);border-block:1px solid rgb(201 169 97 / .12);background:var(--color-bg-alt)}.marquee__track{display:flex;gap:var(--space-8);animation:marqueeScroll 20s linear infinite;width:max-content}.marquee__item{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:300;color:var(--color-muted);letter-spacing:.02em;white-space:nowrap;transition:color var(--duration-base) ease}.marquee__item:hover{color:var(--color-gold)}.marquee__dot{color:var(--color-gold-light);font-size:8px;align-self:center}@keyframes marqueeScroll{to{transform:translateX(-50%)}}.editorial{display:grid;grid-template-columns:1.2fr 1fr;gap:0;min-height:70vh;overflow:hidden}.editorial--reverse{direction:ltr}.editorial--reverse>*{direction:rtl}.editorial__media{position:relative;overflow:hidden}.editorial__img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out-expo)}.editorial:hover .editorial__img{transform:scale(1.03)}.editorial__content{background:var(--color-bg);padding:clamp(2rem, 6vw, 6rem);display:flex;flex-direction:column;justify-content:center}.editorial__tag{font-size:var(--text-xs);letter-spacing:.3em;color:var(--color-gold);font-weight:400;margin-block-end:var(--space-4)}.editorial__title{margin-block:var(--space-6)}.editorial__body{max-width:40ch}.editorial__cta{margin-block-start:var(--space-8)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid rgb(201 169 97 / .15)}.stats__item{padding:var(--space-12) var(--space-8);border-inline-end:1px solid rgb(201 169 97 / .12);text-align:center;transition:all var(--duration-base) ease;background:var(--color-surface)}.stats__item:last-child{border-inline-end:none}.stats__item:hover{background:rgb(201 169 97 / .06);border-color:rgb(201 169 97 / .25)}.stats__number{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:600;color:var(--color-gold);letter-spacing:-.03em;line-height:1}.stats__label{font-size:var(--text-xs);letter-spacing:.18em;color:var(--color-muted);margin-block-start:var(--space-3);text-transform:uppercase}@media (max-width:700px){.stats{grid-template-columns:1fr 1fr}.stats__item:nth-child(2){border-inline-end:none}}.cursor{position:fixed;width:10px;height:10px;background:var(--color-gold);border-radius:50%;pointer-events:none;z-index:9999;transition:transform 0.1s ease;mix-blend-mode:difference}.cursor-ring{position:fixed;width:40px;height:40px;border:1px solid var(--color-gold);border-radius:50%;pointer-events:none;z-index:9998;transition:transform 0.25s var(--ease-out-expo),width 0.3s ease,height 0.3s ease,opacity 0.3s ease;transform:translate(-50%,-50%);opacity:.6}.cursor-ring--hover{width:70px;height:70px;opacity:.3}@media (pointer:coarse){.cursor,.cursor-ring{display:none}}.footer{background:var(--color-bg-alt);border-block-start:1px solid rgb(201 169 97 / .12);padding-block:var(--space-12) var(--space-6);padding-inline:clamp(1.5rem, 5vw, 5rem)}.footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);margin-block-end:var(--space-8)}.footer__brand-name{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;color:var(--color-dark);margin-block-end:var(--space-4);letter-spacing:.02em;text-transform:uppercase}.footer__tagline{font-size:var(--text-sm);color:var(--color-muted);font-weight:300;line-height:1.75;max-width:28ch}.footer__col-title{font-size:var(--text-xs);letter-spacing:.15em;color:var(--color-gold);font-weight:600;margin-block-end:var(--space-6);text-transform:uppercase}.footer__links{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.footer__link{font-size:var(--text-sm);color:var(--color-muted);font-weight:300;transition:color var(--duration-fast) ease}.footer__link:hover{color:var(--color-gold)}.footer__bottom{padding-block-start:var(--space-8);border-block-start:1px solid rgb(201 169 97 / .15);display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);color:var(--color-muted);font-weight:300}@media (max-width:800px){.footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}}@media (max-width:500px){.footer__grid{grid-template-columns:1fr}.editorial{grid-template-columns:1fr}.editorial__media{min-height:55vw}}.text-gold{color:var(--color-gold)}.text-cream{color:var(--color-cream)}.text-stone{color:var(--color-muted)}.mt-auto{margin-block-start:auto}.reveal{opacity:0;transform:translateY(32px);transition:opacity 0.8s var(--ease-out-expo),transform 0.8s var(--ease-out-expo)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--delay-1{transition-delay:0.1s}.reveal--delay-2{transition-delay:0.2s}.reveal--delay-3{transition-delay:0.3s}.new-arrivals{background:var(--color-surface);padding-block:var(--space-section);padding-inline:clamp(1.5rem, 5vw, 5rem)}.new-arrivals__container{max-width:var(--max-width);margin-inline:auto}.new-arrivals__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:300;letter-spacing:.15em;text-transform:uppercase;text-align:center;color:var(--color-dark);margin-block-end:var(--space-12)}.new-arrivals__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}@media (max-width:900px){.new-arrivals__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media (max-width:600px){.new-arrivals__grid{grid-template-columns:1fr;gap:var(--space-8)}}.product-card--new{background:var(--color-surface);box-shadow:0 4px 20px rgb(0 0 0 / .08);border-radius:0;transition:transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}.product-card--new:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgb(0 0 0 / .12)}.product-card--new .product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-bg-alt);display:block}.product-card--new .product-card__img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease-out-expo)}.product-card--new:hover .product-card__img{transform:scale(1.05)}.product-card--new .product-card__img--placeholder{background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-alt) 100%)}.product-card__badge--new{position:absolute;top:var(--space-4);inset-inline-start:var(--space-4);padding:6px 14px;background:var(--color-bg-accent);color:var(--color-teal-deep);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.1em;border-radius:2px;pointer-events:none}.product-card--new .product-card__wishlist{position:absolute;top:var(--space-4);inset-inline-end:var(--space-4);width:36px;height:36px;border-radius:50%;background:rgb(255 255 255 / .9);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:var(--color-muted);transition:all var(--duration-fast) ease;opacity:0;transform:scale(.8);border:1px solid rgb(0 0 0 / .06);z-index:2}.product-card--new:hover .product-card__wishlist{opacity:1;transform:scale(1)}.product-card--new .product-card__wishlist:hover{color:#E57373;background:rgb(255 255 255);border-color:#E57373}.product-card__quick-add{position:absolute;bottom:var(--space-4);inset-inline-start:var(--space-4);width:40px;height:40px;border-radius:50%;background:var(--color-gold);color:var(--color-surface);display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast) ease;opacity:0;transform:scale(.8);border:none;z-index:2}.product-card--new:hover .product-card__quick-add{opacity:1;transform:scale(1)}.product-card__quick-add:hover{background:var(--color-gold-dark);transform:scale(1.1)}.product-card__quick-add-icon{font-size:20px;font-weight:300;line-height:1}.product-card--new .product-card__body--centered{padding:var(--space-6) var(--space-6) var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.product-card--new .product-card__name--centered{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:500;color:var(--color-dark);letter-spacing:.02em;line-height:1.3;text-align:center}.product-card--new .product-card__name--centered a{color:inherit;transition:color var(--duration-fast) ease}.product-card--new .product-card__name--centered a:hover{color:var(--color-gold)}.product-card--new .product-card__price--centered{font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--color-gold);margin-block-start:var(--space-1);text-align:center}.product-card__swatches{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-block-start:var(--space-3)}.product-card__swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgb(0 0 0 / .12);cursor:pointer;transition:transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.product-card__swatch:hover{transform:scale(1.15);box-shadow:0 2px 6px rgb(0 0 0 / .15)}.product-card__swatch--gold{background:linear-gradient(135deg,#D4AF37 0%,#C9A961 100%)}.product-card__swatch--silver{background:linear-gradient(135deg,#E8E8E8 0%,#B8B8B8 100%)}.shop-categories{background:var(--color-bg);padding-block:var(--space-section);padding-inline:clamp(1.5rem, 5vw, 5rem)}.shop-categories__container{max-width:var(--max-width);margin-inline:auto}.shop-categories__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:300;letter-spacing:.15em;text-transform:uppercase;text-align:center;color:var(--color-dark);margin-block-end:var(--space-12)}.shop-categories__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media (max-width:900px){.shop-categories__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media (max-width:480px){.shop-categories__grid{grid-template-columns:1fr 1fr;gap:var(--space-3)}}.category-card{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:0;transition:transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}.category-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 0 0 / .12)}.category-card__media{position:absolute;inset:0;overflow:hidden}.category-card__img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease-out-expo)}.category-card:hover .category-card__img{transform:scale(1.08)}.category-card__overlay{position:absolute;inset:0;background:rgb(255 255 255 / .3);transition:background var(--duration-base) ease}.category-card:hover .category-card__overlay{background:rgb(255 255 255 / .15)}.category-card__content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4);z-index:2}.category-card__name{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark);text-align:center;text-shadow:0 1px 2px rgb(255 255 255 / .8);margin-block-end:var(--space-2);transition:color var(--duration-fast) ease}.category-card:hover .category-card__name{color:var(--color-gold)}.category-card__cta{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-dark);padding:6px 16px;border:1px solid var(--color-dark);background:rgb(255 255 255 / .7);opacity:0;transform:translateY(8px);transition:opacity var(--duration-base) ease,transform var(--duration-base) var(--ease-out-expo),background var(--duration-fast) ease}.category-card:hover .category-card__cta{opacity:1;transform:translateY(0)}.category-card__cta:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-surface)}.story-banner{background:var(--color-bg-alt);padding-block:var(--space-section);padding-inline:clamp(1.5rem, 5vw, 5rem)}.story-banner__grid{max-width:var(--max-width);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}@media (max-width:900px){.story-banner__grid{grid-template-columns:1fr;gap:var(--space-8)}}.story-banner__media{position:relative;overflow:hidden;aspect-ratio:4 / 5}.story-banner__img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out-expo)}.story-banner:hover .story-banner__img{transform:scale(1.03)}.story-banner__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}@media (max-width:900px){.story-banner__content{align-items:center;text-align:center}}.story-banner__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark);line-height:1.3;margin:0}.story-banner__text{font-family:var(--font-body);font-size:var(--text-base);font-weight:300;line-height:1.75;color:var(--color-muted);max-width:45ch;margin:0}.story-banner__link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;transition:color var(--duration-fast) ease;margin-block-start:var(--space-2)}.story-banner__link:hover{color:var(--color-gold)}.collection-banners{padding-block:var(--space-section);padding-inline:clamp(1.5rem, 5vw, 5rem);background:var(--color-surface)}.collection-banners__grid{max-width:var(--max-width);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}@media (max-width:768px){.collection-banners__grid{grid-template-columns:1fr;gap:var(--space-4)}}.collection-banner{position:relative;display:block;min-height:420px;overflow:hidden;border-radius:0;transition:transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}@media (max-width:768px){.collection-banner{min-height:320px}}.collection-banner:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgb(0 0 0 / .12)}.collection-banner__media{position:absolute;inset:0;overflow:hidden}.collection-banner__img{width:100%;height:100%;object-fit:cover;transition:transform 0.9s var(--ease-out-expo)}.collection-banner:hover .collection-banner__img{transform:scale(1.06)}.collection-banner__overlay{position:absolute;inset:0;transition:opacity var(--duration-base) ease}.collection-banner--sea .collection-banner__overlay{background:linear-gradient(to top,rgb(74 139 140 / .55) 0%,rgb(74 139 140 / .2) 50%,rgb(74 139 140 / .1) 100%)}.collection-banner--sun .collection-banner__overlay{background:linear-gradient(to top,rgb(201 169 97 / .5) 0%,rgb(201 169 97 / .18) 50%,rgb(201 169 97 / .08) 100%)}.collection-banner:hover .collection-banner__overlay{opacity:.85}.collection-banner__content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6);z-index:2}.collection-banner__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--color-surface);text-align:center;text-shadow:0 2px 8px rgb(0 0 0 / .25);margin-block-end:var(--space-4)}.collection-banner__cta{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-surface);padding:12px 28px;border:1px solid var(--color-surface);background:rgb(255 255 255 / .15);backdrop-filter:blur(4px);transition:all var(--duration-fast) ease}.collection-banner__cta:hover{background:var(--color-surface);color:var(--color-dark);border-color:var(--color-surface)}.shop-the-look{background:var(--color-bg);padding-block:var(--space-section)}.shop-the-look__header{text-align:center;margin-block-end:var(--space-12);padding-inline:clamp(1.5rem, 5vw, 5rem)}.shop-the-look__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:var(--color-dark);margin:0}.shop-the-look__subtitle{font-family:var(--font-body);font-size:var(--text-base);font-weight:300;color:var(--color-muted);margin-block-start:var(--space-2)}.shop-the-look__track-wrapper{overflow-x:auto;overflow-y:hidden;padding-inline:clamp(1.5rem, 5vw, 5rem);padding-block-end:var(--space-4);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgb(201 169 97 / .25) #fff0}.shop-the-look__track-wrapper::-webkit-scrollbar{height:6px}.shop-the-look__track-wrapper::-webkit-scrollbar-track{background:#fff0}.shop-the-look__track-wrapper::-webkit-scrollbar-thumb{background:rgb(201 169 97 / .25);border-radius:3px}.shop-the-look__track{display:flex;gap:var(--space-4);max-width:var(--max-width);margin-inline:auto}.look-card{flex:0 0 auto;width:280px;border-radius:0;overflow:hidden;background:var(--color-surface);transition:transform var(--duration-base) var(--ease-out-expo)}@media (max-width:600px){.look-card{width:220px}}.look-card:hover{transform:translateY(-4px)}.look-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden}.look-card__img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease-out-expo)}.look-card:hover .look-card__img{transform:scale(1.05)}.look-card__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .35);display:flex;align-items:flex-end;justify-content:center;padding:var(--space-6);opacity:0;transition:opacity var(--duration-base) ease}.look-card:hover .look-card__overlay{opacity:1}.look-card__info{text-align:center;transform:translateY(12px);transition:transform var(--duration-base) var(--ease-out-expo)}.look-card:hover .look-card__info{transform:translateY(0)}.look-card__product{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:500;color:var(--color-surface);margin:0 0 var(--space-1)}.look-card__price{font-family:var(--font-body);font-size:var(--text-base);font-weight:300;color:var(--color-gold-light);display:block;margin-block-end:var(--space-3)}.look-card__add{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;background:var(--color-gold);color:var(--color-surface);border:none;cursor:pointer;transition:background var(--duration-fast) ease}.look-card__add:hover{background:var(--color-gold-dark)}.featured-set{background:var(--color-bg-accent);padding-block:var(--space-section);padding-inline:clamp(1.5rem, 5vw, 5rem)}.featured-set__grid{max-width:var(--max-width);margin-inline:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-10);align-items:center}@media (max-width:900px){.featured-set__grid{grid-template-columns:1fr;gap:var(--space-8);text-align:center}}.featured-set__media{position:relative;overflow:hidden;aspect-ratio:1 / 1;box-shadow:0 24px 60px rgb(74 139 140 / .15)}.featured-set__img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out-expo)}.featured-set:hover .featured-set__img{transform:scale(1.03)}.featured-set__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}@media (max-width:900px){.featured-set__content{align-items:center}}.featured-set__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-teal-deep);padding:6px 14px;background:rgb(255 255 255 / .6);border-radius:2px}.featured-set__title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark);line-height:1.3;margin:0}.featured-set__price{font-family:var(--font-body);font-size:var(--text-2xl);font-weight:500;color:var(--color-gold);margin-block:var(--space-2) 0}.featured-set__desc{font-family:var(--font-body);font-size:var(--text-base);font-weight:300;line-height:1.75;color:var(--color-muted);max-width:45ch;margin-block-start:var(--space-2)}.featured-set__cta{margin-block-start:var(--space-4);padding:16px 40px;font-size:var(--text-base)}.featured-set__badges{list-style:none;margin:var(--space-6) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8)}@media (max-width:900px){.featured-set__badges{justify-content:center}}.featured-set__badges li{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted);display:flex;align-items:center;gap:var(--space-2)}.featured-set__badges li span{color:var(--color-teal-deep)}.brand-values{background:var(--color-surface);padding-block:var(--space-section);padding-inline:clamp(1.5rem, 5vw, 5rem)}.brand-values__container{max-width:var(--max-width);margin-inline:auto}.brand-values__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:300;letter-spacing:.15em;text-transform:uppercase;text-align:center;color:var(--color-dark);margin-block-end:var(--space-12)}.brand-values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}@media (max-width:900px){.brand-values__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-8) var(--space-6)}}@media (max-width:480px){.brand-values__grid{grid-template-columns:1fr;gap:var(--space-8)}}.value-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.value-card__icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-gold);margin-block-end:var(--space-1)}.value-card__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:500;letter-spacing:.04em;color:var(--color-dark);margin:0}.value-card__desc{font-family:var(--font-body);font-size:var(--text-sm);font-weight:300;color:var(--color-muted);line-height:1.7;max-width:28ch;margin:0}.about-studio{background:var(--color-bg);padding-block:var(--space-section);padding-inline:clamp(1.5rem, 5vw, 5rem)}.about-studio__container{max-width:var(--max-width);margin-inline:auto}.about-studio__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}@media (max-width:900px){.about-studio__grid{grid-template-columns:1fr;gap:var(--space-8)}}.about-studio__collage{position:relative;display:grid;grid-template-columns:2fr 1fr;gap:var(--space-4)}.about-studio__img{width:100%;height:100%;object-fit:cover}.about-studio__img--main{aspect-ratio:4 / 5}.about-studio__img--accent{aspect-ratio:1 / 1;align-self:end}.about-studio__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}@media (max-width:900px){.about-studio__content{align-items:center;text-align:center}}.about-studio__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark);line-height:1.3;margin:0}.about-studio__text{font-family:var(--font-body);font-size:var(--text-base);font-weight:300;line-height:1.75;color:var(--color-muted);max-width:45ch;margin:0}.about-studio__cta{margin-block-start:var(--space-2)}.instagram-feed{background:var(--color-surface);padding-block:var(--space-section)}.instagram-feed__header{text-align:center;margin-block-end:var(--space-12);padding-inline:clamp(1.5rem, 5vw, 5rem)}.instagram-feed__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark);margin:0}.instagram-feed__subtitle{font-family:var(--font-body);font-size:var(--text-base);font-weight:300;color:var(--color-muted);margin-block-start:var(--space-2)}.instagram-feed__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0}@media (max-width:900px){.instagram-feed__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.instagram-feed__grid{grid-template-columns:repeat(2,1fr)}}.instagram-feed__item{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden}.instagram-feed__img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease-out-expo)}.instagram-feed__item:hover .instagram-feed__img{transform:scale(1.08)}.instagram-feed__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .25);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--duration-base) ease}.instagram-feed__item:hover .instagram-feed__overlay{opacity:1}.instagram-feed__icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-surface)}.bundle-suggestion{margin-top:var(--space-8);padding:var(--space-6);background:var(--color-bg-accent);border-radius:0}.bundle-suggestion__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:500;letter-spacing:.04em;color:var(--color-dark);margin:0 0 var(--space-4)}.bundle-suggestion__card{display:flex;flex-direction:column;gap:var(--space-4)}.bundle-suggestion__product{display:flex;align-items:center;gap:var(--space-4)}.bundle-suggestion__img{width:80px;height:80px;object-fit:cover;flex-shrink:0;background:var(--color-bg-alt)}.bundle-suggestion__img--placeholder{background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-alt) 100%)}.bundle-suggestion__info{display:flex;flex-direction:column;gap:var(--space-1)}.bundle-suggestion__name{font-family:var(--font-heading);font-size:var(--text-base);font-weight:500;color:var(--color-dark);margin:0}.bundle-suggestion__prices{display:flex;align-items:center;gap:var(--space-3)}.bundle-suggestion__price-original{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted);text-decoration:line-through}.bundle-suggestion__price-bundle{font-family:var(--font-body);font-size:var(--text-lg);font-weight:500;color:var(--color-gold)}.bundle-suggestion__btn{width:100%;padding:12px 24px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.1em;text-transform:uppercase;background:var(--color-gold);color:var(--color-surface);border:none;cursor:pointer;transition:background var(--duration-fast) ease}.bundle-suggestion__btn:hover{background:var(--color-gold-dark)}.bundle-builder-section{background:var(--color-bg);padding-block:var(--space-section);padding-inline:clamp(1.5rem, 5vw, 5rem)}.bundle-builder-section__grid{max-width:var(--max-width);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:center}@media (max-width:900px){.bundle-builder-section__grid{grid-template-columns:1fr;gap:var(--space-8)}}.bundle-builder-section__collage{position:relative;display:grid;grid-template-columns:2fr 1fr;gap:var(--space-3)}.bundle-builder-section__img{width:100%;height:100%;object-fit:cover}.bundle-builder-section__img--main{aspect-ratio:4 / 5}.bundle-builder-section__img--pair{aspect-ratio:1 / 1;align-self:end}.bundle-builder-section__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}@media (max-width:900px){.bundle-builder-section__content{align-items:center;text-align:center}}.bundle-builder-section__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-teal-deep);padding:6px 14px;background:var(--color-bg-accent);border-radius:2px}.bundle-builder-section__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark);line-height:1.3;margin:0}.bundle-builder-section__desc{font-family:var(--font-body);font-size:var(--text-base);font-weight:300;line-height:1.75;color:var(--color-muted);max-width:45ch;margin:0}.bundle-builder-section__pricing{display:flex;align-items:center;gap:var(--space-4);margin-block-start:var(--space-2)}.bundle-builder-section__price-original{font-family:var(--font-body);font-size:var(--text-xl);color:var(--color-muted);text-decoration:line-through}.bundle-builder-section__price-new{font-family:var(--font-body);font-size:var(--text-3xl);font-weight:500;color:var(--color-gold)}.bundle-builder-section__badge{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;color:var(--color-surface);background:var(--color-teal-deep);padding:4px 10px;border-radius:2px}.bundle-builder-section__btn{margin-block-start:var(--space-2);padding:16px 40px;font-size:var(--text-base)}.gift-quiz{background:var(--color-bg-accent);padding-block:var(--space-section);padding-inline:clamp(1.5rem, 5vw, 5rem)}.gift-quiz__container{max-width:800px;margin-inline:auto}.gift-quiz__intro{text-align:center;margin-block-end:var(--space-10)}.gift-quiz__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark);margin:0}.gift-quiz__subtitle{font-family:var(--font-body);font-size:var(--text-base);font-weight:300;color:var(--color-muted);margin-block-start:var(--space-2)}.gift-quiz__form-wrapper{background:var(--color-surface);padding:var(--space-8) var(--space-8) var(--space-6);box-shadow:var(--shadow-sm)}.gift-quiz__step{display:none}.gift-quiz__step:first-child{display:block}.gift-quiz__question{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:500;color:var(--color-dark);text-align:center;margin-block-end:var(--space-6)}.gift-quiz__options{display:flex;flex-direction:column;gap:var(--space-3)}.gift-quiz__option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid rgb(201 169 97 / .15);cursor:pointer;transition:all var(--duration-fast) ease;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-dark)}.gift-quiz__option:hover{border-color:var(--color-gold);background:rgb(201 169 97 / .08)}.gift-quiz__option input{accent-color:var(--color-gold);width:18px;height:18px;cursor:pointer}.gift-quiz__actions{display:flex;justify-content:space-between;margin-block-start:var(--space-8);gap:var(--space-4)}.gift-quiz__nav{padding:12px 28px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgb(201 169 97 / .15);background:var(--color-surface);color:var(--color-dark);cursor:pointer;transition:all var(--duration-fast) ease}.gift-quiz__nav:hover:not(:disabled){border-color:var(--color-gold);color:var(--color-gold)}.gift-quiz__nav:disabled{opacity:.4;cursor:not-allowed}.gift-quiz__result{text-align:center;padding:var(--space-6)}.gift-quiz__result-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:500;color:var(--color-dark);margin-block-end:var(--space-6)}.gift-quiz__products{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-block-end:var(--space-8)}@media (max-width:768px){.gift-quiz__products{grid-template-columns:1fr}}.gift-quiz__product{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid rgb(201 169 97 / .15);text-align:center;transition:transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}.gift-quiz__product:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.gift-quiz__product-img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.gift-quiz__product-info{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.gift-quiz__product-name{font-family:var(--font-heading);font-size:var(--text-base);font-weight:500;color:var(--color-dark);margin:0}.gift-quiz__product-price{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gold)}.gift-quiz__product-btn{display:inline-block;margin-top:var(--space-2);padding:8px 16px;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--color-gold);color:var(--color-surface)}.zodiac-finder{background:var(--color-bg-alt);padding-block:var(--space-section);padding-inline:clamp(1.5rem, 5vw, 5rem)}.zodiac-finder__container{max-width:var(--max-width);margin-inline:auto}.zodiac-finder__intro{text-align:center;margin-block-end:var(--space-10)}.zodiac-finder__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark);margin:0}.zodiac-finder__subtitle{font-family:var(--font-body);font-size:var(--text-base);font-weight:300;color:var(--color-muted);margin-block-start:var(--space-2)}.zodiac-finder__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-4)}@media (max-width:900px){.zodiac-finder__grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.zodiac-finder__grid{grid-template-columns:repeat(3,1fr)}}.zodiac-sign{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);background:var(--color-surface);border:1px solid rgb(201 169 97 / .15);cursor:pointer;transition:all var(--duration-fast) ease}.zodiac-sign:hover{border-color:var(--color-gold);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.zodiac-sign--active{border-color:var(--color-gold);background:rgb(201 169 97 / .08);box-shadow:var(--shadow-gold)}.zodiac-sign__icon{font-size:28px;line-height:1}.zodiac-sign__name{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-dark)}.zodiac-finder__result{margin-top:var(--space-10);text-align:center}.zodiac-finder__result-content{margin-bottom:var(--space-8)}.zodiac-finder__result-sign{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:500;color:var(--color-dark);margin:0}.zodiac-finder__result-desc{font-family:var(--font-body);font-size:var(--text-lg);font-weight:300;color:var(--color-muted);margin-block-start:var(--space-2)}.zodiac-finder__products{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media (max-width:768px){.zodiac-finder__products{grid-template-columns:1fr}}.zodiac-finder__product{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid rgb(201 169 97 / .15);text-align:center;transition:transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}.zodiac-finder__product:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.zodiac-finder__product-img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.zodiac-finder__product-info{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.zodiac-finder__product-name{font-family:var(--font-heading);font-size:var(--text-base);font-weight:500;color:var(--color-dark);margin:0}.zodiac-finder__product-price{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gold)}.product-card__wishlist.is-active svg,.pdp-buybox__wishlist.is-active svg{fill:#E57373;stroke:#E57373}.pdp-buybox__wishlist.is-active{border-color:#E57373}.wishlist-drawer{position:fixed;top:0;bottom:0;left:0;width:100%;max-width:420px;background:var(--color-surface);z-index:1001;transform:translateX(-100%);transition:transform var(--duration-base) var(--ease-out-expo);display:flex;flex-direction:column;box-shadow:4px 0 24px rgb(0 0 0 / .1)}.wishlist-drawer[aria-hidden="false"]{transform:translateX(0)}.wishlist-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid rgb(201 169 97 / .12)}.wishlist-drawer__title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:500;letter-spacing:.04em;color:var(--color-dark);margin:0}.wishlist-drawer__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff0;border:none;color:var(--color-muted);cursor:pointer;transition:color var(--duration-fast) ease}.wishlist-drawer__close:hover{color:var(--color-dark)}.wishlist-drawer__content{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-6) var(--space-6)}.wishlist-drawer__empty{text-align:center;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-base);padding:var(--space-12) 0}.wishlist-drawer__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid rgb(201 169 97 / .12)}.wishlist-drawer__link{display:flex;align-items:center;gap:var(--space-3);flex:1;color:inherit;text-decoration:none}.wishlist-drawer__img{width:64px;height:64px;object-fit:cover;flex-shrink:0;background:var(--color-bg-alt)}.wishlist-drawer__info{display:flex;flex-direction:column;gap:2px}.wishlist-drawer__name{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:500;color:var(--color-dark);margin:0}.wishlist-drawer__price{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gold)}.wishlist-drawer__remove{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff0;border:none;color:var(--color-muted);cursor:pointer;transition:color var(--duration-fast) ease}.wishlist-drawer__remove:hover{color:#D65A5A}.wishlist-page{padding-top:120px;padding-bottom:var(--space-section);padding-inline:clamp(1.5rem, 5vw, 5rem);background:var(--color-bg);min-height:60vh}.wishlist-page__container{max-width:var(--max-width);margin-inline:auto}.wishlist-page__title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:300;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--color-dark);margin-block-end:var(--space-10)}.wishlist-page__empty{text-align:center;padding:var(--space-12) 0}.wishlist-page__empty p{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-muted);margin-block-end:var(--space-6)}.wishlist-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media (max-width:900px){.wishlist-page__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.wishlist-page__grid{grid-template-columns:1fr}}.wishlist-page__item{position:relative;background:var(--color-surface);border:1px solid rgb(201 169 97 / .15);transition:transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}.wishlist-page__item:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.wishlist-page__link{display:flex;flex-direction:column;color:inherit;text-decoration:none}.wishlist-page__img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.wishlist-page__info{padding:var(--space-4);text-align:center;display:flex;flex-direction:column;gap:var(--space-1)}.wishlist-page__name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:500;color:var(--color-dark);margin:0}.wishlist-page__price{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gold)}.wishlist-page__remove{position:absolute;top:var(--space-3);left:var(--space-3);width:36px;height:36px;border-radius:50%;background:rgb(255 255 255 / .9);border:1px solid rgb(201 169 97 / .15);display:flex;align-items:center;justify-content:center;color:var(--color-muted);cursor:pointer;transition:all var(--duration-fast) ease}.wishlist-page__remove:hover{color:#D65A5A;border-color:#D65A5A}.wishlist-drawer{position:fixed;top:0;bottom:0;right:0;width:380px;max-width:90vw;background:var(--color-surface);box-shadow:-8px 0 32px rgb(0 0 0 / .12);z-index:1001;display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--duration-base) var(--ease-out-expo)}.wishlist-drawer.is-open{transform:translateX(0)}.wishlist-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid rgb(201 169 97 / .12)}.wishlist-drawer__title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark);margin:0}.wishlist-drawer__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff0;border:none;color:var(--color-muted);cursor:pointer;transition:color var(--duration-fast) ease}.wishlist-drawer__close:hover{color:var(--color-dark)}.wishlist-drawer__content{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-6) var(--space-6)}.wishlist-drawer__empty,.wishlist-drawer__loading{text-align:center;padding:var(--space-12) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-muted)}.wishlist-drawer__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid rgb(201 169 97 / .12)}.wishlist-drawer__thumb{width:70px;height:70px;flex-shrink:0;overflow:hidden}.wishlist-drawer__thumb img{width:100%;height:100%;object-fit:cover}.wishlist-drawer__info{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.wishlist-drawer__name{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:500;color:var(--color-dark);text-decoration:none;transition:color var(--duration-fast) ease}.wishlist-drawer__name:hover{color:var(--color-gold)}.wishlist-drawer__price{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gold)}.wishlist-drawer__remove{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff0;border:none;color:var(--color-muted);cursor:pointer;transition:color var(--duration-fast) ease}.wishlist-drawer__remove:hover{color:#D65A5A}.product-card__wishlist.is-active,.pdp-buybox__wishlist.is-active{color:#E57373!important;border-color:#E57373!important;background:rgb(229 115 115 / .08)}body{font-family:var(--font-body);background:var(--color-white);color:var(--color-dark);margin:0;padding:0;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shop-nav{position:fixed;inset:0 0 auto;height:60px;padding:0 16px;padding-top:0;background:var(--color-white);border-bottom:1px solid rgb(0 0 0 / .08);z-index:1000;display:flex;align-items:center;justify-content:space-between;transition:box-shadow var(--duration-base) ease}.shop-nav.scrolled{box-shadow:0 4px 20px rgb(0 0 0 / .08);border-bottom-color:rgb(0 0 0 / .12)}@media (min-width:768px){.shop-nav{height:70px;padding:0 40px}}.shop-nav__logo{font-family:var(--font-heading);font-size:clamp(1.1rem, 2vw, 1.5rem);font-weight:400;letter-spacing:.15em;color:var(--color-dark);position:absolute;left:50%;transform:translateX(-50%);transition:color var(--duration-fast) ease;text-transform:uppercase}.shop-nav__logo:hover{color:var(--color-gold)}.shop-nav__menu{display:none}@media (min-width:1024px){.shop-nav__menu{display:flex;align-items:center;margin-right:auto;padding-left:40px}.shop-nav__links{display:flex;gap:32px;list-style:none;margin:0;padding:0}.shop-nav__links a{font-family:var(--font-body);font-size:.85rem;color:var(--color-dark);letter-spacing:.05em;transition:color var(--duration-fast) ease;position:relative;text-decoration:none}.shop-nav__links a:hover{color:var(--color-gold)}.shop-nav__links a::after{content:'';position:absolute;bottom:-4px;right:0;width:0;height:1px;background:var(--color-gold);transition:width var(--duration-base) var(--ease-out-expo)}.shop-nav__links a:hover::after{width:100%}}.shop-nav__toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:8px;cursor:pointer;color:var(--color-dark);transition:color var(--duration-fast) ease;width:44px;height:44px}.shop-nav__toggle:hover{color:var(--color-gold)}@media (min-width:1024px){.shop-nav__toggle{display:none}}.shop-nav__back{display:flex;align-items:center;gap:var(--space-2);color:var(--color-dark);font-family:var(--font-body);font-size:var(--text-sm);transition:color var(--duration-fast) ease;text-decoration:none;margin-right:auto;padding-left:20px}.shop-nav__back:hover{color:var(--color-gold)}@media (min-width:1024px){.shop-nav__back{display:none}}.shop-nav__actions{display:flex;align-items:center;gap:var(--space-2)}.shop-nav__btn{background:none;border:none;padding:8px;cursor:pointer;color:var(--color-dark);display:flex;align-items:center;justify-content:center;position:relative;transition:color var(--duration-fast) ease,background-color var(--duration-fast) ease;border-radius:var(--border-radius-md);width:44px;height:44px}.shop-nav__btn:hover{color:var(--color-gold);background:rgb(0 0 0 / .03)}.shop-nav__badge{position:absolute;top:2px;right:2px;width:18px;height:18px;background:var(--color-gold);color:#fff;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.mobile-menu{position:fixed;inset:60px 0 0;background:var(--color-white);z-index:999;padding:40px 24px;padding-bottom:40px;transform:translateX(100%);transition:transform var(--duration-base) var(--ease-out-expo);overflow-y:auto}.mobile-menu.is-open{transform:translateX(0)}@media (min-width:768px){.mobile-menu{inset:70px 0 0}}.mobile-menu__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mobile-menu__links a{font-family:var(--font-heading);font-size:clamp(1.5rem, 5vw, 2rem);color:var(--color-dark);display:block;padding:16px 0;transition:color var(--duration-fast) ease,transform var(--duration-fast) ease;text-decoration:none;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.mobile-menu__links a:hover{color:var(--color-gold);transform:translateX(-4px)}.search-overlay{position:fixed;inset:60px 0 0;background:var(--color-white);z-index:998;padding:40px 24px;padding-bottom:40px;transform:translateY(-100%);transition:transform var(--duration-base) var(--ease-out-expo)}@media (min-width:768px){.search-overlay{inset:70px 0 0}}.search-overlay.is-open{transform:translateY(0)}.search-overlay__input{width:100%;max-width:600px;margin:0 auto;display:block;padding:24px 0;border:none;border-bottom:2px solid var(--color-dark);font-family:var(--font-heading);font-size:clamp(1.5rem, 5vw, 2.25rem);color:var(--color-dark);background:#fff0;text-align:center;transition:border-color var(--duration-fast) ease}.search-overlay__input::placeholder{color:var(--color-muted)}.search-overlay__input:focus{outline:none;border-color:var(--color-gold)}.catalog-header{padding-block:calc(var(--space-10) + 60px) var(--space-10);text-align:center;background:var(--color-bg);border-bottom:1px solid rgb(201 169 97 / .15);color:var(--color-dark)}.catalog-header__title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:400;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-4)}.catalog-header__desc{font-family:var(--font-body);font-size:var(--text-base);font-weight:300;line-height:1.8;max-width:600px;margin:0 auto;color:var(--color-muted)}.catalog-filters{background:var(--color-white);border-bottom:1px solid rgb(0 0 0 / .08);padding:24px 0;position:sticky;top:60px;z-index:100}@media (min-width:768px){.catalog-filters{top:70px}}.catalog-filters__container{max-width:var(--max-width);margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:16px}@media (min-width:900px){.catalog-filters__container{flex-direction:row;align-items:center;justify-content:space-between;gap:32px}}.filter-section{display:flex;align-items:center;gap:16px}.filter-section__label{font-family:var(--font-heading);font-size:12px;letter-spacing:.15em;color:var(--color-muted);text-transform:uppercase;white-space:nowrap;flex-shrink:0}.filter-bar{display:flex;gap:var(--space-4);margin-bottom:var(--space-8);overflow-x:auto;padding-bottom:var(--space-2);padding-inline:var(--space-4);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgb(201 169 97 / .2) #fff0}.filter-bar::-webkit-scrollbar{height:4px}.filter-bar::-webkit-scrollbar-track{background:#fff0}.filter-bar::-webkit-scrollbar-thumb{background:rgb(201 169 97 / .2);border-radius:2px}.filter-btn{flex-shrink:0;min-height:40px;padding:10px 20px;background:#fff0;border:1px solid rgb(0 0 0 / .15);color:var(--color-dark);font-family:var(--font-body);font-size:14px;font-weight:400;border-radius:100px;cursor:pointer;transition:all var(--duration-fast) ease;white-space:nowrap;letter-spacing:.02em}.filter-btn:hover{background:rgb(184 148 31 / .08);border-color:var(--color-gold);color:var(--color-gold)}.filter-btn.active{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-white);font-weight:500;box-shadow:0 2px 8px rgb(184 148 31 / .3)}.filter-btn.active:hover{background:var(--color-gold-dark);border-color:var(--color-gold-dark);color:var(--color-white)}.catalog-main{max-width:var(--max-width);margin:0 auto;padding:48px 24px}@media (min-width:768px){.catalog-main{padding:64px 40px}}.product-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-bg-alt)}.product-card__info{padding:var(--space-4) var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.product-card__cat{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.18em;color:var(--color-muted);text-transform:uppercase;font-weight:500}.product-card__name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:500;color:var(--color-dark);letter-spacing:.02em;line-height:1.25}.product-card__price{font-family:var(--font-body);font-size:var(--text-xl);font-weight:300;color:var(--color-gold);margin-top:auto;padding-top:var(--space-4);border-top:1px solid rgb(201 169 97 / .15)}.product-meta{margin-bottom:var(--space-8)}.product-meta__row{display:flex;justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid rgb(201 169 97 / .12);font-family:var(--font-body);font-size:var(--text-sm)}.product-meta__row span:first-child{color:var(--color-muted)}.product-meta__row span:last-child{color:var(--color-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:14px 32px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:all var(--duration-base) var(--ease-out-expo);cursor:pointer;border:none;text-decoration:none}.btn--primary{background:var(--color-gold);color:#fff}.btn--primary:hover{background:var(--color-gold-light);box-shadow:0 4px 16px rgb(184 148 31 / .3);transform:translateY(-2px)}.btn--ghost{background:#fff0;color:var(--color-dark);border:1px solid rgb(201 169 97 / .25)}.btn--ghost:hover{border-color:var(--color-gold);color:var(--color-gold)}.btn--lg{padding:18px 40px;font-size:var(--text-base)}.footer{background:var(--color-bg-alt);border-top:1px solid rgb(201 169 97 / .12);padding:80px 0 40px;padding-bottom:40px}.footer__container{max-width:var(--max-width);margin:0 auto;padding:0 40px}@media (max-width:768px){.footer__container{padding:0 24px}}.footer__grid{display:grid;grid-template-columns:280px 1fr 1fr 1fr 1fr;gap:60px;align-items:flex-start}@media (max-width:1200px){.footer__grid{grid-template-columns:200px 1fr 1fr 1fr;gap:40px}}@media (max-width:900px){.footer__grid{grid-template-columns:1fr 1fr;gap:40px 30px}.footer__col--logo{grid-column:1 / -1;text-align:center}}@media (max-width:640px){.footer__grid{grid-template-columns:1fr;gap:32px;text-align:center}}.footer__col--logo{display:flex;flex-direction:column;align-items:flex-start}@media (max-width:900px){.footer__col--logo{align-items:center}}.footer__logo{width:180px;height:auto;margin-bottom:24px}.footer__logo img{width:100%;height:auto;display:block}.footer__tagline{font-family:var(--font-body);font-size:14px;color:var(--color-muted);line-height:1.6;max-width:220px}@media (max-width:900px){.footer__tagline{max-width:300px}}.footer__col-title{font-family:var(--font-heading);font-size:13px;letter-spacing:.15em;color:var(--color-gold);font-weight:400;margin-bottom:24px;text-transform:uppercase;line-height:1.4}.footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.footer__link{font-family:var(--font-body);font-size:15px;color:var(--color-muted);transition:color 0.2s ease;display:inline-block;padding:4px 0;text-decoration:none}.footer__link:hover{color:var(--color-gold)}.footer__social{display:flex;justify-content:center;gap:16px;margin:60px 0 40px;padding-top:40px;border-top:1px solid rgb(201 169 97 / .2)}.footer__social-link{width:44px;height:44px;color:var(--color-muted);background:var(--color-bg);transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;border-radius:50%;text-decoration:none}.footer__social-link:hover{color:var(--color-gold);background:rgb(201 169 97 / .08);transform:translateY(-3px)}.footer__bottom{text-align:center;padding-top:32px;border-top:1px solid rgb(201 169 97 / .2)}.footer__copyright{font-family:var(--font-body);font-size:13px;color:var(--color-muted);margin-bottom:16px}.footer__bottom-links{display:flex;justify-content:center;gap:24px;align-items:center;flex-wrap:wrap}.footer__bottom-links a{font-family:var(--font-body);font-size:13px;color:var(--color-muted);transition:color 0.2s ease;text-decoration:none}.footer__bottom-links a:hover{color:var(--color-gold)}.whatsapp-float{position:fixed;bottom:1.5rem;left:1.5rem;width:56px;height:56px;background:#25D366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgb(37 211 102 / .4);transition:transform 0.3s ease,box-shadow 0.3s ease;z-index:9999;text-decoration:none}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 24px rgb(37 211 102 / .5)}.pdp-back{padding:100px var(--space-6) 0;max-width:1400px;margin-inline:auto}.pdp-back__link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);transition:color var(--duration-fast) ease}.pdp-back__link:hover{color:var(--color-gold)}.pdp{padding-bottom:var(--space-10)}.pdp__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-8);max-width:1400px;margin-inline:auto;padding-inline:clamp(1.5rem, 5vw, 5rem);padding-block:var(--space-8)}@media (max-width:900px){.pdp__grid{grid-template-columns:1fr;gap:var(--space-8)}}.pdp-gallery__masonry{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.pdp-gallery__item--hero{grid-column:1 / -1}.pdp-gallery__item{position:relative;overflow:hidden;cursor:zoom-in}.pdp-gallery__img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s var(--ease-out-expo)}.pdp-gallery__item:hover .pdp-gallery__img{transform:scale(1.03)}.pdp-gallery__carousel{display:none;position:relative;overflow:hidden}.pdp-gallery__track{display:flex;transition:transform 0.4s var(--ease-out-expo)}.pdp-gallery__slide{flex:0 0 100%;aspect-ratio:1 / 1}.pdp-gallery__slide img{width:100%;height:100%;object-fit:cover}.pdp-gallery__dots{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.pdp-gallery__dot{width:8px;height:8px;border-radius:50%;background:rgb(201 169 97 / .25);border:none;cursor:pointer}.pdp-gallery__dot--active{background:var(--color-gold)}@media (max-width:900px){.pdp-gallery__masonry{display:none}.pdp-gallery__carousel{display:block}}.pdp-buybox{display:flex;flex-direction:column;gap:var(--space-4);align-self:start;position:sticky;top:100px}@media (max-width:900px){.pdp-buybox{position:static}}.pdp-buybox__badge{display:inline-flex;align-self:flex-start;padding:6px 14px;background:var(--color-bg-accent);color:var(--color-teal-deep);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pdp-buybox__title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:300;letter-spacing:.06em;text-transform:uppercase;color:var(--color-dark);line-height:1.2;margin:0}.pdp-buybox__rating{display:flex;align-items:center;gap:var(--space-2)}.pdp-buybox__stars{display:inline-block;font-size:16px;color:var(--color-gold);position:relative}.pdp-buybox__stars::before{content:'★★★★★';color:rgb(201 169 97 / .25)}.pdp-buybox__stars::after{content:'★★★★★';color:var(--color-gold);position:absolute;left:0;top:0;overflow:hidden;width:calc(var(--rating) / 5 * 100%)}.pdp-buybox__reviews{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted)}.pdp-buybox__price{font-family:var(--font-body);font-size:var(--text-2xl);font-weight:500;color:var(--color-gold);margin-block:var(--space-1) 0}.pdp-buybox__variations{margin-block-start:var(--space-2)}.pdp-buybox__var-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-dark);display:block;margin-bottom:var(--space-2)}.pdp-buybox__swatches{display:flex;gap:var(--space-2)}.pdp-swatch{width:24px;height:24px;border-radius:50%;border:1px solid rgb(0 0 0 / .12);display:block;transition:transform var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.pdp-swatch:hover{transform:scale(1.15);box-shadow:0 2px 6px rgb(0 0 0 / .15)}.pdp-swatch--gold{background:linear-gradient(135deg,#D4AF37 0%,#C9A961 100%)}.pdp-swatch--silver{background:linear-gradient(135deg,#E8E8E8 0%,#B8B8B8 100%)}.pdp-buybox__actions{display:flex;gap:var(--space-3);margin-block-start:var(--space-2)}.pdp-buybox__form{display:flex;gap:var(--space-3);flex:1}.pdp-buybox__form .quantity{display:flex;align-items:center}.pdp-buybox__form .qty{width:60px;height:52px;text-align:center;border:1px solid rgb(201 169 97 / .15);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-dark)}.pdp-buybox__add{flex:1;padding:14px 32px;font-size:var(--text-base);border-radius:0}.pdp-buybox__wishlist{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(201 169 97 / .15);background:var(--color-surface);color:var(--color-muted);cursor:pointer;transition:all var(--duration-fast) ease}.pdp-buybox__wishlist:hover{border-color:#E57373;color:#E57373}.pdp-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-block-start:var(--space-4);padding:var(--space-4);background:var(--color-bg);border-radius:0}.pdp-trust__item{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-muted)}.pdp-trust__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-gold)}.pdp-accordions{margin-block-start:var(--space-4);border-top:1px solid rgb(201 169 97 / .15)}.pdp-accordion{border-bottom:1px solid rgb(201 169 97 / .15)}.pdp-accordion__title{list-style:none;font-family:var(--font-heading);font-size:var(--text-base);font-weight:500;color:var(--color-dark);padding:var(--space-4) 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:color var(--duration-fast) ease}.pdp-accordion__title:hover{color:var(--color-gold)}.pdp-accordion__title::-webkit-details-marker{display:none}.pdp-accordion__title::after{content:'+';font-size:20px;font-weight:300;transition:transform var(--duration-fast) ease}.pdp-accordion[open] .pdp-accordion__title::after{content:'−'}.pdp-accordion__content{padding-bottom:var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted);line-height:1.8}.pdp-accordion__content p{margin:0 0 var(--space-2)}.pdp-secure{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--color-muted);font-size:var(--text-xs)}.pdp-lightbox{position:fixed;inset:0;background:rgb(0 0 0 / .92);display:none;align-items:center;justify-content:center;z-index:1000;padding:var(--space-6)}.pdp-lightbox.is-open{display:flex}.pdp-lightbox__close{position:absolute;top:var(--space-6);right:var(--space-6);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .1);border:none;color:var(--color-surface);cursor:pointer;border-radius:50%;transition:background var(--duration-fast) ease}.pdp-lightbox__close:hover{background:rgb(255 255 255 / .2)}.pdp-lightbox__img{max-width:90vw;max-height:90vh;object-fit:contain}.pdp-section{padding-block:var(--space-section);padding-inline:clamp(1.5rem, 5vw, 5rem)}.pdp-section--light{background:var(--color-bg)}.pdp-section__header{text-align:center;margin-bottom:var(--space-8)}.pdp-section__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark);margin:0}.pdp-section__subtitle{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-muted);margin-block-start:var(--space-2)}.pdp-styled{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);max-width:var(--max-width);margin-inline:auto}@media (max-width:768px){.pdp-styled{grid-template-columns:repeat(2,1fr)}}.pdp-styled__item{aspect-ratio:1 / 1;overflow:hidden}.pdp-styled__item img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease-out-expo)}.pdp-styled__item:hover img{transform:scale(1.05)}.pdp-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);max-width:var(--max-width);margin-inline:auto}@media (max-width:900px){.pdp-related-grid{grid-template-columns:repeat(2,1fr)}}.pdp-related-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid rgb(201 169 97 / .15);transition:transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}.pdp-related-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.pdp-related-card__media{aspect-ratio:1 / 1;overflow:hidden}.pdp-related-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease-out-expo)}.pdp-related-card:hover .pdp-related-card__media img{transform:scale(1.05)}.pdp-related-card__info{padding:var(--space-4);text-align:center;display:flex;flex-direction:column;gap:var(--space-1)}.pdp-related-card__name{font-family:var(--font-heading);font-size:var(--text-base);font-weight:500;color:var(--color-dark);margin:0}.pdp-related-card__price{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gold)}.pdp-reviews{max-width:800px;margin-inline:auto}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media (max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}.product-grid.is-list{grid-template-columns:1fr}.product-grid.is-list .product-card{display:grid;grid-template-columns:240px 1fr;gap:var(--space-6)}@media (max-width:600px){.product-grid.is-list .product-card{grid-template-columns:120px 1fr;gap:var(--space-4)}}.filter-section--controls{display:flex;align-items:center;gap:var(--space-4);margin-right:auto}.plp-sort__select{padding:10px 14px;border:1px solid rgb(201 169 97 / .15);background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-dark);cursor:pointer}.plp-view{display:flex;gap:2px;border:1px solid rgb(201 169 97 / .15);background:var(--color-surface)}.plp-view__btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff0;border:none;color:var(--color-muted);cursor:pointer;transition:all var(--duration-fast) ease}.plp-view__btn.is-active,.plp-view__btn:hover{background:rgb(201 169 97 / .08);color:var(--color-gold)}.filter-divider{display:inline-block;width:1px;height:24px;background:rgb(201 169 97 / .25);margin-inline:var(--space-2);align-self:center}.product-card{position:relative;background:var(--color-surface);transition:transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.product-card__media-link{display:block}.product-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-bg-alt)}.product-grid.is-list .product-card__media{aspect-ratio:1 / 1}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease-out-expo)}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card__img--placeholder{background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-alt) 100%)}.product-card__badge{position:absolute;top:var(--space-3);inset-inline-start:var(--space-3);padding:5px 12px;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;pointer-events:none}.product-card__badge--new{background:var(--color-bg-accent);color:var(--color-teal-deep)}.product-card__badge--sale{background:#E57373;color:var(--color-surface)}.product-card__badge--bestseller{background:var(--color-gold);color:var(--color-surface)}.product-card__wishlist{position:absolute;top:var(--space-3);inset-inline-end:var(--space-3);width:34px;height:34px;border-radius:50%;background:rgb(255 255 255 / .9);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:var(--color-muted);border:1px solid rgb(0 0 0 / .06);opacity:0;transform:scale(.8);transition:all var(--duration-fast) ease;z-index:2}.product-card:hover .product-card__wishlist{opacity:1;transform:scale(1)}.product-card__wishlist:hover{color:#E57373;border-color:#E57373}.product-card__quick-add{position:absolute;bottom:var(--space-3);inset-inline-start:var(--space-3);width:36px;height:36px;border-radius:50%;background:var(--color-gold);color:var(--color-surface);display:flex;align-items:center;justify-content:center;border:none;opacity:0;transform:scale(.8);transition:all var(--duration-fast) ease;z-index:2;cursor:pointer}.product-card:hover .product-card__quick-add{opacity:1;transform:scale(1)}.product-card__quick-add:hover{background:var(--color-gold-dark);transform:scale(1.1)}.product-card__quick-add-icon{font-size:18px;font-weight:300;line-height:1}.product-card__info{padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.product-grid.is-list .product-card__info{justify-content:center;padding:var(--space-4) var(--space-4) var(--space-4) 0}.product-card__cat{font-family:var(--font-body);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.product-card__name{font-family:var(--font-heading);font-size:var(--text-base);font-weight:500;color:var(--color-dark);line-height:1.3;margin:0}.product-card__name a{color:inherit;transition:color var(--duration-fast) ease}.product-card__name a:hover{color:var(--color-gold)}.product-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-3);border-top:1px solid rgb(201 169 97 / .15)}.product-grid.is-list .product-card__footer{flex-direction:row;border-top:none;padding-top:0;margin-top:var(--space-2)}.product-card__price{font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--color-gold)}.product-card__swatches{display:flex;gap:var(--space-1)}.product-card__swatch{width:12px;height:12px;border-radius:50%;border:1px solid rgb(0 0 0 / .12)}.woocommerce-pagination{display:flex;justify-content:center}.woocommerce-pagination .page-numbers{display:flex;gap:var(--space-2);list-style:none;margin:0;padding:0}.woocommerce-pagination .page-numbers li a,.woocommerce-pagination .page-numbers li span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-dark);border:1px solid rgb(201 169 97 / .15);background:var(--color-surface);text-decoration:none;transition:all var(--duration-fast) ease}.woocommerce-pagination .page-numbers li a:hover,.woocommerce-pagination .page-numbers li span.current{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-surface)}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.75;color:var(--color-dark);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:right;direction:rtl}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:1.25;color:var(--color-dark);letter-spacing:.02em}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-md)}p{color:var(--color-muted)}body.lang-en{text-align:left;direction:ltr}body.lang-en .site-header__inner{flex-direction:row}body.lang-en .desktop-nav__links{margin-right:unset;margin-left:auto}body.lang-en .desktop-nav__links a::after{right:auto;left:0}body.lang-en .site-header__logo{margin-right:unset;margin-left:auto}@media (min-width:1024px){body.lang-en .site-header__logo{margin-left:unset;margin-right:auto}}body.lang-en .lang-switcher__dropdown{right:auto;left:0}body.lang-en .site-header__badge{left:auto;right:2px}body.lang-en .mobile-menu{transform:translateX(-100%)}body.lang-en .mobile-menu.is-open{transform:translateX(0)}body.lang-en .mobile-menu__back svg{transform:rotate(180deg)}body.lang-en .skip-to-content{left:auto;right:0}body.lang-en .woocommerce .col2-set .col-1,body.lang-en .woocommerce-page .col2-set .col-1{float:left}body.lang-en .woocommerce .col2-set .col-2,body.lang-en .woocommerce-page .col2-set .col-2{float:right}body.lang-en .woocommerce table.shop_table th,body.lang-en .woocommerce table.shop_table td{text-align:left}body.lang-en .woocommerce table.shop_table td.product-name,body.lang-en .woocommerce table.shop_table th.product-name{text-align:left}body.lang-en .woocommerce table.shop_table td.product-subtotal,body.lang-en .woocommerce table.shop_table td.product-price{text-align:right}body.lang-en .woocommerce-checkout-review-order-table th,body.lang-en .woocommerce-checkout-review-order-table td{text-align:left}body.lang-en .woocommerce-checkout-review-order-table td.product-total{text-align:right}body.lang-en .woocommerce-checkout-review-order-table tfoot th{text-align:left}body.lang-en .woocommerce-checkout-review-order-table tfoot td{text-align:right}body.lang-en .woocommerce-MyAccount-navigation ul{text-align:left}body.lang-en .woocommerce-MyAccount-navigation-link a{text-align:left}body.lang-en .woocommerce form .form-row label{text-align:left}body.lang-en .woocommerce form .form-row .input-text,body.lang-en .woocommerce form .form-row select,body.lang-en .woocommerce form .form-row textarea{text-align:left}body.lang-en .woocommerce-error,body.lang-en .woocommerce-message,body.lang-en .woocommerce-info{text-align:left}body.lang-en .woocommerce ul.order_details li{float:left;border-right:1px dashed;border-left:none;padding-right:2em;padding-left:0;margin-right:2em;margin-left:0}body.lang-en .woocommerce ul.order_details li:first-child{padding-left:0;margin-left:0}body.lang-en .woocommerce-Addresses address{text-align:left}body.lang-en .woocommerce-account .woocommerce-MyAccount-content{float:right}body.lang-en .woocommerce-account .woocommerce-MyAccount-navigation{float:left}body.lang-en .woocommerce table.my_account_orders td,body.lang-en .woocommerce table.my_account_orders th{text-align:left}body.lang-en .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions{text-align:right}body.lang-en .woocommerce .woocommerce-cart-form__contents th,body.lang-en .woocommerce .woocommerce-cart-form__contents td{text-align:left}body.lang-en .woocommerce .woocommerce-cart-form__contents td.product-subtotal,body.lang-en .woocommerce .woocommerce-cart-form__contents td.product-price,body.lang-en .woocommerce .woocommerce-cart-form__contents td.product-quantity{text-align:right}body.lang-en .woocommerce .cart-collaterals .cart_totals{float:right}body.lang-en .product_meta>span{display:block;text-align:left}body.lang-en .woocommerce-product-gallery{float:left}body.lang-en .summary.entry-summary{float:right}body.lang-en .woocommerce-tabs ul.tabs{text-align:left}body.lang-en .woocommerce-tabs ul.tabs li{float:left}body.lang-en .woocommerce-Reviews .comment_container img.avatar{float:left;left:0;right:auto}body.lang-en .star-rating{float:left}body.lang-en .woocommerce-pagination .page-numbers li{float:left}body.lang-en .widget_product_categories ul li,body.lang-en .widget_layered_nav ul li{text-align:left}body.lang-en .widget .widget-title{text-align:left}body.lang-en .select2-container--default .select2-selection--single .select2-selection__rendered{text-align:left}body.lang-en .select2-container--default .select2-selection--single .select2-selection__arrow{right:auto;left:1px}body.lang-en .footer__grid{text-align:left}body.lang-en .footer__col-title{text-align:left}body.lang-en .footer__links{text-align:left}body.lang-en .footer__bottom{text-align:left}body.lang-en .footer__bottom-links{text-align:left}body.lang-en .footer__newsletter input,body.lang-en .footer__newsletter button{text-align:left}body.lang-en .newsletter-popup__title,body.lang-en .newsletter-popup__subtitle{text-align:center}body.lang-en .cookie-banner__content{text-align:left}body.lang-en .mobile-menu__header{flex-direction:row-reverse}body.lang-en .mobile-menu__links a{text-align:left}body.lang-en .mobile-menu__account{flex-direction:row-reverse}body.lang-en .mobile-menu__contact{text-align:left}body.lang-en .announcement-bar__track{direction:ltr}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--color-gold);color:#fff;padding:8px;text-decoration:none;z-index:100}.skip-to-content:focus{top:0}.lang-switcher{position:relative;display:inline-flex;align-items:center}.lang-switcher--desktop{display:none}@media (min-width:1024px){.lang-switcher--desktop{display:inline-flex}}.lang-switcher__trigger{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:#fff0;border:1px solid rgb(201 169 97 / .25);border-radius:var(--border-radius-sm);color:var(--color-dark);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast)}.lang-switcher__trigger:hover,.lang-switcher.is-open .lang-switcher__trigger{border-color:var(--color-gold);background:rgb(201 169 97 / .06)}.lang-switcher__code{min-width:28px;text-align:center}.lang-switcher__dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:150px;background:var(--color-surface);border:1px solid rgb(201 169 97 / .15);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);padding:6px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--duration-fast),visibility var(--duration-fast),transform var(--duration-fast) var(--ease-out-expo);z-index:var(--z-navbar)}.lang-switcher.is-open .lang-switcher__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.lang-switcher__option{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--border-radius-sm);color:var(--color-dark);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:background var(--duration-fast)}.lang-switcher__option:hover{background:rgb(201 169 97 / .08)}.lang-switcher__option.is-active{color:var(--color-gold);font-weight:600}.lang-switcher__flag{font-size:16px;line-height:1}.lang-switcher__name{flex:1}.mobile-menu{position:fixed;inset:0;z-index:var(--z-overlay);background:rgb(247 243 237 / .98);backdrop-filter:blur(16px);padding:var(--space-header) var(--space-6) var(--space-8);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateX(-20px);transition:opacity var(--duration-base),visibility var(--duration-base),transform var(--duration-base) var(--ease-out-expo)}.mobile-menu.is-open{opacity:1;visibility:visible;transform:translateX(0)}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-4);border-bottom:1px solid rgb(201 169 97 / .15);margin-bottom:var(--space-6)}.mobile-menu__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-gold)}.mobile-menu__close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#fff0;border:none;color:var(--color-dark);cursor:pointer}.mobile-menu__links{display:flex;flex-direction:column;gap:var(--space-3);flex:1}.mobile-menu__links a{font-family:var(--font-body);font-size:var(--text-lg);font-weight:500;color:var(--color-dark);padding:var(--space-3) 0;border-bottom:1px solid rgb(201 169 97 / .08);transition:color var(--duration-fast),padding var(--duration-base)}.mobile-menu__links a:hover{color:var(--color-gold);padding-right:var(--space-2)}.mobile-menu__footer{margin-top:auto;padding-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.mobile-contact{font-size:var(--text-sm);color:var(--color-muted)}.search-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:rgb(247 243 237 / .98);backdrop-filter:blur(16px);display:flex;align-items:flex-start;justify-content:center;padding-top:calc(var(--space-header) + var(--space-8));opacity:0;visibility:hidden;transition:opacity var(--duration-base),visibility var(--duration-base)}.search-overlay.is-open{opacity:1;visibility:visible}.search-overlay__content{width:min(720px, 90vw);position:relative}.search-overlay__input{width:100%;font-family:var(--font-body);font-size:var(--text-2xl);font-weight:300;color:var(--color-dark);background:#fff0;border:none;border-bottom:1px solid var(--color-gold);padding:var(--space-4) 0 var(--space-4) 48px;outline:none;text-align:right}.search-overlay__input::placeholder{color:var(--color-muted)}.search-overlay__close{position:absolute;left:0;top:50%;transform:translateY(-50%);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#fff0;border:none;color:var(--color-dark);cursor:pointer}.wishlist-drawer{position:fixed;inset:0 0 0 auto;z-index:var(--z-drawer);width:min(380px, 90vw);background:var(--color-surface);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--duration-base) var(--ease-out-expo)}.wishlist-drawer.is-open{transform:translateX(0)}.wishlist-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid rgb(201 169 97 / .12)}.wishlist-drawer__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-gold)}.wishlist-drawer__close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#fff0;border:none;color:var(--color-dark);cursor:pointer}.wishlist-drawer__content{flex:1;overflow-y:auto;padding:var(--space-4)}.wishlist-drawer__empty{text-align:center;color:var(--color-muted);padding:var(--space-8) var(--space-4)}.wishlist-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid rgb(201 169 97 / .08)}.wishlist-item__thumb{width:64px;height:64px;object-fit:cover;border-radius:var(--border-radius-sm);background:var(--color-bg)}.wishlist-item__info{flex:1}.wishlist-item__name{font-weight:500;font-size:var(--text-sm);color:var(--color-dark);margin-bottom:2px}.wishlist-item__price{font-size:var(--text-xs);color:var(--color-muted)}.wishlist-item__remove{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#fff0;border:none;color:var(--color-muted);cursor:pointer}.footer{background:var(--color-bg-alt);border-top:1px solid rgb(201 169 97 / .12);padding:var(--space-section) 0 var(--space-6)}.footer__container{max-width:var(--max-width);margin:0 auto;padding:0 var(--section-padding-x)}.footer__grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-bottom:var(--space-8)}@media (min-width:640px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer__grid{grid-template-columns:repeat(4,1fr)}}.footer__col-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:500;color:var(--color-gold);margin-bottom:var(--space-4)}.footer__links{display:flex;flex-direction:column;gap:var(--space-2)}.footer__link{font-size:var(--text-sm);color:var(--color-muted);transition:color var(--duration-fast),padding var(--duration-fast)}.footer__link:hover{color:var(--color-gold);padding-right:4px}.footer__col--newsletter .footer__brand{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.footer__col--newsletter .footer__col-title{margin-bottom:0}.footer__text{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-4);line-height:1.7}.footer__note{font-size:11px;color:var(--color-muted);opacity:.7;margin-top:var(--space-3)}.footer__newsletter{display:flex;gap:var(--space-2)}.footer__newsletter input{flex:1;padding:12px 16px;font-size:var(--text-sm);color:var(--color-dark);background:var(--color-surface);border:1px solid rgb(201 169 97 / .2);border-radius:var(--border-radius-md);outline:none;transition:border-color var(--duration-fast)}.footer__newsletter input:focus{border-color:var(--color-gold)}.footer__newsletter button{padding:12px 20px;font-size:var(--text-sm);font-weight:600;color:#fff;background:var(--color-gold);border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:background var(--duration-fast),transform var(--duration-fast)}.footer__newsletter button:hover{background:var(--color-gold-dark);transform:translateY(-1px)}.footer__social{display:flex;justify-content:center;gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid rgb(201 169 97 / .1);border-bottom:1px solid rgb(201 169 97 / .1);margin-bottom:var(--space-6)}.footer__social-link{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted);background:var(--color-surface);border:1px solid rgb(201 169 97 / .15);border-radius:var(--border-radius-full);transition:color var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast)}.footer__social-link:hover{color:var(--color-gold);border-color:var(--color-gold);transform:translateY(-2px)}.footer__bottom{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}@media (min-width:768px){.footer__bottom{flex-direction:row;justify-content:space-between}}.footer__copyright{font-size:var(--text-xs);color:var(--color-muted)}.footer__bottom-links{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs)}.footer__bottom-links a{color:var(--color-muted);transition:color var(--duration-fast)}.footer__bottom-links a:hover{color:var(--color-gold)}.footer__sep{color:rgb(201 169 97 / .4)}.progress-bar{position:fixed;top:0;left:0;height:2px;background:linear-gradient(to right,var(--color-gold),var(--color-gold-light));z-index:9999;width:0%;pointer-events:none}.back-to-top{position:fixed;bottom:max(1.5rem, env(safe-area-inset-bottom, 0px));left:max(1.5rem, env(safe-area-inset-left, 0px));width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-gold);color:#fff;border:none;border-radius:var(--border-radius-full);box-shadow:var(--shadow-gold);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity var(--duration-base),visibility var(--duration-base),transform var(--duration-base) var(--ease-out-expo);z-index:99;cursor:pointer}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--color-gold-dark);transform:translateY(-2px)}.whatsapp-float{position:fixed;bottom:max(1.5rem, env(safe-area-inset-bottom, 0px));right:max(1.5rem, env(safe-area-inset-right, 0px));width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:#25D366;color:#fff;border-radius:var(--border-radius-full);box-shadow:0 4px 16px rgb(37 211 102 / .35);z-index:99;transition:transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base)}.whatsapp-float:hover{transform:scale(1.05);box-shadow:0 6px 20px rgb(37 211 102 / .45)}.lux-toast{position:fixed;bottom:max(1.5rem, env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%) translateY(20px);background:var(--color-dark);border:1px solid var(--color-gold);color:var(--color-surface);padding:14px 28px;z-index:var(--z-toast);opacity:0;visibility:hidden;border-radius:var(--border-radius-md);font-size:var(--text-sm);pointer-events:none;transition:opacity var(--duration-base),visibility var(--duration-base),transform var(--duration-base) var(--ease-out-expo)}.lux-toast.is-visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.trust-bar{background:var(--color-surface);border-block:1px solid rgb(0 0 0 / .04);padding:var(--space-5) 0}.trust-bar__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);max-width:var(--max-width);margin:0 auto;padding:0 var(--section-padding-x)}@media (min-width:768px){.trust-bar__grid{grid-template-columns:repeat(4,1fr)}}.trust-bar__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3)}.trust-bar__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-gold);background:rgb(201 169 97 / .08);border-radius:var(--border-radius-full);flex-shrink:0}.trust-bar__text{font-size:var(--text-sm);font-weight:500;color:var(--color-dark)}.testimonials{background:linear-gradient(180deg,var(--color-bg-alt) 0%,var(--color-bg) 100%);padding:var(--space-section) 0}.testimonials__header{text-align:center;margin-bottom:var(--space-8)}.testimonials__title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-gold);margin-bottom:var(--space-3)}.testimonials__slider{display:flex;gap:var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--space-4) var(--section-padding-x);-webkit-overflow-scrolling:touch}.testimonials__slider::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 85%;max-width:360px;background:var(--color-surface);border:1px solid rgb(201 169 97 / .12);border-radius:var(--border-radius-md);padding:var(--space-6);scroll-snap-align:center;box-shadow:var(--shadow-sm)}.testimonial-card__stars{display:flex;gap:4px;color:var(--color-gold);margin-bottom:var(--space-4);align-items:center}.testimonial-card__text{font-size:var(--text-md);color:var(--color-muted);line-height:1.8;margin-bottom:var(--space-5)}.testimonial-card__author{font-weight:600;font-size:var(--text-sm);color:var(--color-dark)}.payment-showcase{padding:var(--space-8) var(--section-padding-x);text-align:center}.payment-showcase__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-gold);margin-bottom:var(--space-5)}.payment-showcase__icons{display:flex;justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap}.payment-showcase__icons img{height:28px;width:auto;opacity:.7;filter:grayscale(100%);transition:opacity var(--duration-fast),filter var(--duration-fast)}.payment-showcase__icons img:hover{opacity:1;filter:grayscale(0%)}@media (max-width:767px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.announcement-bar{position:relative;background:var(--color-dark);color:#fff;font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding:10px var(--section-padding-x);text-align:center;z-index:var(--z-navbar)}.announcement-bar__track{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.announcement-bar__sep{opacity:.4}.announcement-bar__close{position:absolute;left:var(--section-padding-x);top:50%;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:#fff0;border:none;color:rgb(255 255 255 / .7);cursor:pointer;transition:color var(--duration-fast)}.announcement-bar__close:hover{color:#fff}@media (max-width:767px){.announcement-bar__track{gap:var(--space-2);font-size:11px}.announcement-bar__sep{display:none}.announcement-bar__text:nth-child(3),.announcement-bar__text:nth-child(5){display:none}}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-bg)}.hero__media{position:absolute;inset:0;z-index:0}.hero__video{width:100%;height:100%;object-fit:cover;opacity:0;animation:heroVideoFade 1.2s ease forwards}@keyframes heroVideoFade{to{opacity:1}}.hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(61 61 61 / .55) 0%,rgb(61 61 61 / .25) 50%,rgb(61 61 61 / .45) 100%);z-index:1}.hero__content{position:relative;z-index:2;text-align:center;padding:calc(var(--space-header) + var(--space-8)) var(--section-padding-x) var(--space-12);max-width:900px;color:#fff}.hero__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold-light);margin-bottom:var(--space-6);opacity:0;animation:fadeSlideUp 0.8s 0.2s var(--ease-out-expo) forwards}.hero__title{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:500;letter-spacing:.02em;line-height:1.15;color:#fff;margin-bottom:var(--space-6);opacity:0;animation:fadeSlideUp 1s 0.4s var(--ease-out-expo) forwards}.hero__sub{font-family:var(--font-body);font-size:var(--text-lg);font-weight:300;line-height:1.7;color:rgb(255 255 255 / .85);margin-bottom:var(--space-10);opacity:0;animation:fadeSlideUp 0.9s 0.6s var(--ease-out-expo) forwards}.hero__actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);opacity:0;animation:fadeSlideUp 0.8s 0.8s var(--ease-out-expo) forwards}.scroll-indicator{position:absolute;bottom:var(--space-8);left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);opacity:0;animation:fadeSlideUp 0.8s 1.2s var(--ease-out-expo) forwards;color:rgb(255 255 255 / .6)}.scroll-indicator__text{font-size:10px;letter-spacing:.2em;text-transform:uppercase}.scroll-indicator__line{width:1px;height:40px;background:linear-gradient(to bottom,var(--color-gold-light),transparent);animation:scrollBounce 2s ease-in-out infinite}@keyframes fadeSlideUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollBounce{0%,100%{transform:scaleY(1);opacity:.6}50%{transform:scaleY(.6);opacity:1}}@media (max-width:767px){.hero__title{font-size:var(--text-4xl)}.hero__sub{font-size:var(--text-base)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:14px 32px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:all var(--duration-base) var(--ease-out-expo);cursor:pointer;border:1px solid #fff0;min-height:48px}.btn--primary{background:var(--color-gold);color:var(--color-white);border-color:var(--color-gold)}.btn--primary:hover{background:var(--color-gold-dark);border-color:var(--color-gold-dark);box-shadow:var(--shadow-gold);transform:translateY(-2px)}.btn--ghost{background:#fff0;border:1px solid rgb(255 255 255 / .5);color:#fff}.btn--ghost:hover{background:rgb(255 255 255 / .1);border-color:#fff}.site-header{position:sticky;top:0;z-index:var(--z-navbar);background:rgb(247 243 237 / .92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgb(201 169 97 / .12);transition:transform var(--duration-base) var(--ease-out-expo),background var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base) var(--ease-out-expo)}.site-header.is-hidden{transform:translateY(-100%)}.site-header.scrolled{background:rgb(247 243 237 / .98);box-shadow:var(--shadow-sm)}.site-header__inner{height:var(--space-header);max-width:var(--max-width);margin:0 auto;padding:0 var(--section-padding-x);display:flex;align-items:center;justify-content:space-between}.site-header__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.site-header__logo-text{font-family:var(--font-heading);font-size:26px;font-weight:500;letter-spacing:.28em;color:var(--color-dark);text-transform:uppercase}.site-header__mobile-left{display:flex;align-items:center;gap:var(--space-1)}.desktop-nav{display:none}.desktop-nav__links{display:flex;align-items:center;gap:var(--space-8);list-style:none}.desktop-nav__links a{position:relative;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--color-dark);letter-spacing:.06em;text-transform:uppercase;padding-block:4px;transition:color var(--duration-fast)}.desktop-nav__links a::after{content:'';position:absolute;right:0;bottom:-2px;width:0;height:1px;background:var(--color-gold);transition:width var(--duration-base) var(--ease-out-expo)}.desktop-nav__links a:hover,.desktop-nav__links a.current-menu-item{color:var(--color-gold)}.desktop-nav__links a:hover::after,.desktop-nav__links a.current-menu-item::after{width:100%}.site-header__actions{display:flex;align-items:center;gap:var(--space-1)}.site-header__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--border-radius-full);color:var(--color-dark);background:#fff0;border:none;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),transform var(--duration-fast)}.site-header__icon-btn:hover{background:rgb(201 169 97 / .1);color:var(--color-gold);transform:translateY(-1px)}.site-header__badge{position:absolute;top:2px;left:2px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;text-align:center;color:#fff;background:var(--color-gold);border-radius:var(--border-radius-full)}.site-header__icon-btn--wishlist-desktop{display:none}@media (min-width:1024px){.site-header__mobile-left{display:none}.desktop-nav{display:block}.site-header__logo{position:static;transform:none;margin-right:auto;margin-left:var(--space-8)}.site-header__actions{margin-left:0}.site-header__icon-btn--wishlist-desktop{display:inline-flex}}.mobile-menu{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--color-bg);display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateX(100%);transition:opacity var(--duration-base),visibility var(--duration-base),transform var(--duration-base) var(--ease-out-expo)}.mobile-menu.is-open{opacity:1;visibility:visible;transform:translateX(0)}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid rgb(201 169 97 / .15);height:var(--space-header);flex-shrink:0}.mobile-menu__logo-text{font-family:var(--font-heading);font-size:22px;font-weight:500;letter-spacing:.25em;color:var(--color-dark);text-transform:uppercase}.mobile-menu__close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#fff0;border:none;color:var(--color-dark);cursor:pointer}.mobile-menu__body{flex:1;overflow-y:auto;padding:var(--space-4) 0;position:relative}.mobile-menu__back{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 var(--space-6) var(--space-4);padding:var(--space-2) 0;background:#fff0;border:none;color:var(--color-muted);font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast)}.mobile-menu__back:hover{color:var(--color-gold)}.mobile-menu__links,.mobile-submenu{list-style:none;margin:0;padding:0}.mobile-menu__links>li,.mobile-submenu>li{border-bottom:1px solid rgb(201 169 97 / .08)}.mobile-menu__links>li>a,.mobile-submenu>li>a{display:block;padding:var(--space-4) var(--space-6);font-family:var(--font-body);font-size:17px;font-weight:500;color:var(--color-dark);transition:color var(--duration-fast),padding var(--duration-base)}.mobile-menu__links>li>a:hover,.mobile-submenu>li>a:hover{color:var(--color-gold);padding-right:calc(var(--space-6) + var(--space-2))}.mobile-menu__links li{position:relative;display:flex;align-items:center;flex-wrap:wrap}.mobile-menu__links li>a{flex:1}.mobile-submenu-toggle{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:#fff0;border:none;color:var(--color-muted);cursor:pointer;transition:color var(--duration-fast),transform var(--duration-fast)}.mobile-submenu-toggle:hover{color:var(--color-gold)}.mobile-submenu{width:100%;display:none;padding-left:var(--space-4);background:rgb(201 169 97 / .03)}.mobile-submenu.is-open{display:block}.mobile-menu__footer{padding:var(--space-6);border-top:1px solid rgb(201 169 97 / .12);flex-shrink:0}.mobile-menu__utils{display:flex;gap:var(--space-4);margin-bottom:var(--space-4)}.mobile-menu__select{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid rgb(201 169 97 / .2);border-radius:var(--border-radius-sm);background:var(--color-surface);color:var(--color-dark);font-size:var(--text-sm)}.mobile-menu__select-icon{color:var(--color-gold)}.mobile-menu__select select{border:none;background:#fff0;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;outline:none}.mobile-menu__account{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;color:var(--color-dark);font-size:var(--text-sm);font-weight:500;transition:color var(--duration-fast)}.mobile-menu__account:hover{color:var(--color-gold)}.mobile-menu__contact{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgb(201 169 97 / .08);display:flex;flex-direction:column;gap:var(--space-1)}.mobile-menu__contact .mobile-contact{font-size:var(--text-sm);color:var(--color-muted)}.mobile-menu__lang-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;background:#fff0;border:1px solid rgb(201 169 97 / .25);border-radius:var(--border-radius-md);color:var(--color-dark);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.04em;text-decoration:none;text-align:center;transition:border-color var(--duration-fast),background var(--duration-fast);cursor:pointer}.mobile-menu__lang-switch:hover{border-color:var(--color-gold);background:rgb(201 169 97 / .06)}.mobile-menu__lang-switch svg{flex-shrink:0;color:var(--color-gold)}.search-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:rgb(247 243 237 / .98);backdrop-filter:blur(16px);display:flex;align-items:flex-start;justify-content:center;padding-top:calc(var(--space-header) + var(--space-8));opacity:0;visibility:hidden;transition:opacity var(--duration-base),visibility var(--duration-base)}.search-overlay.is-open{opacity:1;visibility:visible}.search-overlay__content{width:min(720px, 90vw);position:relative}.search-overlay__input{width:100%;font-family:var(--font-body);font-size:var(--text-2xl);font-weight:300;color:var(--color-dark);background:#fff0;border:none;border-bottom:1px solid var(--color-gold);padding:var(--space-4) 0 var(--space-4) 48px;outline:none;text-align:right}.search-overlay__input::placeholder{color:var(--color-muted)}.search-overlay__close{position:absolute;left:0;top:50%;transform:translateY(-50%);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#fff0;border:none;color:var(--color-dark);cursor:pointer}.wishlist-drawer{position:fixed;inset:0 0 0 auto;z-index:var(--z-drawer);width:min(380px, 90vw);background:var(--color-surface);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--duration-base) var(--ease-out-expo)}.wishlist-drawer.is-open{transform:translateX(0)}.wishlist-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid rgb(201 169 97 / .12)}.wishlist-drawer__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-gold)}.wishlist-drawer__close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#fff0;border:none;color:var(--color-dark);cursor:pointer}.wishlist-drawer__content{flex:1;overflow-y:auto;padding:var(--space-4)}.wishlist-drawer__empty{text-align:center;color:var(--color-muted);padding:var(--space-8) var(--space-4)}.newsletter-popup{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--duration-base),visibility var(--duration-base)}.newsletter-popup.is-open{opacity:1;visibility:visible}.newsletter-popup__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .5)}.newsletter-popup__content{position:relative;width:min(420px, 92vw);background:var(--color-surface);padding:var(--space-8) var(--space-6);text-align:center;box-shadow:var(--shadow-lg);transform:translateY(20px);transition:transform var(--duration-base) var(--ease-out-expo)}.newsletter-popup.is-open .newsletter-popup__content{transform:translateY(0)}.newsletter-popup__close{position:absolute;top:var(--space-4);left:var(--space-4);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#fff0;border:none;color:var(--color-muted);cursor:pointer;transition:color var(--duration-fast)}.newsletter-popup__close:hover{color:var(--color-dark)}.newsletter-popup__title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:500;color:var(--color-dark);margin-bottom:var(--space-3)}.newsletter-popup__subtitle{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-6);line-height:1.7}.newsletter-popup__form{display:flex;flex-direction:column;gap:var(--space-3)}.newsletter-popup__input{width:100%;padding:14px 16px;font-family:inherit;font-size:var(--text-sm);color:var(--color-dark);background:var(--color-bg);border:1px solid rgb(201 169 97 / .2);border-radius:var(--border-radius-sm);outline:none;text-align:right;transition:border-color var(--duration-fast)}.newsletter-popup__input:focus{border-color:var(--color-gold)}.newsletter-popup__submit{width:100%;padding:14px 24px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--color-dark);border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:background var(--duration-fast),transform var(--duration-fast)}.newsletter-popup__submit:hover{background:#2a2a2a;transform:translateY(-1px)}.newsletter-popup__dismiss{margin-top:var(--space-4);padding:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);background:#fff0;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-fast)}.newsletter-popup__dismiss:hover{color:var(--color-dark)}.accessibility-widget{position:fixed;bottom:max(1.5rem, env(safe-area-inset-bottom, 0px));left:max(1.5rem, env(safe-area-inset-left, 0px));z-index:99}.accessibility-widget__toggle{width:52px;height:52px;border-radius:50%;background:var(--color-gold);color:var(--color-dark);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgb(201 169 97 / .35);transition:transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base)}.accessibility-widget__toggle:hover{transform:scale(1.05);box-shadow:0 6px 20px rgb(201 169 97 / .45)}.accessibility-widget__menu{position:absolute;bottom:60px;left:0;width:220px;background:var(--color-surface);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);padding:var(--space-4);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--duration-base),visibility var(--duration-base),transform var(--duration-base) var(--ease-out-expo)}.accessibility-widget__menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.accessibility-widget__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid rgb(201 169 97 / .12)}.accessibility-widget__title{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-dark)}.accessibility-widget__close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:#fff0;border:none;color:var(--color-muted);cursor:pointer}.accessibility-widget__options{display:flex;flex-direction:column;gap:var(--space-2)}.accessibility-widget__option{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:var(--text-sm);color:var(--color-dark);background:var(--color-bg);border:1px solid #fff0;border-radius:var(--border-radius-sm);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast)}.accessibility-widget__option:hover{border-color:var(--color-gold)}.accessibility-widget__option.is-active{border-color:var(--color-gold);background:rgb(201 169 97 / .08)}.accessibility-widget__option--reset{color:var(--color-muted);background:#fff0;justify-content:center}.accessibility-widget__option--reset:hover{color:var(--color-dark)}.accessibility-widget__badge{font-size:12px;font-weight:600;color:var(--color-gold)}body.font-size-1{font-size:calc(var(--text-base) * 1.05)}body.font-size-2{font-size:calc(var(--text-base) * 1.1)}body.font-size-3{font-size:calc(var(--text-base) * 1.15)}body.high-contrast{--color-dark:#000;--color-muted:#333;--color-bg:#fff;--color-gold:#8B6F00}body.high-contrast .site-header,body.high-contrast .mobile-menu,body.high-contrast .search-overlay{background:#fff!important}body.highlight-links a{text-decoration:underline!important;text-underline-offset:3px}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:98;background:var(--color-dark);color:#fff;padding:var(--space-4) var(--space-6);transform:translateY(100%);transition:transform var(--duration-base) var(--ease-out-expo)}.cookie-banner.is-visible{transform:translateY(0)}.cookie-banner__content{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.cookie-banner__text{font-size:var(--text-sm);color:rgb(255 255 255 / .9);margin:0}.cookie-banner__link{color:var(--color-gold-light);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast)}.cookie-banner__link:hover{color:#fff}.cookie-banner__btn{padding:10px 24px;font-size:var(--text-sm);font-weight:500;color:var(--color-dark);background:var(--color-gold);border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:background var(--duration-fast),transform var(--duration-fast);flex-shrink:0}.cookie-banner__btn:hover{background:var(--color-gold-light);transform:translateY(-1px)}@media (max-width:480px){.cookie-banner__content{flex-direction:column;align-items:stretch;text-align:center}.cookie-banner__btn{width:100%}}.whatsapp-float{position:fixed;bottom:max(1.5rem, env(safe-area-inset-bottom, 0px));right:max(1.5rem, env(safe-area-inset-right, 0px));width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-gold);color:#fff;border-radius:50%;box-shadow:0 4px 16px rgb(201 169 97 / .35);z-index:99;transition:transform var(--duration-base) var(--ease-out-expo),box-shadow var(--duration-base)}.whatsapp-float:hover{transform:scale(1.05);box-shadow:0 6px 20px rgb(201 169 97 / .45)}.back-to-top{position:fixed;bottom:max(6rem, env(safe-area-inset-bottom, 0px));left:max(1.5rem, env(safe-area-inset-left, 0px));width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-gold);color:#fff;border:none;border-radius:var(--border-radius-full);box-shadow:var(--shadow-gold);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity var(--duration-base),visibility var(--duration-base),transform var(--duration-base) var(--ease-out-expo);z-index:99;cursor:pointer}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--color-gold-dark);transform:translateY(-2px)}.catalog-header{padding:var(--space-10) var(--space-8) var(--space-8);text-align:center;background:var(--color-bg);color:var(--color-dark)}.catalog-header__title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:600;letter-spacing:var(--letter-spacing-heading);text-transform:uppercase;margin-bottom:var(--space-4);color:var(--color-dark)}.catalog-header__desc{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-muted);max-width:60ch;margin-inline:auto;line-height:1.75}.catalog-filters{background:var(--color-bg);padding:var(--space-4) var(--space-8) var(--space-8)}.catalog-filters__container{max-width:1400px;margin:0 auto}.filter-section{margin-bottom:var(--space-4)}.filter-section__label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted);font-weight:500;margin-bottom:var(--space-2);display:block;letter-spacing:.04em}.filter-bar{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.filter-btn{flex-shrink:0;padding:var(--space-3) var(--space-6);background:var(--color-surface);border:1px solid rgb(201 169 97 / .25);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);border-radius:100px;cursor:pointer;transition:all 0.2s ease;text-decoration:none;display:inline-flex;align-items:center}.filter-btn:hover{background:rgb(201 169 97 / .08);border-color:var(--color-gold);color:var(--color-gold)}.filter-btn.active{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-bg);font-weight:500}.catalog-main{max-width:1400px;margin:0 auto;padding:var(--space-8);background:var(--color-white);min-height:50vh}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-8);background:var(--color-bg)}.product-card-link{text-decoration:none;display:block}.product-card{position:relative;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid rgb(201 169 97 / .15);border-radius:var(--border-radius-sm);transition:transform 0.3s var(--ease-out-expo),box-shadow 0.3s ease,border-color 0.3s ease;box-shadow:none}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:rgb(201 169 97 / .12)}.product-card__img-wrapper{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--color-bg-alt)}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s var(--ease-out-expo)}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card__info{padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.product-card__cat{font-family:var(--font-body);font-size:10px;color:var(--color-muted);letter-spacing:.18em;text-transform:uppercase;font-weight:500}.product-card__name{font-family:var(--font-heading);font-size:var(--text-base);font-weight:500;color:var(--color-dark);letter-spacing:.02em;text-transform:none;line-height:1.3}.product-card__price{font-family:var(--font-body);color:var(--color-gold);font-size:var(--text-base);font-weight:500;direction:ltr;text-align:right}.product-card__price del{color:var(--color-muted);font-size:var(--text-sm);margin-left:var(--space-2)}.product-card__price ins{text-decoration:none}.product-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:var(--color-bg);max-width:1600px;margin-inline:auto}.product-gallery{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--color-surface);overflow:hidden}.product-gallery__main{width:100%;flex:1;object-fit:cover}.product-gallery__thumbs{display:flex;gap:var(--space-2);padding:var(--space-4);background:var(--color-bg-alt);overflow-x:auto}.product-gallery__thumb{width:80px;height:80px;object-fit:cover;border:2px solid #fff0;cursor:pointer;transition:border-color 0.2s ease;border-radius:var(--border-radius-sm)}.product-gallery__thumb:hover{border-color:var(--color-gold)}.product-details{padding:clamp(3rem, 10vw, 8rem);display:flex;flex-direction:column;justify-content:center;color:var(--color-dark);background:var(--color-bg)}.product-cat{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.18em;color:var(--color-muted);margin-bottom:var(--space-6);text-transform:uppercase;padding:6px 14px;border:1px solid var(--color-gold-light);display:inline-block;border-radius:var(--border-radius-sm);width:fit-content;font-weight:500}.product-title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:600;line-height:1.2;margin-bottom:var(--space-4);color:var(--color-dark);letter-spacing:var(--letter-spacing-heading);text-transform:uppercase}.product-price{font-family:var(--font-body);font-size:var(--text-2xl);color:var(--color-gold);margin-bottom:var(--space-8);font-weight:500;display:flex;align-items:center;gap:var(--space-4);direction:ltr}.product-price del{color:var(--color-muted);font-size:var(--text-lg)}.product-price ins{text-decoration:none}.product-price .stock{font-size:var(--text-xs);border:1px solid #4A8B8C;color:#4A8B8C;padding:8px 18px;border-radius:var(--border-radius-sm);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.product-description{font-family:var(--font-body);font-size:var(--text-base);line-height:1.75;color:var(--color-muted);margin-bottom:var(--space-8);font-weight:300;max-width:80%}.product-meta{border-top:1px solid rgb(201 169 97 / .15);border-bottom:1px solid rgb(201 169 97 / .15);padding-block:var(--space-6);margin-bottom:var(--space-8);display:grid;gap:var(--space-4)}.meta-row{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted)}.meta-row span:first-child{color:var(--color-muted);font-weight:500}.product-actions .cart{display:flex;gap:var(--space-4);align-items:center;margin-bottom:var(--space-8)}.product-actions .quantity{display:flex;align-items:center;border:1px solid rgb(201 169 97 / .25);border-radius:var(--border-radius-sm)}.product-actions .qty{width:60px;height:50px;background:var(--color-surface);border:none;color:var(--color-dark);font-size:var(--text-base);text-align:center;-moz-appearance:textfield}.product-actions .qty::-webkit-outer-spin-button,.product-actions .qty::-webkit-inner-spin-button{-webkit-appearance:none}.btn-cart{flex:1;padding:var(--space-4);font-size:var(--text-lg);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;background:var(--color-gold);color:var(--color-bg);border:none;cursor:pointer;transition:all 0.3s ease;border-radius:var(--border-radius-sm);min-height:44px}.btn-cart:hover{background:var(--color-gold-dark);transform:translateY(-2px);box-shadow:var(--shadow-gold)}.woocommerce-tabs{margin-top:var(--space-10)}.wc-tabs{display:flex;gap:var(--space-2);list-style:none;padding:0;margin:0 0 var(--space-8);border-bottom:1px solid rgb(201 169 97 / .15)}.wc-tabs li{position:relative}.wc-tabs li a{display:block;padding:var(--space-4) var(--space-6);font-size:var(--text-sm);color:var(--color-muted);letter-spacing:.08em;transition:color 0.2s ease;text-decoration:none;font-weight:300}.wc-tabs li a:hover,.wc-tabs li.active a{color:var(--color-gold);font-weight:500}.wc-tabs li.active::after{content:'';position:absolute;bottom:-1px;inset-inline:0;height:1px;background:var(--color-gold)}.woocommerce-Tabs-panel{background:var(--color-surface);padding:var(--space-8);border:1px solid rgb(201 169 97 / .15);border-radius:var(--border-radius-sm)}.woocommerce-Tabs-panel h2{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-dark);margin-bottom:var(--space-6);font-weight:600;letter-spacing:var(--letter-spacing-heading);text-transform:uppercase}.inbal-specs table{width:100%;border-collapse:collapse}.inbal-specs th,.inbal-specs td{padding:var(--space-4) var(--space-6);text-align:right;border-bottom:1px solid rgb(201 169 97 / .15)}.inbal-specs th{width:30%;color:var(--color-muted);font-weight:500}.inbal-specs td{color:var(--color-dark)}.inbal-specs table{width:100%;border-collapse:collapse}.inbal-specs th,.inbal-specs td{padding:var(--space-4) var(--space-6);text-align:right;border-bottom:1px solid rgb(201 169 97 / .12)}.inbal-specs th{width:30%;color:var(--color-muted);font-weight:400}.inbal-specs td{color:var(--color-cream)}.care-list{list-style:none;padding:0}.care-list li{position:relative;padding-inline-start:var(--space-6);margin-bottom:var(--space-3);color:var(--color-muted)}.care-list li::before{content:'✦';position:absolute;inset-inline-start:0;color:var(--color-gold)}.care-guarantee{margin-top:var(--space-6);padding:var(--space-4);background:var(--color-bg-accent);border-inline-start:3px solid var(--color-gold);color:var(--color-dark);font-weight:500}.care-list{list-style:none;padding:0}.care-list li{position:relative;padding-inline-start:var(--space-6);margin-bottom:var(--space-3);color:var(--color-muted)}.care-list li::before{content:'✦';position:absolute;inset-inline-start:0;color:var(--color-gold)}.care-guarantee{margin-top:var(--space-6);padding:var(--space-4);background:rgb(201 169 97 / .08);border-inline-start:3px solid var(--color-gold);color:var(--color-gold-dark);font-weight:500;border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0}.inbal-product-trust{background:var(--color-surface);padding:var(--space-6);border:1px solid rgb(201 169 97 / .12);border-radius:var(--border-radius-sm)}.trust-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.trust-list li{font-size:var(--text-sm);color:var(--color-muted)}.related.products{padding:var(--space-8) 0}.related.products h2{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-dark);text-align:center;margin-bottom:var(--space-8);font-weight:600;letter-spacing:var(--letter-spacing-heading);text-transform:uppercase}.related.products{background:var(--color-bg-alt);padding:var(--space-8);border-radius:var(--border-radius-md)}.woocommerce-pagination{margin-top:var(--space-12)}.woocommerce-pagination ul{display:flex;justify-content:center;gap:var(--space-2);list-style:none;padding:0}.woocommerce-pagination a,.woocommerce-pagination span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-surface);border:1px solid rgb(201 169 97 / .15);color:var(--color-dark);text-decoration:none;transition:all 0.2s ease;border-radius:var(--border-radius-sm)}.woocommerce-pagination a:hover,.woocommerce-pagination span.current{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-bg)}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{max-width:1200px;margin-inline:auto;padding:var(--space-section) var(--space-8);padding-top:120px}.woocommerce-cart-form{background:var(--color-surface);padding:var(--space-8);border:1px solid rgb(201 169 97 / .15);border-radius:var(--border-radius-md)}.shop_table{width:100%;border-collapse:collapse}.shop_table th{text-align:right;padding:var(--space-4);color:var(--color-muted);font-weight:500;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgb(201 169 97 / .12)}.shop_table td{padding:var(--space-4);border-bottom:1px solid rgb(201 169 97 / .15);vertical-align:middle}.shop_table .product-thumbnail img{width:80px;height:80px;object-fit:cover;border-radius:var(--border-radius-sm)}.shop_table .product-name a{color:var(--color-dark);font-weight:500;text-decoration:none}.shop_table .product-price,.shop_table .product-subtotal{color:var(--color-gold);direction:ltr}.cart_totals{background:var(--color-surface);padding:var(--space-8);border:1px solid rgb(201 169 97 / .15);margin-top:var(--space-8);border-radius:var(--border-radius-md)}.cart_totals h2{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-dark);margin-bottom:var(--space-6);font-weight:600;letter-spacing:var(--letter-spacing-heading);text-transform:uppercase}.wc-proceed-to-checkout .checkout-button{display:block;width:100%;padding:18px 32px;background:var(--color-gold);color:var(--color-dark);font-size:var(--text-base);font-weight:600;letter-spacing:.12em;text-align:center;text-decoration:none;border:none;cursor:pointer;transition:all 0.3s ease}.wc-proceed-to-checkout .checkout-button:hover{background:var(--color-gold-light)}.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.woocommerce-checkout-review-order{background:var(--color-surface);padding:var(--space-8);margin-bottom:var(--space-6);border:1px solid rgb(201 169 97 / .15);border-radius:var(--border-radius-md)}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-dark);margin-bottom:var(--space-6);font-weight:600;letter-spacing:var(--letter-spacing-heading);text-transform:uppercase}.form-row{margin-bottom:var(--space-4)}.form-row label{display:block;font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-2);font-weight:500}.form-row input,.form-row select,.form-row textarea{width:100%;padding:12px 16px;background:var(--color-bg);border:1px solid rgb(201 169 97 / .25);color:var(--color-dark);font-family:var(--font-body);font-size:var(--text-base);transition:border-color 0.2s ease;border-radius:var(--border-radius-sm)}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--color-gold);outline:none}#place_order{width:100%;padding:20px 32px;background:var(--color-gold);color:var(--color-bg);border:none;font-size:var(--text-lg);font-weight:600;letter-spacing:.12em;cursor:pointer;transition:all 0.3s ease;border-radius:var(--border-radius-sm);min-height:44px}#place_order:hover{background:var(--color-gold-dark);box-shadow:var(--shadow-gold)}.wc_payment_methods{list-style:none;padding:0}.wc_payment_method{padding:var(--space-4);background:var(--color-bg-alt);margin-bottom:var(--space-2);border-radius:var(--border-radius-sm);border:1px solid rgb(201 169 97 / .15)}.wc_payment_method label{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;color:var(--color-dark)}.wc_payment_method input[type="radio"]{width:auto}.payment_box{padding:var(--space-4);margin-top:var(--space-3);background:var(--color-coal);font-size:var(--text-sm);color:var(--color-muted)}@media (max-width:900px){.product-layout{grid-template-columns:1fr;min-height:auto}.product-gallery{height:60vh;position:relative}.product-details{padding:var(--space-8) var(--space-6)}.product-description{max-width:100%}}.hero-section::before,[data-column] .ct-media-container::before,.hero .ct-media-container::before,[class*="hero"] .ct-media-container::before,.hero__overlay{background:linear-gradient(to bottom,rgb(247 243 237 / .3),rgb(247 243 237 / .6))!important}.hero-section h1,.hero-section p,.hero h1,.hero p,[class*="hero"] h1,[class*="hero"] p{color:#3D3D3D!important;text-shadow:none!important}.hero-section .button,.hero .button,[class*="hero"] .button{background:#C9A961!important;color:#fff!important}@media (min-width:769px){.inbal-sticky-atc{display:none!important}}.inbal-sticky-atc{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px 20px;box-shadow:0 -2px 10px rgb(0 0 0 / .1);display:flex;justify-content:space-between;align-items:center;z-index:9999;border-top:1px solid #EDE6DA;direction:rtl}.inbal-sticky-atc .sticky-product-info{display:flex;align-items:center;gap:10px}.inbal-sticky-atc .sticky-price{font-weight:600;color:#3D3D3D;font-size:16px}.inbal-sticky-atc .button{background:#C9A961!important;color:#fff!important;border-radius:0!important;padding:14px 40px!important;font-size:14px!important;text-transform:uppercase;letter-spacing:1px;border:none!important;white-space:nowrap}.inbal-sticky-atc .button:hover{background:#B8984A!important}.products .product,.wc-block-grid__product,li.product{background:#fff;border-radius:4px;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease}.products .product:hover,.wc-block-grid__product:hover,li.product:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgb(0 0 0 / .12)}.products .product img,.wc-block-grid__product img,li.product img{transition:transform 0.5s ease}.products .product:hover img,.wc-block-grid__product:hover img,li.product:hover img{transform:scale(1.05)}.woocommerce-LoopProduct-link .onsale,.woocommerce-LoopProduct-link .new-badge,.onsale,span.onsale{background:#E8F4F4!important;color:#4A8B8C!important}.add_to_cart_button,.button.add_to_cart_button,.wp-element-button.add_to_cart_button{background:#C9A961!important;color:#fff!important;border-radius:0!important;border:none!important}.add_to_cart_button:hover,.button.add_to_cart_button:hover{background:#B8984A!important}html[dir="rtl"] .inbal-sticky-atc{direction:rtl}html[dir="rtl"] .inbal-sticky-atc .button{letter-spacing:0}