*{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);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: 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);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.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:10px 20px;font-size:11px}.btn--large{padding:18px 40px;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;justify-content:center;padding:4px 10px;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:2px;color:#fff}.badge--sale{background:var(--color-badge-sale)}.badge--new{background:var(--color-badge-new)}.badge--soldout{background:var(--color-badge-soldout)}.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)}.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-left: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:left}.text-right{text-align:right}.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)}.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){padding:0}@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:#fff!important;z-index:9999!important}[data-theme=dark] .mobile-drawer,[data-theme=dark] #mobile-menu-drawer,html[data-theme=dark] .mobile-drawer,html[data-theme=dark] #mobile-menu-drawer{background-color:#111!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:#1a1a1a!important;display:block!important;visibility:visible!important;opacity:1!important}[data-theme=dark] .mobile-drawer .drawer-header,[data-theme=dark] .mobile-drawer .drawer-links a,[data-theme=dark] .mobile-drawer .mobile-dropdown-toggle,[data-theme=dark] #mobile-menu-drawer .drawer-header,[data-theme=dark] #mobile-menu-drawer .drawer-links a,[data-theme=dark] #mobile-menu-drawer .mobile-dropdown-toggle,html[data-theme=dark] .mobile-drawer .drawer-header,html[data-theme=dark] .mobile-drawer .drawer-links a,html[data-theme=dark] .mobile-drawer .mobile-dropdown-toggle,html[data-theme=dark] #mobile-menu-drawer .drawer-header,html[data-theme=dark] #mobile-menu-drawer .drawer-links a,html[data-theme=dark] #mobile-menu-drawer .mobile-dropdown-toggle{color:#fff!important;display:block!important;visibility:visible!important;opacity:1!important}.mobile-drawer .drawer-header button,#mobile-menu-drawer .drawer-header button{color:#1a1a1a!important;background:none!important;border:none!important;font-size:24px!important;display:flex!important;visibility:visible!important;opacity:1!important}[data-theme=dark] .mobile-drawer .drawer-header button,[data-theme=dark] #mobile-menu-drawer .drawer-header button,html[data-theme=dark] .mobile-drawer .drawer-header button,html[data-theme=dark] #mobile-menu-drawer .drawer-header button{color:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/33/assets/base.css.map */
