*{box-sizing:border-box}html{touch-action:manipulation}html.smooth-scroll{scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-body);font-weight:var(--font-body-weight, 400);font-size:calc(16px * var(--font-body-scale, 1));color:var(--color-text);background-color:var(--color-bg);line-height:var(--font-body-line-height, 1.6);transition:background-color var(--animation-speed, .3s),color var(--animation-speed, .3s)}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-padding)}@media screen and (max-width:768px){.page-width{padding:0 var(--page-padding-mobile)}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 300);text-transform:var(--font-heading-transform, none);letter-spacing:var(--font-heading-letter-spacing, .05em);line-height:1.15;margin:0 0 .5em;color:var(--color-text)}h1,.h1{font-size:calc(56px * var(--font-heading-scale, 1));font-weight:300;letter-spacing:.08em}h2,.h2{font-size:calc(38px * var(--font-heading-scale, 1));font-weight:400;letter-spacing:.06em}h3,.h3{font-size:calc(28px * var(--font-heading-scale, 1))}h4,.h4{font-size:calc(22px * var(--font-heading-scale, 1))}h5,.h5{font-size:calc(18px * var(--font-heading-scale, 1))}h6,.h6{font-size:calc(16px * var(--font-heading-scale, 1))}p{margin:0 0 1em;font-size:calc(16px * var(--font-body-scale, 1))}.text-muted{color:var(--color-text-muted)}.text-gold{color:var(--color-gold)}.luxury-subtitle{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold);font-weight:500;font-family:var(--font-body);margin-bottom:15px;display:block}.luxury-heading{font-size:calc(48px * var(--font-heading-scale, 1));font-weight:300;letter-spacing:.1em;line-height:1.1}.editorial-text{font-size:18px;font-weight:300;line-height:1.8;max-width:600px;color:var(--color-text-muted)}@media screen and (max-width:1024px){h1,.h1{font-size:calc(44px * var(--font-heading-scale, 1));letter-spacing:.06em}h2,.h2{font-size:calc(32px * var(--font-heading-scale, 1))}h3,.h3{font-size:calc(24px * var(--font-heading-scale, 1))}.luxury-heading{font-size:calc(38px * var(--font-heading-scale, 1))}.section-title{font-size:calc(26px * var(--font-heading-scale, 1))}.grid--3{grid-template-columns:repeat(2,1fr)}.section{padding:calc(var(--section-spacing, 80px) * .8) 0}}@media screen and (max-width:768px){h1,.h1{font-size:calc(36px * var(--font-heading-scale, 1))!important;letter-spacing:.04em}h2,.h2{font-size:calc(28px * var(--font-heading-scale, 1))!important}h3,.h3{font-size:calc(22px * var(--font-heading-scale, 1))!important}.luxury-heading{font-size:calc(32px * var(--font-heading-scale, 1))}}a{text-decoration:none;color:var(--color-link);transition:color var(--animation-speed, .3s)}a:hover{color:var(--color-link-hover)}ul{list-style:none;padding:0;margin:0}.btn,button[type=submit],input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--font-body);font-size:calc(12px * var(--font-body-scale, 1));font-weight:600;letter-spacing:var(--btn-letter-spacing);text-transform:var(--btn-text-transform);text-decoration:none;border:var(--btn-border-width) solid var(--color-btn-bg);border-radius:var(--btn-border-radius);background:var(--color-btn-bg);color:var(--color-btn-text);cursor:pointer;transition:all var(--animation-speed, .3s) cubic-bezier(.25,.46,.45,.94)}.btn:hover,button[type=submit]:hover,input[type=submit]:hover{background:var(--color-btn-hover-bg);border-color:var(--color-btn-hover-bg);color:var(--color-btn-hover-text)}:focus-visible{outline:2px solid var(--color-accent, #c9a962);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent, #c9a962);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}.btn--secondary{background:var(--color-btn-secondary-bg);border-color:var(--color-btn-secondary-border);color:var(--color-btn-secondary-text)}.btn--secondary:hover{background:var(--color-btn-bg);border-color:var(--color-btn-bg);color:var(--color-btn-text)}.btn--outline{background:transparent;border-color:var(--color-text);color:var(--color-text)}.btn--outline:hover{background:var(--color-text);color:var(--color-bg)}.btn--gold{background:linear-gradient(135deg,var(--color-gold-dark) 0%,var(--color-gold) 50%,var(--color-gold-dark) 100%);border-color:var(--color-gold);color:#fff}.btn--gold:hover{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-light) 50%,var(--color-gold) 100%);box-shadow:var(--shadow-gold)}.btn--small{padding:calc(var(--btn-padding-y, 15px) * .65) calc(var(--btn-padding-x, 30px) * .65);font-size:11px}.btn--large{padding:calc(var(--btn-padding-y, 15px) * 1.2) calc(var(--btn-padding-x, 30px) * 1.3);font-size:14px}.btn--full{width:100%}.btn:disabled,.btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],textarea,select{width:100%;padding:var(--input-padding);font-family:var(--font-body);font-size:calc(14px * var(--font-body-scale, 1));color:var(--color-text);background:var(--color-input-bg);border:var(--input-border-width) solid var(--color-input-border);border-radius:var(--input-border-radius);transition:border-color var(--animation-speed, .3s),box-shadow var(--animation-speed, .3s);outline:none}input::placeholder,textarea::placeholder{color:var(--color-placeholder)}input:focus,textarea:focus,select:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 2px #c9a96233}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-gold);outline-offset:1px}label{display:block;margin-bottom:8px;font-size:calc(13px * var(--font-body-scale, 1));font-weight:500;color:var(--color-text)}.form-group{margin-bottom:20px}.input-error,input.error,textarea.error{border-color:var(--color-error)}.error-message{color:var(--color-error);font-size:12px;margin-top:5px}.success-message{color:var(--color-success);font-size:12px;margin-top:5px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 12px;border-radius:20px;line-height:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.badge.sold-out{background:linear-gradient(135deg,#1a1a1ae0,#333333e0);color:#fff}.badge.sale{background:linear-gradient(135deg,#e74c3ceb,#c0392beb);color:#fff}.badge.low-stock{background:linear-gradient(135deg,#c9a962f2,#b48c46f2);color:#1a1a1a}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge-pulse-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;animation:badge-pulse 1.5s ease-in-out infinite}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}.product-badges{position:absolute;top:12px;left:12px;z-index:5;display:flex;flex-direction:column;gap:5px;pointer-events:none}.card{background:var(--color-product-card-bg);border-radius:var(--product-card-border-radius);padding:var(--product-card-padding);transition:box-shadow var(--animation-speed, .3s),transform var(--animation-speed, .3s)}.card--bordered{border:1px solid var(--color-product-card-border)}.card:hover{box-shadow:var(--shadow-md)}.card__image-wrapper{overflow:hidden;border-radius:var(--product-card-border-radius)}.card__image{transition:transform var(--animation-speed, .3s) ease}.card:hover .card__image{transform:scale(var(--image-zoom-scale, 1.05))}.section{padding:var(--section-spacing) 0}@media screen and (max-width:768px){.section{padding:var(--section-spacing-mobile) 0}}.section-header{text-align:center;margin-bottom:calc(var(--section-spacing) / 2)}.section-title{font-family:var(--font-heading);font-size:calc(32px * var(--font-heading-scale, 1));font-weight:var(--font-heading-weight, 400);text-transform:var(--font-heading-transform, none);letter-spacing:var(--font-heading-letter-spacing, 0);margin-bottom:15px;position:relative}.section-title:after{content:"";display:block;width:60px;height:2px;background:var(--color-gold);margin:20px auto 0}.section-subtitle{color:var(--color-text-muted);font-size:calc(14px * var(--font-body-scale, 1));max-width:600px;margin:0 auto}.grid{display:grid;gap:var(--grid-gap)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:992px){.grid--4{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}.grid{gap:var(--grid-gap-mobile)}}@media screen and (max-width:480px){.grid--2{grid-template-columns:1fr}}.sticky-header{position:sticky;top:0;z-index:1000;background-color:var(--color-header-bg);border-bottom:1px solid transparent;transition:all var(--animation-speed, .3s) ease}.sticky-header.scrolled{border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.footer{background-color:var(--color-footer-bg);color:var(--color-footer-text)}.footer a{color:var(--color-footer-text);transition:color .3s ease}.footer a:hover{color:var(--color-gold)}.shopify-policy__container{max-width:800px;margin:0 auto;padding:var(--section-spacing) var(--page-padding)}.shopify-policy__title{font-family:var(--font-heading);font-size:calc(42px * var(--font-heading-scale, 1));font-weight:var(--font-heading-weight, 400);text-align:center;margin-bottom:50px;color:var(--color-text);position:relative;padding-bottom:25px}.shopify-policy__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:2px;background:var(--color-gold)}.shopify-policy__body{color:var(--color-text);line-height:1.9;font-size:calc(15px * var(--font-body-scale, 1))}.shopify-policy__body p{margin-bottom:20px;opacity:.85}.shopify-policy__body h1,.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4{font-family:var(--font-heading);color:var(--color-text);margin:40px 0 20px;font-weight:500}.shopify-policy__body h2{font-size:calc(26px * var(--font-heading-scale, 1));padding-bottom:12px;border-bottom:1px solid var(--color-border)}.shopify-policy__body h3{font-size:calc(20px * var(--font-heading-scale, 1));color:var(--color-gold)}.shopify-policy__body ul,.shopify-policy__body ol{margin:20px 0;padding-inline-start:25px;list-style:disc}.shopify-policy__body li{margin-bottom:12px;opacity:.85}.shopify-policy__body a{color:var(--color-gold);text-decoration:underline;text-underline-offset:3px;transition:opacity var(--animation-speed, .3s)}.shopify-policy__body a:hover{opacity:.7}.shopify-policy__body strong{color:var(--color-text);font-weight:600}@media(max-width:768px){.shopify-policy__container{padding:var(--section-spacing-mobile) var(--page-padding-mobile)}.shopify-policy__title{font-size:calc(32px * var(--font-heading-scale, 1));margin-bottom:40px}.shopify-policy__body{font-size:calc(14px * var(--font-body-scale, 1))}.shopify-policy__body h2{font-size:calc(22px * var(--font-heading-scale, 1))}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.text-center{text-align:center}.text-left{text-align:start}.text-right{text-align:end}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.my-0{margin-top:0;margin-bottom:0}.mt-1{margin-top:10px}.mb-1{margin-bottom:10px}.mt-2{margin-top:20px}.mb-2{margin-bottom:20px}.mt-3{margin-top:30px}.mb-3{margin-bottom:30px}.mt-4{margin-top:40px}.mb-4{margin-bottom:40px}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-1{gap:10px}.gap-2{gap:20px}.gap-3{gap:30px}.loading{position:relative;pointer-events:none}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--color-border);border-top-color:var(--color-gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999;opacity:0;visibility:hidden;transition:all var(--animation-speed, .3s)}.overlay.active{opacity:1;visibility:visible}img{display:block;max-width:100%;height:auto}.image-wrapper{position:relative;overflow:hidden}.image-wrapper img{width:100%;height:100%;object-fit:cover}.aspect-square{aspect-ratio:1 / 1}.aspect-portrait{aspect-ratio:3 / 4}.aspect-landscape{aspect-ratio:4 / 3}.aspect-video{aspect-ratio:16 / 9}.price{font-family:var(--font-body);font-weight:600;color:var(--color-product-price)}.price--compare{color:var(--color-compare-price);text-decoration:line-through;font-weight:400;font-size:.9em}.price--sale{color:var(--color-badge-sale)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::selection{background:var(--color-gold);color:#fff}::-moz-selection{background:var(--color-gold);color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cart-drawer-container,.mobile-menu-drawer,.search-overlay,.wishlist-drawer,.modal,.drawer-overlay,.cart-drawer-overlay{will-change:transform,opacity;transform:translateZ(0)}@media screen and (max-width:768px){.search-overlay,.cart-drawer-overlay,.modal-overlay,.drawer-overlay{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}}@media screen and (max-width:768px)and (prefers-reduced-motion:reduce){.search-overlay,.cart-drawer-overlay,.modal-overlay,.drawer-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#000000e6!important}}.product-card,.collection-card,.cart-item,.drawer-item{contain:layout style}.reveal-on-scroll{opacity:0;transform:translateY(50px);transition:opacity 1.2s cubic-bezier(.25,.46,.45,.94),transform 1.2s cubic-bezier(.25,.46,.45,.94)}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.reveal-on-scroll[data-delay="1"]{transition-delay:.1s}.reveal-on-scroll[data-delay="2"]{transition-delay:.2s}.reveal-on-scroll[data-delay="3"]{transition-delay:.3s}.reveal-on-scroll[data-delay="4"]{transition-delay:.4s}.reveal-on-scroll[data-delay="5"]{transition-delay:.5s}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity 1s ease-out,transform 1s ease-out}.reveal-right{opacity:0;transform:translate(40px);transition:opacity 1s ease-out,transform 1s ease-out}.reveal-left.revealed,.reveal-right.revealed{opacity:1;transform:translate(0)}.btn-magnetic{position:relative;transition:all .6s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.btn-magnetic:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dark) 100%);opacity:0;transition:opacity .6s ease;z-index:-1}.btn-magnetic:hover{transform:translateY(-4px);box-shadow:0 25px 50px #00000026}.btn-magnetic:hover:before{opacity:1}.parallax-container{position:relative;overflow:hidden}.parallax-bg{position:absolute;top:-20%;left:0;width:100%;height:140%;object-fit:cover;will-change:transform}.fade-edge-top:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,var(--color-bg) 0%,transparent 100%);z-index:1;pointer-events:none}.fade-edge-bottom:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to top,var(--color-bg) 0%,transparent 100%);z-index:1;pointer-events:none}.luxury-image-hover{overflow:hidden}.luxury-image-hover img{transition:transform 1.2s cubic-bezier(.25,.46,.45,.94)}.luxury-image-hover:hover img{transform:scale(1.08)}.product-card{position:relative;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.product-card .product-image-wrapper{position:relative;aspect-ratio:var(--product-image-aspect-ratio, auto);border:var(--product-card-border, none);transition:box-shadow .5s cubic-bezier(.25,.46,.45,.94),border-color .5s cubic-bezier(.25,.46,.45,.94)}.product-img.secondary{display:var(--product-second-image-display, block)}.product-card .product-title{font-size:var(--product-title-size, .9rem)}.product-card:hover .product-image-wrapper{box-shadow:0 0 0 1px rgba(var(--color-gold-rgb, 212, 175, 55),.35),0 0 20px rgba(var(--color-gold-rgb, 212, 175, 55),.12)!important}[data-theme=dark] .product-card:hover .product-image-wrapper{box-shadow:0 0 0 1px rgba(var(--color-gold-rgb, 212, 175, 55),.5),0 0 25px rgba(var(--color-gold-rgb, 212, 175, 55),.2)!important}.product-card .product-img{transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .5s cubic-bezier(.25,.46,.45,.94)!important}.product-card:hover .product-img.primary{transform:scale(1.05)!important}.product-card:hover .product-img.secondary{opacity:1!important;transform:scale(1)!important}.product-card .product-info{transition:transform .5s cubic-bezier(.25,.46,.45,.94),opacity .5s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .product-info{transform:translateY(-3px)}.product-card .product-title{position:relative;transition:color .4s ease!important}.product-card:hover .product-title{color:var(--color-gold)!important}.product-card .product-price{transition:transform .4s cubic-bezier(.25,.46,.45,.94),color .4s ease}.product-card:hover .product-price{transform:scale(1.02)}.product-card .quick-add-btn{transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s ease,background .3s ease,color .3s ease,box-shadow .4s ease!important}.product-card .wishlist-btn-card{transition:opacity .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94),background .3s ease,box-shadow .3s ease!important}@media screen and (max-width:768px){.product-card:hover{transform:translateY(-4px)}.product-card:hover .product-img.primary{transform:scale(1.03)!important}.product-card:hover .product-info{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.product-card,.product-card .product-image-wrapper,.product-card .product-img,.product-card .product-info,.product-card .product-title,.product-card .product-price,.product-card .quick-add-btn,.product-card .wishlist-btn-card{transition:none!important}.product-card:hover{transform:none}.product-card:hover .product-img.primary{transform:none!important}.product-card:hover .product-info{transform:none}}.shopify-section{padding:var(--section-spacing, 160px) 0}.shopify-section:first-child,.shopify-section--header,.shopify-section--footer,.shopify-section:has(.hero-banner-section),.shopify-section:has(.slideshow-section),.shopify-section:has(.luxury-header),.shopify-section:has(.announcement-bar),.shopify-section:has(.enter-page-home),.announcement-bar-section{padding:0}#shopify-section-enter-page-home{padding:0!important;margin:0!important;height:0!important;overflow:visible!important}.shopify-section:has(.luxury-header){position:sticky;top:0;z-index:1001}.shopify-section-group:has(.luxury-header){position:sticky;top:0;z-index:1001}@media screen and (max-width:768px){.shopify-section{padding:var(--section-spacing-mobile, 80px) 0}.reveal-on-scroll{transform:translateY(30px)}}@media(prefers-reduced-motion:reduce){.reveal-on-scroll,.reveal-left,.reveal-right{opacity:1;transform:none;transition:none}.btn-magnetic:hover{transform:none}.luxury-image-hover img{transition:none}}.mobile-drawer,#mobile-menu-drawer{background-color:var(--color-header-bg)!important;z-index:9999!important}.mobile-drawer .drawer-links,#mobile-menu-drawer .drawer-links{display:block!important;visibility:visible!important;opacity:1!important}.mobile-drawer .drawer-header,.mobile-drawer .drawer-links a,.mobile-drawer .mobile-dropdown-toggle,#mobile-menu-drawer .drawer-header,#mobile-menu-drawer .drawer-links a,#mobile-menu-drawer .mobile-dropdown-toggle{color:var(--color-header-text)!important;display:block!important;visibility:visible!important;opacity:1!important}.mobile-drawer .drawer-header button,#mobile-menu-drawer .drawer-header button{color:var(--color-header-text)!important;background:none!important;border:none!important;font-size:24px!important;display:flex!important;visibility:visible!important;opacity:1!important}.hover-link,.nav-link:not(.has-dropdown),.drawer-links a{position:relative;display:inline-block}.footer-links a{position:relative;display:inline-block}.hover-link:after,.footer-links a:after{content:"";position:absolute;width:0;height:1px;bottom:2px;left:0;background:var(--color-gold);transition:width .4s cubic-bezier(.25,.46,.45,.94)}.hover-link:hover:after,.footer-links a:hover:after{width:100%}.hover-glow:hover{text-shadow:0 0 20px rgba(201,169,98,.5),0 0 40px rgba(201,169,98,.3)}.hover-expand{transition:letter-spacing .4s ease,color .3s ease}.hover-expand:hover{letter-spacing:.15em;color:var(--color-gold)}.btn-sweep-right{position:relative;overflow:hidden;z-index:1}.btn-sweep-right:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,var(--color-gold-dark),var(--color-gold));transition:left .5s cubic-bezier(.25,.46,.45,.94);z-index:-1}.btn-sweep-right:hover:before{left:0}.btn-sweep-right:hover{color:#fff;border-color:var(--color-gold)}.btn-sweep-up{position:relative;overflow:hidden;z-index:1}.btn-sweep-up:before{content:"";position:absolute;bottom:-100%;left:0;width:100%;height:100%;background:linear-gradient(0deg,var(--color-gold-dark),var(--color-gold));transition:bottom .5s cubic-bezier(.25,.46,.45,.94);z-index:-1}.btn-sweep-up:hover:before{bottom:0}.btn-sweep-up:hover{color:#fff;border-color:var(--color-gold)}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-25deg);transition:left .6s ease}.btn-shine:hover:after{left:150%}.btn-press{transform-style:preserve-3d;transition:transform .15s ease,box-shadow .15s ease}.btn-press:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0003}.btn-press:active{transform:translateY(1px);box-shadow:0 2px 8px #00000026}.btn-glow{transition:box-shadow .4s ease}.btn-glow:hover{box-shadow:0 0 0 2px var(--color-gold),0 0 20px #c9a96266,0 0 40px #c9a96233}.btn-ripple{position:relative;overflow:hidden}.btn-ripple .ripple{position:absolute;border-radius:50%;background:#ffffff80;transform:scale(0);animation:ripple-animation .6s linear;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.image-shine{position:relative;overflow:hidden}.image-shine:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-25deg);transition:left .8s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.image-shine:hover:after{left:150%}.image-grayscale img{filter:grayscale(100%);transition:filter .6s cubic-bezier(.25,.46,.45,.94)}.image-grayscale:hover img{filter:grayscale(0%)}.image-overlay{position:relative;overflow:hidden}.image-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 50%);opacity:0;transition:opacity .5s ease;z-index:1;pointer-events:none}.image-overlay:hover:before{opacity:1}.image-blur img{filter:blur(3px);transition:filter .5s ease}.image-blur:hover img{filter:blur(0)}.card-glow{transition:box-shadow .5s cubic-bezier(.25,.46,.45,.94)}.card-glow:hover{box-shadow:0 0 0 2px var(--color-gold),0 0 30px #c9a9624d,0 20px 40px #0000001a}.card-tilt{transform-style:preserve-3d;transition:transform .3s ease}.card-tilt:hover{transform:perspective(1000px) rotateX(2deg) rotateY(-2deg) translateY(-5px)}.card-scale{transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.card-scale:hover{transform:scale(1.03)}.icon-bounce{transition:transform .3s cubic-bezier(.68,-.55,.27,1.55)}.icon-bounce:hover{transform:scale(1.2)}.icon-rotate{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.icon-rotate:hover{transform:rotate(360deg)}.icon-wiggle:hover{animation:wiggle .5s ease-in-out}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}50%{transform:rotate(15deg)}75%{transform:rotate(-10deg)}}.icon-fill{position:relative;transition:color .3s ease}.icon-fill:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:var(--color-gold);border-radius:50%;transform:translate(-50%,-50%);transition:all .3s ease;z-index:-1}.icon-fill:hover:before{width:40px;height:40px}.icon-fill:hover{color:#fff}.social-icons a{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.social-icons a[aria-label=Instagram]:hover,.social-icons a[href*=instagram]:hover{color:#e4405f!important;filter:drop-shadow(0 4px 15px rgba(228,64,95,.4))}.social-icons a[aria-label=Facebook]:hover,.social-icons a[href*=facebook]:hover{color:#1877f2!important;filter:drop-shadow(0 4px 15px rgba(24,119,242,.4))}.social-icons a[aria-label=TikTok]:hover,.social-icons a[href*=tiktok]:hover{color:#000!important;filter:drop-shadow(0 4px 15px rgba(0,0,0,.4))}[data-theme=dark] .social-icons a[aria-label=TikTok]:hover,[data-theme=dark] .social-icons a[href*=tiktok]:hover{color:#fff!important}.social-icons a[aria-label="X (Twitter)"]:hover,.social-icons a[href*=twitter]:hover,.social-icons a[href*="x.com"]:hover{color:#000!important;filter:drop-shadow(0 4px 15px rgba(0,0,0,.4))}[data-theme=dark] .social-icons a[aria-label="X (Twitter)"]:hover,[data-theme=dark] .social-icons a[href*=twitter]:hover,[data-theme=dark] .social-icons a[href*="x.com"]:hover{color:#fff!important}.social-icons a[aria-label=YouTube]:hover,.social-icons a[href*=youtube]:hover{color:red!important;filter:drop-shadow(0 4px 15px rgba(255,0,0,.4))}.social-icons a[aria-label=Snapchat]:hover,.social-icons a[href*=snapchat]:hover{color:#fffc00!important;filter:drop-shadow(0 4px 15px rgba(255,252,0,.4))}.social-icons a[aria-label=Pinterest]:hover,.social-icons a[href*=pinterest]:hover{color:#bd081c!important;filter:drop-shadow(0 4px 15px rgba(189,8,28,.4))}.social-icons a[aria-label=WhatsApp]:hover,.social-icons a[href*=whatsapp]:hover{color:#25d366!important;filter:drop-shadow(0 4px 15px rgba(37,211,102,.4))}.social-icons a:hover{transform:translateY(-4px) scale(1.1)}.product-card .quick-add-btn{opacity:0;transform:translateY(15px);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .quick-add-btn{opacity:1;transform:translateY(0)}.product-card .wishlist-btn-card{opacity:0;transform:scale(.8);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .wishlist-btn-card{opacity:1;transform:scale(1)}.wishlist-btn-card:hover{transform:scale(1.15)!important}.wishlist-btn-card:hover svg{fill:#e74c3c33}@media(hover:none),(pointer:coarse){.wishlist-btn-card,.product-card .wishlist-btn-card,.product-image-wrapper .wishlist-btn-card{opacity:1!important;transform:scale(1) translateY(0)!important}}.badge{transition:transform .3s ease,box-shadow .3s ease}.badge:hover{transform:scale(1.1);box-shadow:0 4px 15px #0003}input:focus,textarea:focus,select:focus{border-color:var(--color-gold)!important;box-shadow:0 0 0 3px #c9a96226,0 4px 20px #c9a9621a}.newsletter-btn{transition:all .4s cubic-bezier(.25,.46,.45,.94)!important}.newsletter-btn:hover{transform:translate(5px) scale(1.05);box-shadow:0 8px 30px #c9a96280!important}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.cart-count-added,.wishlist-count-added{animation:icon-pulse .3s ease}@media screen and (max-width:768px){.btn-sweep-right:before,.btn-sweep-up:before,.image-shine:after,.btn-shine:after{transition-duration:.4s}.card-tilt:hover{transform:translateY(-5px)}@media(hover:none){.product-card .quick-add-btn,.product-card .wishlist-btn-card{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.btn-sweep-right:before,.btn-sweep-up:before,.btn-shine:after,.image-shine:after,.icon-rotate,.icon-wiggle,.icon-bounce,.card-tilt,.dropdown-flip .dropdown-menu{transition:none!important;animation:none!important}.hover-link:after,.footer-links a:after,.nav-link:after{transition-duration:.1s!important}}.hover-link:after,.footer-links a:after{inset-inline-start:0;left:auto}[dir=rtl] .hover-link:after,[dir=rtl] .footer-links a:after{right:0;left:auto}[dir=rtl] .newsletter-btn:hover{transform:translate(-5px) scale(1.05)}[dir=rtl] .btn-shine:after,[dir=rtl] .image-shine:after{transform:skew(25deg)}[dir=rtl] .btn-sweep-right:before{left:auto;right:-100%;transition-property:right}[dir=rtl] .btn-sweep-right:hover:before{right:0}[dir=rtl] .cart-drawer-container{right:auto;left:0;transform:translate(-100%)}[dir=rtl] .cart-drawer-container.open{transform:translate(0)}[dir=rtl] .shopify-policy__body{text-align:right}.custom-cursor-active,.custom-cursor-active *{cursor:none!important}#cursor-dot{position:fixed;top:0;left:0;width:var(--cursor-dot-size, 6px);height:var(--cursor-dot-size, 6px);background-color:var(--cursor-color, #c9a96e);border-radius:50%;pointer-events:none;z-index:9999999;will-change:transform;transition:opacity .2s ease,width .2s ease,height .2s ease}#cursor-ring{position:fixed;top:0;left:0;width:28px;height:28px;border:1.5px solid var(--cursor-color, #c9a96e);border-radius:50%;pointer-events:none;z-index:9999998;will-change:transform;transition:opacity .2s ease,width .3s ease,height .3s ease}#cursor-dot.is-hover{width:calc(var(--cursor-dot-size, 6px) * 1.8);height:calc(var(--cursor-dot-size, 6px) * 1.8)}#cursor-ring.is-hover{width:44px;height:44px;opacity:.5}#cursor-dot.is-hidden,#cursor-ring.is-hidden{opacity:0}@media(pointer:coarse){#cursor-dot,#cursor-ring{display:none}}@media(prefers-reduced-motion:reduce){#cursor-ring{display:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/base.css.map */
