@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,600;0,700;0,800;1,500;1,600&family=Inter:wght@400;500;600;700;800&display=swap);:root{--color-bg:#fbf9f5;--color-bg-soft:#f5f1e9;--color-bg-raised:#fff;--color-ink:#1c1a16;--color-gold:#b8923f;--color-gold-light:#d9b45f;--color-gold-pale:#f3e6c4;--color-gold-dim:rgba(184,146,63,.12);--color-violet:#6e56cf;--color-violet-light:#9b85e8;--color-violet-dim:rgba(110,86,207,.1);--color-rose:#e8637c;--color-rose-dim:rgba(232,99,124,.1);--color-sage:#5d8a6e;--color-sage-dim:rgba(93,138,110,.1);--grad-gold:linear-gradient(135deg,#b8923f,#d9b45f 45%,#f0ce7f);--grad-gold-deep:linear-gradient(135deg,#9a7530,#b8923f);--grad-violet:linear-gradient(135deg,#6e56cf,#9b85e8);--grad-sunrise:linear-gradient(120deg,#d9b45f,#e8637c 50%,#6e56cf);--orb-1-x:18%;--orb-1-y:-5%;--orb-2-x:88%;--orb-2-y:8%;--orb-3-x:50%;--orb-3-y:95%;--orb-4-x:5%;--orb-4-y:60%;--glass-1:hsla(0,0%,100%,.42);--glass-2:hsla(0,0%,100%,.62);--glass-3:hsla(0,0%,100%,.78);--glass-4:hsla(0,0%,100%,.93);--glass-border-subtle:rgba(28,26,22,.06);--glass-border-light:rgba(28,26,22,.1);--glass-border-bright:rgba(184,146,63,.35);--glass-border-chromatic:hsla(0,0%,100%,.55);--blur-sm:blur(8px);--blur-md:blur(18px);--blur-lg:blur(32px);--blur-xl:blur(56px);--shadow-glass:0 4px 20px rgba(28,26,22,.05),0 1px 2px rgba(28,26,22,.04),inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 rgba(28,26,22,.03);--shadow-glass-hover:0 20px 52px rgba(184,146,63,.18),0 6px 16px rgba(28,26,22,.06),inset 0 1px 0 hsla(0,0%,100%,.9);--shadow-glass-raised:0 32px 72px rgba(28,26,22,.14),0 10px 24px rgba(184,146,63,.12),inset 0 1px 0 hsla(0,0%,100%,.9);--shadow-glow-gold:0 0 0 1px rgba(184,146,63,.22),0 8px 40px rgba(184,146,63,.38);--shadow-glow-violet:0 0 0 1px rgba(110,86,207,.22),0 8px 40px rgba(110,86,207,.32);--text-primary:rgba(28,26,22,.92);--text-secondary:rgba(28,26,22,.62);--text-muted:rgba(28,26,22,.38);--text-on-gold:#1c1a16;--text-on-dark:hsla(0,0%,100%,.95);--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:30px;--r-2xl:42px;--r-pill:9999px;--font-display:"Playfair Display",Georgia,serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fs-xs:clamp(0.72rem,0.68rem + 0.15vw,0.78rem);--fs-sm:clamp(0.83rem,0.79rem + 0.18vw,0.90rem);--fs-base:clamp(0.94rem,0.90rem + 0.18vw,1.00rem);--fs-lg:clamp(1.05rem,1.00rem + 0.22vw,1.15rem);--fs-xl:clamp(1.22rem,1.14rem + 0.35vw,1.42rem);--fs-2xl:clamp(1.48rem,1.34rem + 0.65vw,1.85rem);--fs-3xl:clamp(1.85rem,1.60rem + 1.10vw,2.40rem);--fs-4xl:clamp(2.30rem,1.90rem + 1.80vw,3.20rem);--fs-5xl:clamp(2.70rem,2.10rem + 2.60vw,4.00rem);--ease:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.16,1,0.3,1);--t-fast:150ms;--t-base:280ms;--t-slow:460ms;--t-enter:640ms;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overflow-x:hidden;width:100%}body{color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-base)}#wrapper{background-color:var(--color-bg);background-image:radial-gradient(ellipse 55vw 45vh at var(--orb-1-x) var(--orb-1-y),rgba(217,180,95,.18) 0,transparent 65%),radial-gradient(ellipse 60vw 50vh at var(--orb-2-x) var(--orb-2-y),rgba(110,86,207,.12) 0,transparent 65%),radial-gradient(ellipse 50vw 40vh at var(--orb-3-x) var(--orb-3-y),rgba(232,99,124,.08) 0,transparent 65%),radial-gradient(ellipse 40vw 40vh at var(--orb-4-x) var(--orb-4-y),rgba(93,138,110,.07) 0,transparent 65%),linear-gradient(180deg,#fbf9f5 0,#f5f1e9 100%);min-height:100vh;overflow-x:hidden;position:relative;width:100%}.container,.container-full,.row,[class*=tf-grid]{max-width:100%}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(184,146,63,.3);border-radius:var(--r-pill);transition:background var(--t-base) var(--ease-smooth)}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}::selection{background:var(--color-gold-pale);color:var(--text-on-gold)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-gold)!important;outline-offset:3px!important}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}#wrapper{animation:none!important}}.js-reveal,.js-reveal-left,.js-reveal-right,.js-stagger-child{opacity:0;will-change:transform,opacity}.js-reveal{transform:translateY(28px)}.js-reveal-left{transform:translateX(-28px)}.js-reveal-right{transform:translateX(28px)}.js-stagger-child{transform:translateY(20px)}.js-no-gsap .js-reveal,.js-no-gsap .js-reveal-left,.js-no-gsap .js-reveal-right,.js-no-gsap .js-stagger-child{opacity:1!important;transform:none!important}.preload.preload-container{align-items:center!important;background:var(--color-bg)!important;display:flex!important;inset:0!important;justify-content:center!important;position:fixed!important;z-index:99999!important}.preload-logo .spinner{border-color:rgba(184,146,63,.18)!important;border-top-color:var(--color-gold)!important}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.022em;line-height:1.12;word-break:break-word}h1,h2,h3,h4,h5,h6{color:var(--text-primary)!important;font-weight:700}h4,h5,h6{font-family:var(--font-body);letter-spacing:-.01em;line-height:1.32}h1{font-size:var(--fs-5xl)}h2{font-size:var(--fs-4xl)}h3{font-size:var(--fs-3xl)}h4{font-size:var(--fs-xl)}h5{font-size:var(--fs-lg)}h6{font-size:var(--fs-sm)}p{color:var(--text-secondary);font-size:var(--fs-base);line-height:1.75}a{color:var(--text-primary);transition:color var(--t-base) var(--ease)}a:hover{color:var(--color-gold)}.price,[class*=price]{background:var(--grad-gold-deep);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-variant-numeric:tabular-nums;font-weight:800!important;letter-spacing:-.01em}.eyebrow,.section-eyebrow{align-items:center;color:var(--color-gold);display:inline-flex;font-size:var(--fs-xs);font-weight:700;gap:var(--sp-2);letter-spacing:.16em;margin-bottom:var(--sp-2);text-transform:uppercase}.eyebrow:before,.section-eyebrow:before{background:var(--grad-gold);border-radius:var(--r-pill);content:"";height:1.5px;width:24px}.zy-icon,.zy-icon-badge{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.zy-icon-badge{background:var(--color-gold-dim);border:1px solid rgba(184,146,63,.18);border-radius:50%;color:var(--color-gold);height:40px;transition:transform var(--t-base) var(--ease-spring),background var(--t-base) var(--ease);width:40px}.zy-icon-badge--lg{font-size:1.4rem;height:56px;width:56px}.zy-icon-badge--sm{font-size:.85rem;height:32px;width:32px}.zy-icon-badge--gold{background:var(--color-gold-dim);color:var(--color-gold)}.zy-icon-badge--violet{background:var(--color-violet-dim);border-color:rgba(110,86,207,.18);color:var(--color-violet)}.zy-icon-badge--sage{background:var(--color-sage-dim);border-color:rgba(93,138,110,.18);color:var(--color-sage)}.zy-icon-badge--rose{background:var(--color-rose-dim);border-color:rgba(232,99,124,.18);color:var(--color-rose)}:hover>.zy-icon-badge{transform:scale(1.08) rotate(-4deg)}.zy-vignette{position:relative}.zy-vignette:after{background:radial-gradient(ellipse 80% 80% at 50% 50%,transparent 40%,rgba(28,26,22,.35) 100%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.zy-tint-gold{position:relative}.zy-tint-gold:before{background:linear-gradient(135deg,rgba(217,180,95,.12),transparent 60%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.zy-tint-violet{position:relative}.zy-tint-violet:before{background:linear-gradient(135deg,rgba(110,86,207,.1),transparent 60%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}#header,.tf-header,header{backdrop-filter:var(--blur-lg)!important;-webkit-backdrop-filter:var(--blur-lg)!important;background:rgba(251,249,245,.8)!important;border-bottom:1px solid rgba(28,26,22,.06)!important;box-shadow:0 4px 24px rgba(28,26,22,.04),inset 0 -1px 0 hsla(0,0%,100%,.6)!important;position:sticky!important;top:0!important;transition:background var(--t-base) var(--ease-smooth),box-shadow var(--t-base) var(--ease-smooth);width:100%;z-index:1000!important}.item-link,.nav-item>a,.nav-link,.tf-nav-link{background:transparent!important;color:var(--text-secondary)!important;font-weight:600;transition:color var(--t-base) var(--ease-smooth)}.item-link:hover,.nav-item>a:hover,.nav-link:hover,.tf-nav-link:hover{background:transparent!important;color:var(--color-gold)!important}.current-menu-item>a,.nav-item.active>a{color:var(--color-gold)!important}.nav-icon,[class*=nav-icon]{color:var(--text-secondary)!important;transition:color var(--t-base) var(--ease-smooth)}.nav-icon:hover,[class*=nav-icon]:hover{color:var(--color-gold)!important}.cart-count,[class*=cart-count]{align-items:center!important;background:var(--grad-gold)!important;border-radius:var(--r-pill)!important;color:var(--text-on-gold)!important;display:inline-flex!important;font-size:.65rem!important;font-weight:800!important;height:18px;justify-content:center!important;min-width:18px}.banner-wrapper,.tf-slideshow,[class*=slideshow]{max-width:100%;overflow:hidden;position:relative}.tf-slideshow img,[class*=slideshow] img{border-radius:var(--r-2xl);max-width:100%;opacity:1!important;visibility:visible!important}.tf-btn,a.tf-btn,button.tf-btn{align-items:center!important;background:var(--grad-gold)!important;border:none!important;border-radius:var(--r-pill)!important;box-shadow:0 4px 14px rgba(184,146,63,.28)!important;color:var(--text-on-gold)!important;cursor:pointer;display:inline-flex!important;font-weight:700!important;gap:var(--sp-2)!important;justify-content:center;letter-spacing:.03em!important;min-height:44px;min-width:44px;overflow:hidden;position:relative;transition:transform var(--t-base) var(--ease-smooth),box-shadow var(--t-base) var(--ease-smooth),filter var(--t-base) var(--ease-smooth)}.tf-btn:hover,a.tf-btn:hover,button.tf-btn:hover{box-shadow:var(--shadow-glow-gold)!important;color:var(--text-on-gold)!important;filter:brightness(1.06)!important;transform:translateY(-3px)!important}.tf-btn:active,a.tf-btn:active,button.tf-btn:active{transform:translateY(-1px)!important}.tf-btn:before,a.tf-btn:before,button.tf-btn:before{background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.55),transparent);content:"";height:100%;left:-60%;position:absolute;top:0;transform:skewX(-20deg);transition:left .65s var(--ease-smooth);width:40%}.tf-btn:hover:before,a.tf-btn:hover:before,button.tf-btn:hover:before{left:130%}.tf-btn [class*=icon-arrow],a.tf-btn [class*=icon-arrow],button.tf-btn [class*=icon-arrow]{transition:transform var(--t-base) var(--ease-smooth)}.tf-btn:hover [class*=icon-arrow],a.tf-btn:hover [class*=icon-arrow],button.tf-btn:hover [class*=icon-arrow]{transform:translateX(5px)!important}.tf-btn.btn-light-icon{background:var(--grad-gold)!important;color:var(--text-on-gold)!important}.tf-btn.btn-line,a.btn-line{background:transparent!important;border:1.5px solid var(--color-gold)!important;box-shadow:none!important;color:var(--color-gold)!important;transition:all var(--t-base) var(--ease-smooth)}.tf-btn.btn-line:hover,a.btn-line:hover{background:var(--color-gold-dim)!important;color:var(--color-gold)!important;transform:translateY(-2px)!important}.rounded-0{border-radius:var(--r-pill)!important}.tf-btn--violet{background:var(--grad-violet)!important;box-shadow:0 4px 14px rgba(110,86,207,.3)!important;color:#fff!important}.tf-btn--violet:hover{box-shadow:var(--shadow-glow-violet)!important}.collection-item,.tf-collection,[class*=collection-item]{backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);background:var(--glass-2);border:1px solid var(--glass-border-subtle);box-shadow:var(--shadow-glass)}.collection-item:before,.tf-collection:before,[class*=collection-item]:before{background:var(--glass-border-chromatic);border-radius:inherit;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.collection-item,.tf-collection,[class*=collection-item]{transition:transform var(--t-base) var(--ease-smooth),box-shadow var(--t-base) var(--ease-smooth),border-color var(--t-base) var(--ease-smooth)}.collection-item:hover,.tf-collection:hover,[class*=collection-item]:hover{border-color:var(--glass-border-bright);box-shadow:var(--shadow-glass-hover);transform:translateY(-6px)}.collection-item,.tf-collection,[class*=collection-item]{border-radius:var(--r-xl)!important;overflow:hidden;position:relative}.collection-item img,.tf-collection img,[class*=collection-item] img{transition:transform var(--t-base) var(--ease-smooth)}.collection-item:hover img,.tf-collection:hover img,[class*=collection-item]:hover img{transform:scale(1.06)}.collection-item .box-content,.collection-item .content,.collection-item [class*=content],.tf-collection .box-content,.tf-collection .content,.tf-collection [class*=content],[class*=collection-item] .box-content,[class*=collection-item] .content,[class*=collection-item] [class*=content]{background:linear-gradient(0deg,rgba(28,26,22,.8) 0,transparent 68%)!important;border-radius:0 0 var(--r-xl) var(--r-xl)}.collection-item .box-content h5,.collection-item .box-content p,.collection-item .content h5,.collection-item .content p,.collection-item [class*=content] h5,.collection-item [class*=content] p,.tf-collection .box-content h5,.tf-collection .box-content p,.tf-collection .content h5,.tf-collection .content p,.tf-collection [class*=content] h5,.tf-collection [class*=content] p,[class*=collection-item] .box-content h5,[class*=collection-item] .box-content p,[class*=collection-item] .content h5,[class*=collection-item] .content p,[class*=collection-item] [class*=content] h5,[class*=collection-item] [class*=content] p{color:var(--text-on-dark)!important;text-shadow:0 1px 6px rgba(0,0,0,.3)}.card-product,.tf-product-card,[class*=card-product]{backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);background:var(--glass-3);border:1px solid var(--glass-border-subtle);box-shadow:var(--shadow-glass)}.card-product:before,.tf-product-card:before,[class*=card-product]:before{background:var(--glass-border-chromatic);border-radius:inherit;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.card-product,.tf-product-card,[class*=card-product]{border-radius:var(--r-xl)!important;display:flex!important;flex-direction:column!important;max-width:100%;overflow:visible!important;position:relative;transition:transform var(--t-base) var(--ease-smooth),box-shadow var(--t-base) var(--ease-smooth),border-color var(--t-base) var(--ease-smooth)}.card-product:hover,.tf-product-card:hover,[class*=card-product]:hover{border-color:var(--glass-border-bright);box-shadow:var(--shadow-glass-raised);transform:translateY(-8px)}.card-product:after,.tf-product-card:after,[class*=card-product]:after{background:var(--grad-sunrise);border-radius:var(--r-xl);content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity var(--t-slow) var(--ease);z-index:-1}.card-product:hover:after,.tf-product-card:hover:after,[class*=card-product]:hover:after{opacity:.55}.card-product .card-img-top,.card-product .img-product,.card-product [class*=img-product],.tf-product-card .card-img-top,.tf-product-card .img-product,.tf-product-card [class*=img-product],[class*=card-product] .card-img-top,[class*=card-product] .img-product,[class*=card-product] [class*=img-product]{border-radius:var(--r-lg) var(--r-lg) 0 0;flex-shrink:0;overflow:hidden;position:relative}.card-product .card-img-top img,.card-product .img-product img,.card-product [class*=img-product] img,.tf-product-card .card-img-top img,.tf-product-card .img-product img,.tf-product-card [class*=img-product] img,[class*=card-product] .card-img-top img,[class*=card-product] .img-product img,[class*=card-product] [class*=img-product] img{display:block;height:auto!important;object-fit:cover;transition:transform var(--t-base) var(--ease-smooth);width:100%}.card-product .card-img-top:after,.card-product .img-product:after,.card-product [class*=img-product]:after,.tf-product-card .card-img-top:after,.tf-product-card .img-product:after,.tf-product-card [class*=img-product]:after,[class*=card-product] .card-img-top:after,[class*=card-product] .img-product:after,[class*=card-product] [class*=img-product]:after{background:linear-gradient(180deg,transparent 55%,hsla(0,0%,100%,.55));content:"";inset:0;pointer-events:none;position:absolute}.card-product:hover .img-product img,.tf-product-card:hover .img-product img,[class*=card-product]:hover .img-product img{transform:scale(1.08) rotate(-.5deg)}.card-product .card-bottom,.card-product [class*=card-bottom],.tf-product-card .card-bottom,.tf-product-card [class*=card-bottom],[class*=card-product] .card-bottom,[class*=card-product] [class*=card-bottom]{background:transparent;display:block!important;flex-grow:1;opacity:1!important;padding:var(--sp-5) var(--sp-5) var(--sp-6);visibility:visible!important}.card-product .card-title,.card-product .name-product,.card-product h5,.card-product h6,.tf-product-card .card-title,.tf-product-card .name-product,.tf-product-card h5,.tf-product-card h6,[class*=card-product] .card-title,[class*=card-product] .name-product,[class*=card-product] h5,[class*=card-product] h6{color:var(--text-primary)!important;font-size:var(--fs-base)!important;font-weight:700!important;letter-spacing:-.01em;margin-bottom:var(--sp-2)}.card-product .price-on-sale,.card-product .price-wrap,.card-product [class*=price],.tf-product-card .price-on-sale,.tf-product-card .price-wrap,.tf-product-card [class*=price],[class*=card-product] .price-on-sale,[class*=card-product] .price-wrap,[class*=card-product] [class*=price]{align-items:center;background:var(--color-gold-pale);border-radius:var(--r-pill);display:inline-flex;font-size:var(--fs-sm)!important;font-weight:800!important;padding:3px var(--sp-3);-webkit-text-fill-color:var(--text-on-gold)!important;background-clip:border-box!important;color:var(--text-on-gold)!important}.card-product .btn-main-product,.card-product [class*=add-to-cart],.tf-product-card .btn-main-product,.tf-product-card [class*=add-to-cart],[class*=card-product] .btn-main-product,[class*=card-product] [class*=add-to-cart]{background:var(--grad-violet)!important;border:none!important;border-radius:var(--r-pill)!important;box-shadow:0 4px 14px rgba(110,86,207,.28)!important;color:#fff!important;font-weight:700!important;justify-content:center!important;margin-top:var(--sp-4);transition:transform var(--t-base) var(--ease-smooth),box-shadow var(--t-base) var(--ease-smooth);width:100%}.card-product .btn-main-product:hover,.card-product [class*=add-to-cart]:hover,.tf-product-card .btn-main-product:hover,.tf-product-card [class*=add-to-cart]:hover,[class*=card-product] .btn-main-product:hover,[class*=card-product] [class*=add-to-cart]:hover{box-shadow:var(--shadow-glow-violet)!important;color:#fff!important;transform:translateY(-2px)!important}.card-product .badge,.card-product [class*=badge-],.card-product [class*=label-],.tf-product-card .badge,.tf-product-card [class*=badge-],.tf-product-card [class*=label-],[class*=card-product] .badge,[class*=card-product] [class*=badge-],[class*=card-product] [class*=label-]{border-radius:var(--r-pill)!important;font-size:.62rem!important;font-weight:800!important;left:var(--sp-3);letter-spacing:.06em;padding:4px var(--sp-3)!important;position:absolute;text-transform:uppercase;top:var(--sp-3);z-index:2}.card-product .badge-new,.card-product [class*=label-new],.tf-product-card .badge-new,.tf-product-card [class*=label-new],[class*=card-product] .badge-new,[class*=card-product] [class*=label-new]{background:var(--grad-violet)!important;border:none!important;color:#fff!important}.card-product .badge-sale,.card-product [class*=label-sale],.tf-product-card .badge-sale,.tf-product-card [class*=label-sale],[class*=card-product] .badge-sale,[class*=card-product] [class*=label-sale]{background:var(--grad-gold)!important;border:none!important;color:var(--text-on-gold)!important}.card-product .badge-hot,.card-product [class*=label-hot],.tf-product-card .badge-hot,.tf-product-card [class*=label-hot],[class*=card-product] .badge-hot,[class*=card-product] [class*=label-hot]{background:var(--grad-sunrise)!important;border:none!important;color:#fff!important}.card-product,.tf-product-card{animation:zy-fadeInUp var(--t-enter) var(--ease-smooth) both}.card-product:first-child,.tf-product-card:first-child{animation-delay:0s}.card-product:nth-child(2),.tf-product-card:nth-child(2){animation-delay:60ms}.card-product:nth-child(3),.tf-product-card:nth-child(3){animation-delay:.12s}.card-product:nth-child(4),.tf-product-card:nth-child(4){animation-delay:.18s}.card-product:nth-child(5),.tf-product-card:nth-child(5){animation-delay:.24s}.card-product:nth-child(6),.tf-product-card:nth-child(6){animation-delay:.3s}.card-product:nth-child(7),.tf-product-card:nth-child(7){animation-delay:.36s}.card-product:nth-child(8),.tf-product-card:nth-child(8){animation-delay:.42s}.card-product:nth-child(9),.tf-product-card:nth-child(9){animation-delay:.48s}.card-product:nth-child(10),.tf-product-card:nth-child(10){animation-delay:.54s}.card-product:nth-child(11),.tf-product-card:nth-child(11){animation-delay:.6s}.card-product:nth-child(12),.tf-product-card:nth-child(12){animation-delay:.66s}.card-product:nth-child(13),.tf-product-card:nth-child(13){animation-delay:.72s}.card-product:nth-child(14),.tf-product-card:nth-child(14){animation-delay:.78s}.card-product:nth-child(15),.tf-product-card:nth-child(15){animation-delay:.84s}.card-product:nth-child(16),.tf-product-card:nth-child(16){animation-delay:.9s}.tf-tabs,.widget-tabs,[class*=tf-tabs]{border-bottom:1px solid var(--glass-border-subtle)!important}.tf-tabs .nav-tabs,.widget-tabs .nav-tabs,[class*=tf-tabs] .nav-tabs{border:none!important;gap:var(--sp-2)}.tf-tabs .nav-link,.tf-tabs .nav-tab-item,.widget-tabs .nav-link,.widget-tabs .nav-tab-item,[class*=tf-tabs] .nav-link,[class*=tf-tabs] .nav-tab-item{background:transparent!important;border:1.5px solid transparent!important;border-radius:var(--r-pill)!important;color:var(--text-muted)!important;font-weight:700;padding:var(--sp-2) var(--sp-5)!important;transition:all var(--t-base) var(--ease-smooth)}.tf-tabs .nav-link:hover,.tf-tabs .nav-tab-item:hover,.widget-tabs .nav-link:hover,.widget-tabs .nav-tab-item:hover,[class*=tf-tabs] .nav-link:hover,[class*=tf-tabs] .nav-tab-item:hover{background:var(--glass-2)!important;border-color:var(--glass-border-light)!important;color:var(--text-primary)!important}.tf-tabs .nav-link.active,.tf-tabs .nav-tab-item.active,.widget-tabs .nav-link.active,.widget-tabs .nav-tab-item.active,[class*=tf-tabs] .nav-link.active,[class*=tf-tabs] .nav-tab-item.active{background:var(--color-gold-pale)!important;border-color:var(--color-gold)!important;color:var(--color-gold)!important}.tf-breadcrumb,[class*=breadcrumb]{background:transparent!important;padding:var(--sp-3) 0!important}.tf-breadcrumb li,[class*=breadcrumb] li{color:var(--text-muted)!important}.tf-breadcrumb a,[class*=breadcrumb] a{color:var(--text-secondary)!important;transition:color var(--t-base) var(--ease-smooth)}.tf-breadcrumb a:hover,[class*=breadcrumb] a:hover{color:var(--color-gold)!important}.product-info-wrap,.tf-product-info-list{backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);background:var(--glass-3);border:1px solid var(--glass-border-subtle);box-shadow:var(--shadow-glass);position:relative}.product-info-wrap:before,.tf-product-info-list:before{background:var(--glass-border-chromatic);border-radius:inherit;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.product-info-wrap,.tf-product-info-list{border:1px solid var(--glass-border-light);border-radius:var(--r-xl);padding:var(--sp-8)!important}.product-info-wrap h5,.tf-product-info-list h5{color:var(--text-primary)!important;font-size:var(--fs-2xl)!important;margin-bottom:var(--sp-3)}.product-info-wrap .price,.product-info-wrap .price-wrap,.tf-product-info-list .price,.tf-product-info-list .price-wrap{background:var(--grad-gold-deep);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:var(--fs-2xl)!important;font-weight:800!important;margin:var(--sp-4) 0}.tf-product-description{backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);background:var(--glass-1);box-shadow:var(--shadow-glass);position:relative}.tf-product-description:before{background:var(--glass-border-chromatic);border-radius:inherit;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.tf-product-description{border:1px solid var(--glass-border-subtle);border-radius:var(--r-lg);margin-top:var(--sp-4);padding:var(--sp-6)}.tf-product-description b,.tf-product-description strong{color:var(--color-gold);font-weight:700}.tf-product-description p{color:var(--text-secondary)!important}.tf-product-media-thumbs .item,[class*=gallery-thumb] .item{backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);background:var(--glass-2);border:1px solid var(--glass-border-subtle);box-shadow:var(--shadow-glass);position:relative}.tf-product-media-thumbs .item:before,[class*=gallery-thumb] .item:before{background:var(--glass-border-chromatic);border-radius:inherit;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.tf-product-media-thumbs .item,[class*=gallery-thumb] .item{border:1px solid var(--glass-border-subtle)!important;border-radius:var(--r-md)!important;overflow:hidden;transition:border-color var(--t-base) var(--ease-smooth),box-shadow var(--t-base) var(--ease-smooth)}.tf-product-media-thumbs .item.active,.tf-product-media-thumbs .item:hover,[class*=gallery-thumb] .item.active,[class*=gallery-thumb] .item:hover{border-color:var(--color-gold)!important;box-shadow:0 0 0 3px var(--color-gold-pale)!important}.tf-product-info-list .tf-btn{background:var(--grad-violet)!important;color:#fff!important;font-weight:700!important}.wg-quantity{backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);background:var(--glass-2);border:1px solid var(--glass-border-subtle);box-shadow:var(--shadow-glass);position:relative}.wg-quantity:before{background:var(--glass-border-chromatic);border-radius:inherit;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.wg-quantity{align-items:center;border:1px solid var(--glass-border-light)!important;border-radius:var(--r-md)!important;display:inline-flex;overflow:hidden}.wg-quantity input{color:var(--text-primary)!important;font-weight:700;text-align:center}.wg-quantity button,.wg-quantity input{background:transparent!important;border:none!important}.wg-quantity button{color:var(--text-secondary)!important;cursor:pointer;padding:var(--sp-2) var(--sp-3);transition:color var(--t-base) var(--ease-smooth),background var(--t-base) var(--ease-smooth)}.wg-quantity button:hover{background:var(--color-gold-dim)!important;color:var(--color-gold)!important}.form-control,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);background:var(--glass-3)!important;border:1px solid var(--glass-border-light)!important;border-radius:var(--r-md)!important;color:var(--text-primary)!important;font-family:var(--font-body);font-size:16px!important;max-width:100%;padding:var(--sp-3) var(--sp-4)!important;transition:border-color var(--t-base) var(--ease-smooth),box-shadow var(--t-base) var(--ease-smooth),background var(--t-base) var(--ease-smooth);width:100%}.form-control::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:var(--text-muted)!important}.form-control:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{background:var(--color-bg-raised)!important;border-color:var(--color-gold)!important;box-shadow:0 0 0 4px var(--color-gold-dim)!important;outline:none!important}label{color:var(--text-secondary)!important;display:block;font-size:var(--fs-sm);font-weight:700;margin-bottom:var(--sp-2)}.box-icon,.tf-icon-box,[class*=icon-box]{backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);background:var(--glass-2);border:1px solid var(--glass-border-subtle);box-shadow:var(--shadow-glass);position:relative}.box-icon:before,.tf-icon-box:before,[class*=icon-box]:before{background:var(--glass-border-chromatic);border-radius:inherit;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.box-icon,.tf-icon-box,[class*=icon-box]{transition:transform var(--t-base) var(--ease-smooth),box-shadow var(--t-base) var(--ease-smooth),border-color var(--t-base) var(--ease-smooth)}.box-icon:hover,.tf-icon-box:hover,[class*=icon-box]:hover{border-color:var(--glass-border-bright);box-shadow:var(--shadow-glass-hover);transform:translateY(-4px)}.box-icon,.tf-icon-box,[class*=icon-box]{border-radius:var(--r-xl);padding:var(--sp-8);text-align:center}.box-icon .icon,.box-icon i,.box-icon svg,.tf-icon-box .icon,.tf-icon-box i,.tf-icon-box svg,[class*=icon-box] .icon,[class*=icon-box] i,[class*=icon-box] svg{align-items:center;background:var(--color-gold-dim);border:1px solid rgba(184,146,63,.18);border-radius:50%;color:var(--color-gold);display:inline-flex;flex-shrink:0;font-size:1.3rem;height:52px;justify-content:center;margin:0 auto;transition:transform var(--t-base) var(--ease-spring),background var(--t-base) var(--ease);width:52px}.box-icon h5,.box-icon h6,.tf-icon-box h5,.tf-icon-box h6,[class*=icon-box] h5,[class*=icon-box] h6{color:var(--text-primary)!important;margin-bottom:var(--sp-2);margin-top:var(--sp-4)}.box-icon p,.tf-icon-box p,[class*=icon-box] p{color:var(--text-secondary)!important;font-size:var(--fs-sm)}.tf-cart-item,[class*=cart-item]{backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);background:var(--glass-2);border:1px solid var(--glass-border-subtle);box-shadow:var(--shadow-glass);position:relative}.tf-cart-item:before,[class*=cart-item]:before{background:var(--glass-border-chromatic);border-radius:inherit;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.tf-cart-item,[class*=cart-item]{border:1px solid var(--glass-border-subtle)!important;border-radius:var(--r-lg);margin-bottom:var(--sp-3);padding:var(--sp-4) var(--sp-6);transition:background var(--t-base) var(--ease-smooth),border-color var(--t-base) var(--ease-smooth),transform var(--t-base) var(--ease-smooth)}.tf-cart-item:hover,[class*=cart-item]:hover{border-color:var(--glass-border-bright)!important;transform:translateY(-2px)}.tf-cart-item img,[class*=cart-item] img{border-radius:var(--r-md)}.tf-cart-totals,[class*=cart-total]{backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);background:var(--glass-4);border:1px solid var(--glass-border-subtle);box-shadow:var(--shadow-glass);position:relative}.tf-cart-totals:before,[class*=cart-total]:before{background:var(--glass-border-chromatic);border-radius:inherit;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.tf-cart-totals,[class*=cart-total]{border:1px solid var(--glass-border-light)!important;border-radius:var(--r-xl)!important;padding:var(--sp-8)!important}.tf-cart-totals h4,.tf-cart-totals h5,[class*=cart-total] h4,[class*=cart-total] h5{color:var(--text-primary)!important}.tf-cart-totals .total-value,[class*=cart-total] .total-value{background:var(--grad-gold-deep);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:var(--fs-2xl);font-weight:800}.modal-content,.offcanvas,[class*=modal-content]{backdrop-filter:var(--blur-xl)!important;-webkit-backdrop-filter:var(--blur-xl)!important;background:var(--glass-4)!important;border:1px solid var(--glass-border-light)!important;border-radius:var(--r-2xl)!important;box-shadow:var(--shadow-glass-raised)!important;color:var(--text-primary);max-width:100vw}.modal-backdrop,.offcanvas-backdrop{backdrop-filter:blur(6px)!important;background:rgba(28,26,22,.3)!important}.glass{backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);background:var(--glass-2);border:1px solid var(--glass-border-subtle);box-shadow:var(--shadow-glass);position:relative}.glass:before{background:var(--glass-border-chromatic);border-radius:inherit;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.glass{border-radius:var(--r-lg)}.glass-sm{backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);background:var(--glass-1);border:1px solid var(--glass-border-subtle);box-shadow:var(--shadow-glass);position:relative}.glass-sm:before{background:var(--glass-border-chromatic);border-radius:inherit;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.glass-sm{border-radius:var(--r-md)}.glass-lg{backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg);background:var(--glass-3);border:1px solid var(--glass-border-subtle);box-shadow:var(--shadow-glass);position:relative}.glass-lg:before{background:var(--glass-border-chromatic);border-radius:inherit;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.glass-lg{border-radius:var(--r-xl)}.gradient-text{background:var(--grad-gold-deep);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-violet{background:var(--grad-violet);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-sunrise{background:var(--grad-sunrise);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gold{color:var(--color-gold)!important}.font-display{font-family:var(--font-display)!important}.accent-line{background:var(--grad-gold);border-radius:var(--r-pill);height:3px;margin-bottom:var(--sp-4);width:48px}.divider-glass{background:var(--glass-border-subtle);border:none;height:1px;margin:var(--sp-8) 0}.zy-parallax,.zy-tilt{will-change:transform}.zy-tilt{transform-style:preserve-3d}@keyframes zy-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes zy-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{animation:zy-shimmer 1.6s linear infinite;background:linear-gradient(90deg,var(--glass-1) 25%,var(--glass-3) 50%,var(--glass-1) 75%);background-size:600px 100%;border-radius:var(--r-md)}.zy-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-smooth),transform .7s var(--ease-smooth)}.zy-reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:991px){.tf-col-4,.tf-grid-layout-3,.tf-grid-layout.tf-col-4,[class*=wrapper-shop].tf-col-4{grid-template-columns:repeat(2,1fr)!important}.tf-main-product .row>.col-md-6{flex:0 0 100%!important;margin-bottom:var(--sp-6);max-width:100%!important;padding-right:var(--sp-4)!important;width:100%!important}.tf-product-media-wrap{position:static!important}}@media(max-width:768px){#header,.tf-header,header{backdrop-filter:var(--blur-sm)!important;-webkit-backdrop-filter:var(--blur-sm)!important;background:rgba(251,249,245,.96)!important}.modal-content,.offcanvas{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(251,249,245,.99)!important}#wrapper,body,html{overflow-x:hidden!important;width:100%!important}#header .wrapper-header{padding:.5rem 0!important}#header .container-full{padding-left:1rem!important;padding-right:1rem!important}#header{padding-top:env(safe-area-inset-top)!important}.container,.container-full,section{padding-left:max(1rem,env(safe-area-inset-left))!important;padding-right:max(1rem,env(safe-area-inset-right))!important}.flat-spacing-1,.flat-spacing-2,.flat-spacing-9{padding-bottom:2rem!important;padding-top:2rem!important}.tf-sw-slideshow.slider-supplement{border-radius:0 0 24px 24px!important}.tf-sw-slideshow .wrap-slider{height:420px!important}.zy-hero-heading{font-size:2.4rem!important;line-height:.98!important}.zy-hero-stats{display:none!important}#zy-hero-img,#zy-img-parallax{transform:none!important}#zy-lattice,#zy-particles,#zy-pv-canvas,.zy-hero-orb{display:none!important}.tf-grid-layout-3{gap:var(--sp-4)!important;grid-template-columns:1fr!important}.zy-cat-inner{height:280px!important}.tf-col-4,.tf-grid-layout.tf-col-4,[class*=wrapper-shop].tf-col-4{gap:.65rem!important;grid-template-columns:repeat(2,1fr)!important}.card-product,.zy-home-card{border-radius:var(--r-lg)!important}.card-product-info,[class*=card-product-info]{padding:.75rem .75rem .9rem!important}.card-product .title,.card-product-info .title{font-size:.8rem!important;line-height:1.3!important}.card-cart-row{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;margin-top:auto!important;padding-top:.6rem!important}.card-cart-row input[type=number]{box-sizing:border-box;flex-shrink:0!important;max-width:100%!important;width:100%!important}.card-cart-row .tf-btn.btn-line{flex:none!important;font-size:.76rem!important;padding:.55rem .5rem!important;width:100%!important}.card-product .price{font-size:.78rem!important}.tf-btn{border-radius:var(--r-pill)!important}.zy-pv-desc,.zy-pv-panel-body,p{line-height:1.72!important}.tf-product-info-list,.zy-pv-info{border-radius:20px!important;padding:1.25rem!important}.zy-trust-box{padding:1rem!important}.tf-grid-layout.tf-col-2.lg-col-3{grid-template-columns:1fr!important}#footer,.footer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;margin-top:2rem!important}#footer{padding-bottom:calc(80px + var(--safe-bottom))!important}.tf-toolbar-bottom{padding-bottom:var(--safe-bottom)!important}.nav-icon-item,.zy-icon-badge,a.tf-btn,button.tf-btn{min-height:44px}}@media(max-width:480px){.tf-col-4,.tf-grid-layout-3,.tf-grid-layout.tf-col-4,[class*=wrapper-shop].tf-col-4{grid-template-columns:1fr!important}.tf-sw-slideshow .wrap-slider{height:360px!important}.zy-hero-heading{font-size:2rem!important}.zy-cat-inner{height:240px!important}.zy-pv-info{border-radius:16px!important;padding:1.1rem!important}.zy-pv-title{font-size:1.4rem!important}.card-cart-row{flex-direction:column!important}.container,.container-full{padding-left:var(--sp-3)!important;padding-right:var(--sp-3)!important}h1,h2{letter-spacing:-.015em!important}}@media print{*{background:#fff!important;box-shadow:none!important;color:#000!important}}