@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,600&family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,700;0,800;0,900;1,400;1,700&display=swap";:root{--noren-black:#1a1a18;--noren-charcoal:#2c2c29;--noren-graphite:#3d3d39;--noren-beige:#e8ddd0;--noren-sand:#d4c4b0;--noren-stone:#b8a898;--noren-cream:#f5f0e8;--noren-gold:#c9a96e;--noren-bronze:#a8834a;--noren-champagne:#e8d5a8;--noren-white:#faf9f7;--noren-off-white:#f2ede6;--noren-light-gray:#e6e0d8;--noren-mid-gray:#9e9a94;--noren-dark-gray:#5a5750;--font-serif:"Cormorant Garamond", "Playfair Display", Georgia, serif;--font-display:"Playfair Display", Georgia, serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-soft:0 2px 20px #1a1a1814;--shadow-medium:0 8px 32px #1a1a181f;--shadow-strong:0 16px 48px #1a1a182e;--transition-fast:all .15s ease;--transition-medium:all .25s ease;--transition-slow:all .4s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--noren-white);color:var(--noren-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}button{font-family:inherit}a{color:inherit;text-decoration:none}input,textarea,select{font-family:inherit}.font-display{font-family:var(--font-display)}.font-serif{font-family:var(--font-serif)}.gradient-text{background:linear-gradient(135deg, var(--noren-gold), var(--noren-champagne), var(--noren-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gold{color:var(--noren-gold)}.text-stone{color:var(--noren-stone)}.text-charcoal{color:var(--noren-charcoal)}.noren-logo-text{font-family:var(--font-serif);letter-spacing:.35em;text-transform:uppercase;color:var(--noren-black);font-weight:600}.btn-primary{background:var(--noren-black);color:var(--noren-white);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--noren-black);cursor:pointer;transition:var(--transition-medium);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--noren-charcoal);border-color:var(--noren-charcoal);transform:translateY(-1px);box-shadow:0 6px 24px #1a1a1833}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-gold{background:var(--noren-gold);color:var(--noren-white);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--noren-gold);cursor:pointer;transition:var(--transition-medium);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn-gold:hover:not(:disabled){background:var(--noren-bronze);border-color:var(--noren-bronze);transform:translateY(-1px);box-shadow:0 6px 24px #c9a96e4d}.btn-gold:disabled{opacity:.45;cursor:not-allowed}.btn-orange{background:var(--noren-black);color:var(--noren-white);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--noren-black);cursor:pointer;transition:var(--transition-medium);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn-orange:hover:not(:disabled){background:var(--noren-gold);border-color:var(--noren-gold);transform:translateY(-1px);box-shadow:0 6px 24px #c9a96e4d}.btn-orange:disabled{opacity:.45;cursor:not-allowed}.btn-outline{color:var(--noren-black);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--noren-black);cursor:pointer;transition:var(--transition-medium);white-space:nowrap;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn-outline:hover:not(:disabled){background:var(--noren-black);color:var(--noren-white);box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-outline:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{color:var(--noren-dark-gray);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--noren-light-gray);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn-ghost:hover:not(:disabled){border-color:var(--noren-stone);color:var(--noren-black)}.btn-ghost:disabled{opacity:.45;cursor:not-allowed}.input{width:100%;color:var(--noren-black);background:var(--noren-white);border:1px solid var(--noren-light-gray);font-size:14px;font-family:var(--font-body);border-radius:2px;outline:none;padding:12px 16px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--noren-gold);box-shadow:0 0 0 3px #c9a96e1a}.input::placeholder{color:var(--noren-stone)}.card-hover{transition:transform .3s,box-shadow .3s}.card-hover:hover{box-shadow:var(--shadow-strong);transform:translateY(-4px)}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#faf9f7e0}.glass-dark{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a18d9}.skeleton{background:linear-gradient(90deg, var(--noren-cream) 25%, var(--noren-off-white) 50%, var(--noren-cream) 75%);background-size:200% 100%;border-radius:2px;animation:1.6s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{border:2px solid var(--noren-light-gray);border-top-color:var(--noren-gold);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.fade-up{animation:.45s forwards fadeUp}.fade-down{animation:.3s forwards fadeDown}.fade-in{animation:.25s forwards fadeIn}.scale-in{animation:.3s forwards scaleIn}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--noren-light-gray);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--noren-stone)}.wrap{width:100%;max-width:1380px;margin:0 auto;padding:0 16px}@media (width>=480px){.wrap{padding:0 20px}}@media (width>=640px){.wrap{padding:0 32px}}@media (width>=1024px){.wrap{padding:0 56px}}.grid-2-3-4{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width>=640px){.grid-2-3-4{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.grid-2-3-4{grid-template-columns:repeat(4,1fr)}}.grid-2-4{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width>=640px){.grid-2-4{grid-template-columns:repeat(4,1fr)}}.grid-2-3-5{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width>=640px){.grid-2-3-5{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.grid-2-3-5{grid-template-columns:repeat(5,1fr)}}.grid-2-4-lg{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width>=1024px){.grid-2-4-lg{grid-template-columns:repeat(4,1fr)}}.grid-features{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width>=1024px){.grid-features{grid-template-columns:repeat(4,1fr)}}.grid-footer{grid-template-columns:1fr;gap:48px;display:grid}@media (width>=640px){.grid-footer{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-footer{grid-template-columns:repeat(4,1fr)}}.grid-1-2-3{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.grid-1-2-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-1-2-3{grid-template-columns:repeat(3,1fr)}}.hide-mobile{display:none!important}.hide-desktop{display:flex!important}@media (width>=1024px){.hide-mobile{display:flex!important}.hide-desktop{display:none!important}}.hide-mobile-block{display:none}@media (width>=640px){.hide-mobile-block{display:block}}.hide-mobile-flex{display:none}@media (width>=640px){.hide-mobile-flex{display:flex}}.hero-grid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (width>=1024px){.hero-grid{grid-template-columns:1fr 1fr}}.checkout-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=1024px){.checkout-grid{grid-template-columns:1fr 1fr 1fr}}.checkout-main{grid-column:1}@media (width>=1024px){.checkout-main{grid-column:1/3}}.product-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=1024px){.product-grid{grid-template-columns:1fr 1fr;gap:64px}}.form-grid-2{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=640px){.form-grid-2{grid-template-columns:1fr 1fr}}.col-span-2{grid-column:1/-1}.flex-row-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section-pad{padding:56px 0}@media (width>=768px){.section-pad{padding:80px 0}}@media (width>=1024px){.section-pad{padding:100px 0}}.clamp-1{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.luxury-divider{background:linear-gradient(90deg, transparent, var(--noren-gold), transparent);width:48px;height:1px;margin:0 auto}.section-label{letter-spacing:.22em;text-transform:uppercase;color:var(--noren-gold);font-size:10px;font-weight:600}.status-pending{color:#92680a;background:#fef9e7}.status-confirmed{color:#1a4a6e;background:#eaf2f8}.status-processing{color:#5b2c6f;background:#f5eef8}.status-shipped{color:#2c3e50;background:#eaecee}.status-delivered{color:#0e6655;background:#e8f8f5}.status-cancelled{color:#78281f;background:#fdedec}.status-refunded{background:var(--noren-off-white);color:var(--noren-dark-gray)}.announcement-bar{background:var(--noren-black);color:var(--noren-stone);text-align:center;letter-spacing:.18em;text-transform:uppercase;padding:10px 16px;font-size:11px;font-weight:400}.badge-new{background:var(--noren-black);color:var(--noren-gold);letter-spacing:.14em;text-transform:uppercase;border-radius:1px;padding:3px 8px;font-size:9px;font-weight:600}.badge-sale{background:var(--noren-charcoal);color:var(--noren-champagne);letter-spacing:.14em;text-transform:uppercase;border-radius:1px;padding:3px 8px;font-size:9px;font-weight:600}@media (width<=767px){button,a,input,select,textarea,label[for]{-webkit-tap-highlight-color:#0000}.announcement-bar{letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;padding:8px 12px;font-size:10px;overflow:hidden}.nav-height-mobile{height:58px!important}.hero-static-wrap{padding:80px 20px 60px!important}.hero-headline{font-size:clamp(36px,9vw,64px)!important}.hero-cta-row{flex-direction:column!important;align-items:stretch!important}.hero-cta-row a,.hero-cta-row button{text-align:center!important;justify-content:center!important;width:100%!important}.brand-promise-strip{border-left:none!important;grid-template-columns:1fr 1fr!important;gap:0!important;display:grid!important}.brand-promise-strip>*{border:1px solid #e8ddd0!important}.section-pad{padding:40px 0!important}.product-section-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.newsletter-form{flex-direction:column!important;align-items:stretch!important;width:100%!important}.newsletter-form input{width:100%!important;min-width:unset!important}.newsletter-form button{width:100%!important}.newsletter-row{flex-direction:column!important;align-items:flex-start!important}.related-scroll-item{width:160px!important}.product-actions-row{flex-wrap:wrap!important}.checkout-form input,.checkout-form select{font-size:16px!important}.bottom-sheet{border-radius:20px 20px 0 0!important;max-height:92vh!important}.pagination-row{gap:4px!important}.pagination-row button{min-width:34px!important;height:34px!important;font-size:12px!important}.womens-banner-links{grid-template-columns:1fr 1fr!important;width:100%!important}.reels-active-card{width:140px!important}.reels-inactive-card{width:96px!important}.size-guide-table-wrap{overflow-x:auto!important}.product-section-inner{padding:40px 0!important}.shop-header{padding-top:16px!important;padding-bottom:12px!important}.footer-bottom{flex-direction:column!important;align-items:flex-start!important}.footer-bottom-links{gap:6px 10px!important}.footer-bottom-links a{font-size:11px!important}.legal-content{padding:24px 0 40px!important}.legal-content h1{font-size:clamp(22px,6vw,32px)!important}.profile-grid{grid-template-columns:1fr!important}.scroll-top-btn{bottom:88px!important}}@media (width<=374px){.wrap{padding:0 12px}.grid-2-3-4,.grid-2-3-5{gap:10px}.btn-primary,.btn-gold,.btn-orange,.btn-outline{padding:11px 18px;font-size:11px}}@media (width>=375px) and (width<=479px){.grid-2-3-4{gap:12px}}@media (width>=768px) and (width<=1023px){.checkout-grid{grid-template-columns:1fr 1fr!important}.checkout-main{grid-column:1!important}.hero-static-wrap{padding:100px 48px 80px!important}.section-pad,.product-section-inner{padding:64px 0!important}}@media (width>=480px) and (width<=767px){.hero-static-wrap{padding:90px 24px 64px!important}.section-pad{padding:48px 0!important}}@supports (padding-bottom:env(safe-area-inset-bottom)){.floating-fab{bottom:max(24px, env(safe-area-inset-bottom))!important}.mobile-menu-drawer{padding-bottom:env(safe-area-inset-bottom)!important}}html,body{max-width:100vw;overflow-x:hidden}@media (width<=767px){input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],textarea,select{font-size:16px!important}.btn-primary,.btn-gold,.btn-orange,.btn-outline,.btn-ghost{min-height:44px}}@media (hover:none) and (pointer:coarse){[data-wishlist-btn]{opacity:1!important}[data-quickshop-bar]{opacity:.92!important;transform:translateY(0)!important}}html{scroll-behavior:smooth}img,img[width][height]{height:auto}
