:root{--black: #e8f3fb;--off-black: #ddeef8;--card-bg: #f0f7fd;--gold: #b8892a;--gold-light: #d4a84b;--gold-dim: #9a6e1a;--cream: #1a2a3a;--cream-dim: #3a5068;--white: #ffffff;--accent: #b8892a;--border: rgba(184,137,42,.2);--border-strong: rgba(184,137,42,.5);--blue-deep: #b8d8f0;--blue-mid: #cce4f4}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#e8f3fb;color:var(--cream);font-family:Syne,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.5}.site-nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:72px;background:#e8f3fbf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.nav-logo{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600;letter-spacing:.25em;color:var(--gold);text-transform:uppercase;text-decoration:none;transition:text-shadow .3s}.nav-logo:hover{text-shadow:0 0 10px rgba(184,137,42,.8),0 0 25px rgba(184,137,42,.5),0 0 50px rgba(184,137,42,.25)}.nav-logo span{color:var(--cream);font-style:italic;font-weight:300;font-size:14px;letter-spacing:.2em;display:block;margin-top:-4px}.nav-links{display:flex;gap:36px;list-style:none}.nav-links a{color:var(--cream-dim);text-decoration:none;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--gold);text-shadow:0 0 8px rgba(184,137,42,.7),0 0 20px rgba(184,137,42,.4),0 0 40px rgba(184,137,42,.2)}.nav-actions{display:flex;gap:20px;align-items:center}.nav-search-btn,.nav-wishlist-btn{background:none;border:none;color:var(--cream-dim);cursor:pointer;font-size:18px;text-decoration:none;transition:color .2s}.nav-search-btn:hover,.nav-wishlist-btn:hover{color:var(--gold)}.cart-btn{background:var(--gold);color:#e8f3fb;border:none;padding:10px 22px;font-family:Syne,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s,transform .15s}.cart-btn:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-primary{background:var(--gold);color:#e8f3fb;border:none;padding:16px 38px;font-family:Syne,sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-block;transition:all .25s;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff26;transform:translate(-100%);transition:transform .3s}.btn-primary:hover:after{transform:translate(0)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #b8892a4d}.btn-ghost{background:none;color:var(--cream);border:1px solid var(--border-strong);padding:15px 30px;font-family:Syne,sans-serif;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-block;transition:all .25s}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;padding-top:72px;position:relative;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 75% 50%,rgba(184,137,42,.1) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 20% 80%,rgba(100,170,220,.15) 0%,transparent 60%)}.hero-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(184,137,42,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(184,137,42,.07) 1px,transparent 1px);background-size:80px 80px}.hero-left{display:flex;flex-direction:column;justify-content:center;padding:80px 64px 80px 80px;position:relative;z-index:1}.hero-eyebrow{font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:28px;display:flex;align-items:center;gap:14px}.hero-eyebrow:before{content:"";width:40px;height:1px;background:var(--gold)}.hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(52px,6vw,88px);font-weight:300;line-height:1;color:#1a2a3a;margin-bottom:12px}.hero-title em{font-style:italic;color:var(--gold);display:block}.hero-subtitle{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:300;font-style:italic;color:var(--cream-dim);margin-bottom:48px;line-height:1.6;max-width:420px}.hero-ctas{display:flex;gap:16px;align-items:center}.hero-right{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-card-stack{position:relative;width:340px;height:460px}.hero-card{position:absolute;width:240px;height:340px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:60px;box-shadow:0 30px 80px #00000026;transition:transform .4s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.hero-card:nth-child(1){background:linear-gradient(135deg,#b8d8f0,#8ab8d8,#5a90b8);border:1px solid rgba(184,137,42,.4);top:20px;left:20px;transform:rotate(-8deg);z-index:1}.hero-card:nth-child(2){background:linear-gradient(135deg,#cce4f4,#a0c8e8,#6aaad0);border:1px solid rgba(184,137,42,.35);top:50px;left:60px;transform:rotate(-3deg);z-index:2}.hero-card:nth-child(3){background:linear-gradient(135deg,#ddeef8,#c0d8ec 40%,#a0c4e0);border:1px solid var(--gold);top:80px;left:100px;transform:rotate(3deg);z-index:3}.hero-card:hover{transform:rotate(0) translateY(-20px) scale(1.05)!important;z-index:10}.card-glow{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(ellipse at center,rgba(184,137,42,.2),transparent 70%);border-radius:50%;animation:pulse 3s ease-in-out infinite}.hero-card .card-label{font-family:Cormorant Garamond,serif;font-size:13px;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin-top:12px}.hero-badge{position:absolute;bottom:60px;right:40px;width:90px;height:90px;border-radius:50%;background:var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e8f3fb;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;text-align:center;line-height:1.4;animation:float 3s ease-in-out infinite;box-shadow:0 10px 40px #b8892a4d}.marquee-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0;overflow:hidden;background:#d0e8f8}.marquee-track{display:flex;animation:marquee 20s linear infinite;white-space:nowrap}.marquee-item{font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);padding:0 40px;display:flex;align-items:center;gap:40px}.marquee-item:after{content:"\2726";color:var(--gold-dim)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:64px}.section-eyebrow{font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;display:flex;align-items:center;gap:14px}.section-eyebrow:before{content:"";width:30px;height:1px;background:var(--gold)}.section-title{font-family:Cormorant Garamond,serif;font-size:clamp(36px,4vw,56px);font-weight:300;color:var(--cream);line-height:1.1}.section-title em{font-style:italic;color:var(--gold)}.view-all{color:var(--gold);text-decoration:none;font-size:10px;letter-spacing:.25em;text-transform:uppercase;border-bottom:1px solid var(--gold-dim);padding-bottom:4px;transition:all .2s}.view-all:hover{color:var(--gold-light);border-color:var(--gold-light)}.categories{padding:120px 80px}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.cat-card{position:relative;overflow:hidden;cursor:pointer}.cat-card:first-child{grid-row:span 2}.cat-inner{height:100%;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:36px;position:relative;overflow:hidden;transition:transform .4s}.cat-card:first-child .cat-inner{min-height:562px}.cat-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .6s;display:flex;align-items:center;justify-content:center;font-size:120px}.cat-card:hover .cat-bg{transform:scale(1.06)}.cat-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,rgba(0,0,0,.1) 50%,transparent 100%)}.cat-content{position:relative;z-index:1;text-align:center}.cat-name{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;color:#fff;margin-bottom:8px;letter-spacing:.05em}.cat-card:first-child .cat-name{font-size:38px}.cat-count{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-light)}.cat-arrow{position:absolute;top:24px;right:24px;width:36px;height:36px;border:1px solid rgba(184,137,42,.5);display:flex;align-items:center;justify-content:center;color:var(--gold-light);font-size:14px;transform:translateY(10px);opacity:0;transition:all .3s;z-index:1}.cat-card:hover .cat-arrow{opacity:1;transform:translateY(0)}.cat-cards{background:linear-gradient(135deg,#7ab0d0,#4a88b8,#2a6898)}.cat-plushies{background:linear-gradient(135deg,#90c0e0,#60a0c8,#3880a8)}.cat-lifestyle{background:linear-gradient(135deg,#a0ccec,#70accc,#4890b8)}.products{padding:0 80px 120px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{background:#f5faff;border:1px solid var(--border);cursor:pointer;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.product-card:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 20px 60px #64a0d233,0 0 40px #b8892a14}.product-img{height:260px;display:flex;align-items:center;justify-content:center;font-size:70px;position:relative;overflow:hidden;transition:transform .4s;text-decoration:none;background:linear-gradient(135deg,#b8d4ec,#8ab0d0);width:100%}.product-card:hover .product-img{height:260px;display:flex;align-items:center;justify-content:center;font-size:70px;position:relative;overflow:hidden;transition:transform .4s;text-decoration:none;background:linear-gradient(135deg,#b8d4ec,#8ab0d0);width:100%}.product-img img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:contain;display:block}.product-badge{position:absolute;top:14px;left:14px;padding:4px 10px;font-size:8px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;z-index:1}.badge-new{background:var(--gold);color:#e8f3fb}.badge-hot{background:#c94c4c;color:#fff}.badge-limited{background:transparent;border:1px solid var(--gold);color:var(--gold)}.badge-soldout{background:#888;color:#fff}.badge-low{background:#c94c4c;color:#fff}.product-info{padding:20px 22px 22px;border-top:1px solid var(--border)}.product-category{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:8px}.product-name{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:400;color:var(--cream);margin-bottom:14px;line-height:1.3}.product-footer{display:flex;align-items:center;justify-content:space-between}.product-price{font-size:17px;font-weight:700;color:var(--gold);letter-spacing:.05em}.product-price .old{font-size:12px;color:var(--cream-dim);text-decoration:line-through;margin-left:6px;font-weight:400}.add-btn{width:36px;height:36px;background:none;border:1px solid var(--border-strong);color:var(--gold);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.add-btn:hover{background:var(--gold);color:#e8f3fb;border-color:var(--gold)}.p-bg-1{background:linear-gradient(135deg,#b8d4ec,#8ab0d0)}.p-bg-2{background:linear-gradient(135deg,#c8dff0,#98c0de)}.p-bg-3{background:linear-gradient(135deg,#aed0e8,#7ab0cc)}.p-bg-4{background:linear-gradient(135deg,#c0dcf4,#90bcd8)}.promo-banner{margin:0 80px 120px;background:linear-gradient(135deg,#c8e0f4,#b0d0ec 30%,#c0daf4 70%,#d0e8f8);border:1px solid var(--border-strong);padding:64px 80px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:48px;position:relative;overflow:hidden}.promo-banner:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(ellipse,rgba(184,137,42,.15),transparent 70%);pointer-events:none}.promo-banner:after{content:"\2726";position:absolute;font-size:200px;color:#b8892a0f;right:200px;top:50%;transform:translateY(-50%);font-family:serif}.promo-left{position:relative}.promo-eyebrow{font-size:9px;letter-spacing:.5em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.promo-title{font-family:Cormorant Garamond,serif;font-size:clamp(32px,3.5vw,52px);font-weight:300;color:var(--cream);line-height:1.1;margin-bottom:16px}.promo-title strong{color:var(--gold);font-weight:600;display:block}.promo-text{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--cream-dim);font-size:16px;line-height:1.6}.promo-right{position:relative;text-align:center;flex-shrink:0}.promo-circle{width:160px;height:160px;border-radius:50%;border:1px solid var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.promo-circle:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:1px solid rgba(184,137,42,.3)}.promo-pct{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:600;color:var(--gold);line-height:1}.promo-pct-label{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--cream-dim)}.testimonials{padding:0 80px 120px}.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.test-card{background:#f5faff;border:1px solid var(--border);padding:36px;position:relative}.test-quote{font-size:48px;color:var(--gold);font-family:Cormorant Garamond,serif;line-height:.8;margin-bottom:16px;opacity:.5}.test-text{font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;line-height:1.7;color:var(--cream-dim);margin-bottom:24px}.test-stars{color:var(--gold);font-size:12px;letter-spacing:3px;margin-bottom:16px}.test-author{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--cream)}.test-handle{font-size:10px;color:var(--gold-dim);margin-top:2px}.newsletter{margin:0 80px 80px;border:1px solid var(--border);padding:80px;text-align:center;position:relative;overflow:hidden;background:#ddeef8}.newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(184,137,42,.08) 0%,transparent 70%)}.newsletter-title{font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,52px);font-weight:300;color:var(--cream);margin-bottom:12px;position:relative}.newsletter-title em{color:var(--gold);font-style:italic}.newsletter-sub{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--cream-dim);font-size:16px;margin-bottom:40px;position:relative}.newsletter-form{display:flex;max-width:500px;margin:0 auto;position:relative}.newsletter-form input{flex:1;background:#fff9;border:1px solid var(--border-strong);border-right:none;padding:16px 24px;color:var(--cream);font-family:Syne,sans-serif;font-size:12px;outline:none;transition:border-color .2s}.newsletter-form input::placeholder{color:var(--cream-dim);opacity:.6}.newsletter-form input:focus{border-color:var(--gold)}.newsletter-form button{background:var(--gold);color:#e8f3fb;border:none;padding:16px 32px;font-family:Syne,sans-serif;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .2s}.newsletter-form button:hover{background:var(--gold-light)}.site-footer{border-top:1px solid var(--border);padding:64px 80px 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px}.footer-desc{font-family:Cormorant Garamond,serif;font-style:italic;font-size:15px;color:var(--cream-dim);line-height:1.7;margin-bottom:24px}.footer-social{display:flex;gap:12px}.social-btn{width:36px;height:36px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--cream-dim);text-decoration:none;font-size:14px;transition:all .2s}.social-btn:hover{border-color:var(--gold);color:var(--gold)}.footer-col-title{font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{font-family:Cormorant Garamond,serif;font-size:15px;color:var(--cream-dim);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--gold)}.footer-quick-link{display:flex!important;align-items:center;gap:8px}.footer-link-icon{color:var(--gold-dim);font-size:8px;flex-shrink:0;transition:color .2s,transform .2s}.footer-quick-link:hover .footer-link-icon{color:var(--gold);transform:translate(2px)}.footer-bottom{border-top:1px solid var(--border);padding-top:28px;display:flex;align-items:center;justify-content:space-between}.footer-copy{font-size:10px;letter-spacing:.15em;color:var(--cream-dim);opacity:.6}.footer-pay{display:flex;gap:10px;align-items:center}.pay-badge{background:#ffffff80;border:1px solid var(--border);padding:4px 10px;font-size:9px;letter-spacing:.1em;color:var(--cream-dim);text-transform:uppercase}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.floating{animation:float 4s ease-in-out infinite}.hero-left>*{animation:fadeUp .8s ease both}.hero-left>*:nth-child(1){animation-delay:.1s}.hero-left>*:nth-child(2){animation-delay:.25s}.hero-left>*:nth-child(3){animation-delay:.4s}.hero-left>*:nth-child(4){animation-delay:.55s}.hero-right{animation:fadeUp .8s ease .4s both}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr)}.test-grid,.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.site-nav{padding:0 24px}.nav-links{display:none}.hero{grid-template-columns:1fr}.hero-right{display:none}.categories{padding:80px 24px}.cat-grid{grid-template-columns:1fr 1fr}.cat-card:first-child{grid-row:span 1}.products{padding:0 24px 80px}.product-grid{grid-template-columns:1fr 1fr;gap:16px}.product-img{height:180px;min-height:180px}.promo-banner{margin:0 24px 80px;padding:48px 32px;grid-template-columns:1fr}.promo-right{display:none}.testimonials{padding:0 24px 80px}.test-grid{grid-template-columns:1fr}.newsletter{margin:0 24px 60px;padding:48px 32px}.newsletter-form{flex-direction:column}.newsletter-form input{border-right:1px solid var(--border-strong);border-bottom:none}.site-footer{padding:48px 24px 32px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}.nav-item{position:relative}.nav-dropdown-toggle{display:flex;align-items:center;gap:5px}.nav-caret{font-size:9px;color:var(--gold-dim);transition:transform .2s;display:inline-block}.nav-item.has-dropdown:hover .nav-caret{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);min-width:480px;background:#f0f7fdfa;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border-strong);box-shadow:0 24px 60px #64a0d233,0 4px 20px #b8892a14;opacity:0;pointer-events:none;transform:translate(-50%) translateY(8px);transition:opacity .25s ease,transform .25s ease;z-index:500}.nav-item.has-dropdown:hover .nav-dropdown{opacity:1;pointer-events:all;transform:translate(-50%) translateY(0)}.nav-dropdown:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;background:#f0f7fdfa;border-left:1px solid var(--border-strong);border-top:1px solid var(--border-strong);transform:translate(-50%) rotate(45deg)}.nav-dropdown-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:8px}.nav-dropdown-card{display:flex;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;background:transparent;border:1px solid transparent;transition:background .2s,border-color .2s;border-radius:2px}.nav-dropdown-card:hover{background:#b8892a0f;border-color:var(--border)}.nav-dropdown-card-img{width:52px;height:52px;border-radius:4px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#b8d4ec,#8ab0d0);border:1px solid var(--border)}.nav-dropdown-card-img img{width:100%;height:100%;object-fit:cover}.nav-dropdown-emoji{font-size:24px;line-height:1}.nav-dropdown-card-info{flex:1}.nav-dropdown-card-name{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:400;color:var(--cream);margin-bottom:3px;transition:color .2s}.nav-dropdown-card:hover .nav-dropdown-card-name{color:var(--gold)}.nav-dropdown-card-count{font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold-dim)}.nav-dropdown-footer{display:block;text-align:center;padding:12px 24px;border-top:1px solid var(--border);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);text-decoration:none;font-weight:600;transition:background .2s,color .2s}.nav-dropdown-footer:hover{background:#b8892a14;color:var(--gold-light)}.collection-list-page{min-height:100vh}.collection-list-hero{position:relative;padding:160px 80px 80px;overflow:hidden;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#ddeef8,#e8f3fb 60%,#d8e8f4)}.collection-list-hero-content{position:relative;z-index:1;max-width:600px}.collection-list-subtitle{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:var(--cream-dim);line-height:1.6;margin-top:16px}.collection-list-grid-wrap{padding:80px 80px 120px}.collection-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.col-list-card{display:flex;flex-direction:column;text-decoration:none;background:#f5faff;border:1px solid var(--border);overflow:hidden;transition:transform .35s cubic-bezier(.25,.46,.45,.94),border-color .3s,box-shadow .35s;cursor:pointer}.col-list-card:hover{transform:translateY(-8px);border-color:var(--gold);box-shadow:0 24px 64px #64a0d233,0 0 0 1px #b8892a1a}.col-list-card-img{position:relative;height:240px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#b8d8f0,#7ab0d0)}.col-list-card:nth-child(2) .col-list-card-img{background:linear-gradient(135deg,#c8dff0,#60a0c8)}.col-list-card:nth-child(3) .col-list-card-img{background:linear-gradient(135deg,#aed0e8,#4890b8)}.col-list-card:nth-child(4) .col-list-card-img{background:linear-gradient(135deg,#cce4f4,#5898c0)}.col-list-card:nth-child(5) .col-list-card-img{background:linear-gradient(135deg,#b8d4ec,#3880a8)}.col-list-card:nth-child(6) .col-list-card-img{background:linear-gradient(135deg,#d0e8f8,#70accc)}.col-list-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.col-list-card:hover .col-list-card-img img{transform:scale(1.06)}.col-list-card-emoji{font-size:80px;line-height:1;filter:drop-shadow(0 4px 16px rgba(0,0,0,.1));transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.col-list-card:hover .col-list-card-emoji{transform:scale(1.15) translateY(-6px)}.col-list-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(26,42,58,.25) 0%,transparent 60%);opacity:0;transition:opacity .3s}.col-list-card:hover .col-list-card-overlay{opacity:1}.col-list-card-arrow{position:absolute;top:16px;right:16px;width:34px;height:34px;background:#f0f7fde6;border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:14px;opacity:0;transform:translateY(-6px);transition:opacity .3s,transform .3s}.col-list-card:hover .col-list-card-arrow{opacity:1;transform:translateY(0)}.col-list-card-info{padding:22px 24px 24px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.col-list-card-meta{font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold-dim)}.col-list-card-name{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;color:var(--cream);line-height:1.2;transition:color .2s}.col-list-card:hover .col-list-card-name{color:var(--gold)}.col-list-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.col-list-card-count{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-dim)}.col-list-card-cta{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:600;opacity:0;transform:translate(-6px);transition:opacity .25s,transform .25s}.col-list-card:hover .col-list-card-cta{opacity:1;transform:translate(0)}@media(max-width:1024px){.collection-list-grid{grid-template-columns:repeat(2,1fr)}.nav-dropdown{min-width:360px}.nav-dropdown-inner{grid-template-columns:1fr}}@media(max-width:768px){.collection-list-hero{padding:120px 24px 60px}.collection-list-grid-wrap{padding:48px 24px 80px}.collection-list-grid{grid-template-columns:1fr 1fr;gap:16px}.col-list-card-img{height:180px}.col-list-card-emoji{font-size:56px}.nav-dropdown{display:none}}a,button,.product-card,.cat-card,.col-list-card,.nav-links a,.footer-links a{transition:all .25s ease}.product-card:hover{box-shadow:0 20px 60px #64a0d240,0 0 50px #b8892a1f,0 0 0 1px #b8892a4d}.cat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#fff0,#ffffff0f,#fff0);opacity:0;transition:opacity .4s;pointer-events:none}.cat-card:hover:after{opacity:1}.footer-links a:hover{color:var(--gold);text-shadow:0 0 8px rgba(184,137,42,.5)}.btn-primary:hover{box-shadow:0 8px 30px #b8892a73,0 0 60px #b8892a26}.btn-ghost:hover{box-shadow:0 0 20px #b8892a33}.cart-btn:hover{box-shadow:0 4px 20px #b8892a66}.nav-dropdown-card:hover{box-shadow:0 4px 20px #b8892a1a}.nav-dropdown-card:hover .nav-dropdown-card-name{text-shadow:0 0 8px rgba(184,137,42,.4)}.add-btn:hover{box-shadow:0 0 16px #b8892a80}.view-all:hover{text-shadow:0 0 8px rgba(184,137,42,.5)}.section-title em:hover,.hero-title em{text-shadow:0 0 30px rgba(184,137,42,.3)}.pagination-btn:hover{box-shadow:0 0 20px #b8892a4d}.col-list-card:hover{box-shadow:0 24px 64px #64a0d240,0 0 40px #b8892a1a}.nav-search-btn:hover,.nav-wishlist-btn:hover{text-shadow:0 0 10px rgba(184,137,42,.6)}.product-card,.cat-card,.col-list-card{cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/32/assets/arcane.css.map */
