/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.flex{display:flex}.grid{display:grid}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--cream:#faf8f5;--ink:#1c1a17;--terracotta:#a96f5c;--brown:#3e3730;--taupe:#80766d;--border:#e8e3da;--blush:#f4efeb;--gold:#c59b27;--gold-dark:#a68023;--glass-bg:#ffffffb8;--glass-border:#ffffff73;--grad-sunset:linear-gradient(135deg, #ff8a65 0%, #ff5b94 52%, #7b2ff7 100%);--grad-sunset-soft:linear-gradient(135deg, #ff8a6529 0%, #ff5b9429 52%, #7b2ff729 100%);--grad-gold:linear-gradient(120deg, #ffd57e 0%, #c59b27 55%, #8b6914 100%);--grad-dark-mesh:radial-gradient(circle at 20% 20%, #3a1030e6 0%, #3a103000 55%), radial-gradient(circle at 80% 30%, #2b1220e6 0%, #2b122000 50%), linear-gradient(160deg, #1c1024 0%, #1c1a17 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:Inter,sans-serif;font-weight:300;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,.serif{font-family:Playfair Display,serif;font-weight:500}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}.overline{letter-spacing:.25em;text-transform:uppercase;color:var(--taupe);font-size:11px;font-weight:600}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:0 16px 36px #1c1a170d,inset 0 1px #ffffff80}.card-3d-wrap{perspective:1000px}.card-3d{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.25,1,.5,1),box-shadow .5s}.card-3d:hover{transform:perspective(1000px)rotateX(8deg)rotateY(-4deg)translateY(-8px)translateZ(10px);box-shadow:0 24px 48px #a96f5c29,0 4px 12px #1c1a170d}@keyframes float-y-1{0%{margin-top:0}50%{margin-top:-12px}to{margin-top:0}}@keyframes float-y-2{0%{margin-top:0}50%{margin-top:12px}to{margin-top:0}}.float-3d-1{animation:6s ease-in-out infinite float-y-1}.float-3d-2{animation:7s ease-in-out infinite float-y-2}.sphere-btn{background:radial-gradient(circle at 35% 35%, #fff 0%, var(--blush) 40%, var(--border) 100%);border:1px solid var(--border);border-radius:50%;transition:all .4s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;box-shadow:inset -6px -6px 12px #1c1a171a,inset 6px 6px 12px #fff,0 10px 20px #1c1a170f}.sphere-btn:after{content:"";background:linear-gradient(#ffffffb3 0%,#fff0 100%);border-radius:50%/100% 100% 0 0;width:80%;height:35%;position:absolute;top:4px;left:10%}.sphere-btn img{transition:transform .4s cubic-bezier(.25,1,.5,1)}.sphere-btn:hover img{transform:scale(1.15)}.sphere-btn:hover{border-color:var(--terracotta);box-shadow:inset -4px -4px 8px #1c1a170f,inset 4px 4px 8px #fff,0 16px 28px #a96f5c2e}.announce-bar{color:#ede6de;letter-spacing:.12em;text-transform:uppercase;background:#141210;border-bottom:1px solid #d4af3726;padding:10px 0;font-size:11px;position:relative;overflow:hidden}.announce-bar:before,.announce-bar:after{content:"";z-index:2;pointer-events:none;width:48px;position:absolute;top:0;bottom:0}.announce-bar:before{background:linear-gradient(90deg,#141210,#0000);left:0}.announce-bar:after{background:linear-gradient(270deg,#141210,#0000);right:0}.announce-track{align-items:center;width:max-content;animation:26s linear infinite announce-scroll;display:flex}.announce-bar:hover .announce-track{animation-play-state:paused}.announce-track .item{white-space:nowrap;align-items:center;gap:8px;padding:0 26px;display:flex}.announce-track .item i{background:var(--grad-gold);color:#0000;-webkit-background-clip:text;background-clip:text}.announce-track .sep{background:var(--grad-gold);color:#0000;opacity:.8;-webkit-background-clip:text;background-clip:text;font-size:10px}@keyframes announce-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.announce-track{animation:none}}header{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#f9f7f4f2;transition:all .3s;position:sticky;top:0}.headbar{justify-content:space-between;align-items:center;height:82px;transition:height .3s;display:flex}header.scrolled .headbar{height:66px}header.scrolled{background:#f9f7f4fa;box-shadow:0 8px 30px #1c1a1714}.logo{align-items:center;gap:12px;display:flex}.logo-mark{object-fit:cover;background:linear-gradient(#fff, #fff) padding-box, var(--grad-sunset) border-box;border:2px solid #0000;border-radius:50%;width:50px;height:50px;padding:2px;transition:transform .4s cubic-bezier(.25,1,.5,1)}.logo-text .t1{letter-spacing:.04em;color:var(--ink);font-family:Playfair Display,serif;font-size:20px;font-weight:600;line-height:1.2}.logo-text .t2{letter-spacing:.28em;text-transform:uppercase;color:var(--taupe);font-size:9px}nav.main-nav{letter-spacing:.08em;text-transform:uppercase;gap:30px;font-size:13px;font-weight:500;display:flex}nav.main-nav a{color:var(--brown);padding:4px 0;transition:color .3s;position:relative}nav.main-nav a:hover{color:var(--ink)}nav.main-nav a:after{content:"";background:var(--terracotta);width:0;height:1.5px;transition:width .3s;position:absolute;bottom:0;left:0}nav.main-nav a:hover:after{width:100%}.head-icons{align-items:center;gap:20px;display:flex}.icon-btn{cursor:pointer;color:var(--ink);background:0 0;border:none;font-size:18px;transition:transform .2s,color .2s;position:relative}.icon-btn:hover{color:#ff5b94;transform:scale(1.08)}.badge{background:var(--grad-sunset);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;font-weight:600;display:flex;position:absolute;top:-8px;right:-9px}.burger{cursor:pointer;color:var(--ink);background:0 0;border:none;font-size:20px;display:none}.btn-primary,.btn-secondary,.btn-wa{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--grad-sunset);color:#fff;border:1px solid #0000;box-shadow:0 10px 28px #ff5b9447}.btn-primary:before{content:"";background:linear-gradient(115deg,#0000 20%,#ffffff73 45%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:before{transform:translate(120%)}.btn-primary:hover{filter:saturate(1.1);transform:translateY(-3px)translateZ(10px);box-shadow:0 18px 40px #7b2ff752}.btn-primary:active{transform:translateY(-1px)translateZ(0)}.btn-secondary{background:linear-gradient(var(--cream), var(--cream)) padding-box, var(--grad-sunset) border-box;color:var(--ink);border:1.5px solid #0000}.btn-secondary:hover{background:var(--grad-sunset) border-box;color:#fff;transform:translateY(-3px)translateZ(10px);box-shadow:0 14px 30px #ff5b9440}.btn-secondary:active{transform:translateY(-1px)}.btn-wa{color:#fff;background:#25d366;border:1px solid #25d366;box-shadow:0 8px 24px #25d3662e}.btn-wa:hover{background:#1da851;border-color:#1da851;transform:translateY(-3px)translateZ(10px);box-shadow:0 16px 32px #1da85140}.btn-wa:active{transform:translateY(-1px)}.sec-head{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:44px;display:flex}.sec-head-left{text-align:center}.sec-head h2{color:var(--ink);margin-top:8px;font-size:36px}.sec-head .view-all{letter-spacing:.15em;text-transform:uppercase;color:var(--terracotta);border-bottom:1.5px solid var(--terracotta);margin-top:4px;padding-bottom:2px;font-size:11px;font-weight:600;transition:opacity .2s}.sec-head .view-all:hover{opacity:.8}section{padding:88px 0;position:relative}.flourish{align-items:center;gap:12px;margin-top:14px;display:flex}.flourish svg{width:80px;height:10px}.flourish .dot{background:var(--gold);border-radius:50%;width:4px;height:4px}.hero{padding:60px 0;position:relative;overflow:hidden}.hero-bg{opacity:.06;mix-blend-mode:multiply;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.hero-inner{z-index:1;perspective:1200px;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.hero h1{color:var(--ink);font-size:64px;line-height:1.08}.hero h1 em{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.hero h1 em.grad-text{color:#0000}.hero p{color:var(--brown);max-width:480px;margin-top:24px;font-size:16px;line-height:1.7}.hero-ctas{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.hero-3d-showcase{width:100%;height:520px;transform-style:preserve-3d;position:relative}.hero-3d-base-card{border:1px solid var(--border);border-radius:24px;width:78%;height:78%;transition:all .4s;position:absolute;top:10%;left:5%;overflow:hidden;transform:rotateY(-18deg)rotateX(10deg)translateZ(0);box-shadow:0 24px 60px #0000001a,inset 0 1px #fff6}.hero-3d-base-card img{object-fit:cover;width:100%;height:100%}.hero-3d-float-1{aspect-ratio:1;border:1px solid var(--glass-border);border-radius:20px;width:44%;position:absolute;top:-5%;right:-5%;overflow:hidden;transform:rotateY(-10deg)rotateX(8deg)translateZ(70px);box-shadow:0 20px 48px #1c1a172e,inset 0 1px #ffffff80}.hero-3d-float-1 img{object-fit:cover;width:100%;height:100%}.hero-3d-float-2{aspect-ratio:1;border:1px solid var(--glass-border);border-radius:20px;width:40%;position:absolute;bottom:0%;left:-8%;overflow:hidden;transform:rotateY(-8deg)rotateX(6deg)translateZ(50px);box-shadow:0 20px 48px #1c1a172e,inset 0 1px #ffffff80}.hero-3d-float-2 img{object-fit:cover;width:100%;height:100%}.hero-3d-badge{-webkit-backdrop-filter:blur(16px);z-index:10;background:#ffffffb8;border:1px solid #ffffff73;border-radius:16px;align-items:center;gap:14px;padding:14px 20px;display:flex;position:absolute;bottom:24%;right:-10%;transform:translateZ(95px)rotateY(-5deg);box-shadow:0 16px 36px #1c1a171f,inset 0 1px #fff9}.hero-3d-badge img{object-fit:cover;border-radius:50%;width:36px;height:36px}.hero-3d-badge .info .title{text-transform:uppercase;letter-spacing:.05em;color:var(--ink);font-size:13px;font-weight:700}.hero-3d-badge .info .sub{color:var(--taupe);margin-top:1px;font-size:11px}.carousel-dots{gap:8px;margin-top:40px;display:flex}.carousel-dots span{cursor:pointer;background:#e0dacf;border-radius:50%;width:8px;height:8px;transition:all .3s}.carousel-dots span.active{background:var(--terracotta);border-radius:4px;width:24px}.trust-badges-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;padding:30px 0}.trust-grid-1{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.trust-item{align-items:center;gap:16px;display:flex}.trust-item i{color:#fff;background:var(--grad-sunset);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex;box-shadow:0 8px 18px #ff5b9438}.trust-item .info .title{color:var(--ink);font-size:13px;font-weight:600}.trust-item .info .sub{color:var(--taupe);margin-top:2px;font-size:11px}.occasion-grid{scrollbar-width:none;flex-wrap:wrap;justify-content:center;gap:24px;padding-bottom:16px;display:flex}.occasion-grid::-webkit-scrollbar{display:none}.occasion-card{text-align:center;cursor:pointer;flex:0 0 100px}.occasion-img{width:90px;height:90px;margin:0 auto 12px}.occasion-img img{object-fit:cover;border-radius:50%;width:100%;height:100%}.occasion-card .name{color:var(--brown);font-size:12px;font-weight:500}.category-grid{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.category-card{aspect-ratio:3/4;border:1px solid var(--border);cursor:pointer;width:calc(20% - 16px);min-width:180px;transform-style:preserve-3d;border-radius:16px;transition:transform .6s cubic-bezier(.25,1,.5,1),box-shadow .6s;position:relative;overflow:hidden;box-shadow:0 12px 30px #1c1a1708}.category-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.category-card:hover{transform:perspective(800px)rotateX(10deg)rotateY(-4deg)translateY(-8px)translateZ(10px);box-shadow:0 20px 40px #a96f5c29}.category-card:hover img{transform:scale(1.05)}.category-card:after{content:"";z-index:1;background:linear-gradient(#1c1a171a 40%,#1c1a17bf 100%);position:absolute;inset:0}.category-card .wishlist-overlay{z-index:5;color:#fff;opacity:.85;font-size:14px;position:absolute;top:14px;right:14px}.category-card .label{z-index:2;color:#fff;font-size:16px;font-weight:500;position:absolute;bottom:20px;left:20px;right:20px;transform:translateZ(30px)}.prod-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.prod-card{border:1px solid var(--border);transform-style:preserve-3d;background:#fff;border-radius:20px;transition:transform .5s cubic-bezier(.25,1,.5,1),box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 12px 30px #1c1a1708}.prod-card:hover{transform:perspective(1000px)rotateX(6deg)rotateY(-2deg)translateY(-8px)translateZ(8px);box-shadow:0 24px 48px #a96f5c26}.prod-img{aspect-ratio:1;background:var(--blush);position:relative;overflow:hidden}.prod-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.prod-card:hover .prod-img img{transform:scale(1.04)}.prod-card .wish-btn{-webkit-backdrop-filter:blur(8px);cursor:pointer;width:34px;height:34px;color:var(--taupe);z-index:5;background:#fffc;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:14px;right:14px;transform:translateZ(20px);box-shadow:0 6px 15px #0000000f}.prod-card .wish-btn:hover{color:#ff5b94;background:#fff}.prod-card .wish-btn.active{color:#fff;background:var(--grad-sunset)}.ribbon{background:var(--grad-gold);color:#2a1e00;letter-spacing:.1em;text-transform:uppercase;z-index:5;border-radius:4px;padding:4px 10px;font-size:9px;font-weight:600;position:absolute;top:14px;left:14px;transform:translateZ(15px)}.prod-body{padding:20px}.prod-body .cat{letter-spacing:.15em;text-transform:uppercase;color:var(--taupe);font-size:10px;font-weight:500}.prod-body .name{color:var(--ink);align-items:center;height:48px;margin-top:6px;font-family:Playfair Display,serif;font-size:16px;font-weight:600;line-height:1.35;display:flex}.prod-rating{color:var(--gold);align-items:center;gap:4px;margin-top:8px;font-size:11px;display:flex}.prod-rating span{color:var(--taupe);margin-left:2px}.prod-price-row{align-items:center;gap:8px;margin-top:12px;display:flex}.prod-price-row .curr{color:var(--ink);font-size:16px;font-weight:600}.prod-price-row .orig{color:var(--taupe);font-size:13px;text-decoration:line-through}.prod-price-row .disc{color:#fff;background:var(--grad-sunset);border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.prod-body input.pers{border:1px solid var(--border);background:var(--cream);text-align:center;width:100%;color:var(--brown);border-radius:20px;margin-top:14px;padding:8px 12px;font-family:Inter,sans-serif;font-size:11px;transition:all .3s}.prod-body input.pers:focus{border-color:var(--terracotta);background:#fff;outline:none}.prod-actions{align-items:center;gap:8px;margin-top:16px;display:flex}.prod-actions button{letter-spacing:.08em;background:var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;border:1px solid #0000;border-radius:20px;flex:1;padding:10px 14px;font-size:11px;font-weight:500;transition:all .3s cubic-bezier(.25,1,.5,1)}.prod-actions button:hover{background:var(--grad-sunset);transform:translateY(-2px);box-shadow:0 10px 24px #ff5b944d}.prod-actions a.wa-mini{color:#25d366;border:1px solid #25d366;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:16px;transition:all .2s;display:flex}.prod-actions a.wa-mini:hover{color:#fff;background:#25d366}.brand-panel{background:var(--grad-dark-mesh);color:#ede6de;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 60px #1c1a172e,inset 0 1px #ffffff0f}.brand-panel .brand-text .btn-secondary{background:0 0;border:1.5px solid #fff9}.brand-panel .brand-text .btn-secondary:hover{background:var(--grad-sunset);color:#fff;border-color:#0000}.brand-grid{z-index:1;grid-template-columns:1fr 1.05fr;display:grid;position:relative}.brand-text{flex-direction:column;justify-content:center;padding:80px;display:flex}.brand-text .overline{color:var(--gold)}.brand-text h2{color:#fff;margin-top:14px;font-size:40px;line-height:1.2}.brand-text p{color:#c9c0b6;margin-top:24px;font-size:15px;font-weight:300;line-height:1.7}.brand-text .btn-secondary{color:#fff;border-color:#fff;align-self:flex-start;margin-top:36px}.brand-text .btn-secondary:hover{color:var(--ink);background:#fff}.brand-image{position:relative;overflow:hidden}.brand-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.brand-panel:hover .brand-image img{transform:scale(1.03)}.collections-grid{perspective:1200px;grid-template-columns:repeat(4,1fr);gap:24px;padding:20px 0;display:grid}.collection-card{aspect-ratio:4/5;border:1px solid var(--border);cursor:pointer;transform-style:preserve-3d;border-radius:20px;transition:all .6s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;box-shadow:0 16px 36px #1c1a170a}.collections-grid .collection-card:nth-child(2n){transform:translateY(24px)rotate(1deg)}.collections-grid .collection-card:nth-child(odd){transform:translateY(-12px)rotate(-1deg)}.collections-grid .collection-card:hover{z-index:5;transform:scale(1.05)translateY(-8px)rotate(0)perspective(800px)rotateX(6deg);box-shadow:0 24px 50px #a96f5c29}.collection-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.collection-card:hover img{transform:scale(1.05)}.collection-card:after{content:"";z-index:1;background:linear-gradient(#1c1a1733 40%,#1c1a17d9 100%);position:absolute;inset:0}.collection-info{z-index:2;color:#fff;position:absolute;bottom:28px;left:24px;right:24px;transform:translateZ(25px)}.collection-info .title{font-family:Playfair Display,serif;font-size:20px;font-weight:500;line-height:1.3}.collection-info .desc{opacity:.8;margin-top:6px;font-size:11px}.collection-info .explore{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:center;gap:4px;margin-top:16px;font-size:11px;font-weight:600;display:inline-flex}.testi-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.testi-card{-webkit-backdrop-filter:blur(12px);background:#ffffffa3;border:1px solid #ffffff80;border-radius:24px;padding:36px 30px;transition:all .4s cubic-bezier(.25,1,.5,1);box-shadow:0 16px 36px #1c1a1708,inset 0 1px #fff6}.testi-card:hover{background:#fff;transform:translateY(-8px)scale(1.02);box-shadow:0 24px 48px #a96f5c1f}.testi-card .stars{background:var(--grad-gold);color:#0000;letter-spacing:2px;-webkit-background-clip:text;background-clip:text;font-size:15px}.testi-card p{color:var(--brown);margin-top:16px;font-size:14px;line-height:1.7}.testi-card .footer-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;display:flex}.testi-card .who{color:var(--ink);font-family:Playfair Display,serif;font-size:15px;font-weight:600}.testi-card .where{color:var(--taupe);margin-top:2px;font-size:11px}.testi-card .verified-badge{color:var(--terracotta);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.testi-card .verified-badge i{font-size:12px}.trust-badges-row-2{border-top:1px solid var(--border);padding:40px 0}.trust-grid-2{justify-content:space-between;align-items:center;gap:20px;display:flex}.trust-item-2{text-align:left;align-items:center;gap:12px;display:flex}.trust-item-2 i{color:var(--terracotta);font-size:20px}.trust-item-2 .info .title{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.trust-item-2 .info .sub{color:var(--taupe);font-size:10px}.insta-grid{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.insta-card{aspect-ratio:1;border:1px solid var(--border);cursor:pointer;border-radius:16px;width:calc(20% - 12.8px);min-width:150px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 10px 25px #1c1a1705}.insta-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #1c1a1714}.insta-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.insta-card:hover img{transform:scale(1.04)}.insta-card .overlay{opacity:0;color:#fff;z-index:2;background:#1c1a1766;justify-content:center;align-items:center;font-size:20px;transition:opacity .3s;display:flex;position:absolute;inset:0}.insta-card:hover .overlay{opacity:1}.newsletter-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f2ece4;padding:56px 0;position:relative;overflow:hidden}.newsletter-bar .wrap{z-index:1;position:relative}.newsletter-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid}.newsletter-left h3{color:var(--ink);font-size:24px}.newsletter-left p{color:var(--taupe);margin-top:6px;font-size:13px}.newsletter-form{gap:12px;margin-top:20px;display:flex}.newsletter-form input{border:1px solid var(--border);background:#fff;border-radius:30px;flex:1;padding:12px 18px;font-family:Inter,sans-serif;font-size:13px}.newsletter-form input:focus{border-color:var(--terracotta);outline:none}.newsletter-form button{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:30px;padding:12px 24px;font-size:11px;font-weight:600;transition:background .3s}.newsletter-form button:hover{background:var(--terracotta)}.newsletter-right{justify-content:space-between;display:flex}.newsletter-right .sub-item{flex-direction:column;gap:8px;display:flex}.newsletter-right .sub-item i{color:var(--terracotta);font-size:18px}.newsletter-right .sub-item .title{text-transform:uppercase;letter-spacing:.05em;color:var(--ink);font-size:11px;font-weight:600}.newsletter-right .sub-item .sub{color:var(--taupe);font-size:10px}footer{background:var(--grad-dark-mesh);color:#c9c0b6;font-size:13px;position:relative;overflow:hidden}footer .foot-grid,footer .foot-bottom{z-index:1;position:relative}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;max-width:1240px;margin:0 auto;padding:70px 24px 50px;display:grid}footer .logo .t1{color:#fff}footer .overline{color:var(--gold);margin-bottom:20px}footer ul li{margin-bottom:12px}footer ul li a{color:#9c9186;transition:color .2s}footer ul li a:hover{color:var(--gold)}.social-row{gap:12px;margin-top:20px;display:flex}.social-row a{color:#9c9186;border:1px solid #332b25;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .3s;display:flex}.social-row a:hover{background:var(--grad-sunset);color:#fff;border-color:#0000;transform:translateY(-2px)}.foot-bottom{color:#7a7066;border-top:1px solid #26201a;justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:24px;font-size:11px;display:flex}.payment-icons{gap:12px;font-size:18px;display:flex}.float-wa{z-index:70;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;transition:transform .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #25d3664d}.float-wa:hover{transform:scale(1.08)}.overlay{z-index:80;opacity:0;pointer-events:none;background:#1a151280;transition:all .3s;position:fixed;inset:0}.overlay.show{opacity:1;pointer-events:auto}.drawer{background:var(--cream);z-index:90;flex-direction:column;width:420px;max-width:92vw;height:100%;transition:all .35s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;top:0;right:-440px}.drawer.show{right:0}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:24px;display:flex}.drawer-body{flex:1;padding:24px;overflow-y:auto}.cart-item{border-bottom:1px solid var(--border);gap:16px;padding:16px 0;display:flex}.cart-item img{object-fit:cover;background:var(--blush);border-radius:8px;width:64px;height:64px}.cart-item .qty-row{align-items:center;gap:10px;margin-top:8px;display:flex}.cart-item .qty-row button{border:1px solid var(--border);cursor:pointer;background:#fff;width:24px;height:24px}.drawer-foot{border-top:1px solid var(--border);padding:24px}.drawer-foot .row-between{color:var(--brown);justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.drawer-foot .row-total{border-top:1px solid var(--border);color:var(--ink);margin-top:8px;padding-top:14px;font-size:16px;font-weight:600}.empty-cart{text-align:center;color:var(--taupe);padding:60px 20px}.cart-item .pz{color:var(--terracotta);margin-top:4px;font-size:11px;font-style:italic}.cart-item .qty-row span{text-align:center;min-width:18px;font-size:13px}.cart-item .qty-row button.rm{width:auto;height:auto;color:var(--taupe);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:13px;transition:color .2s}.cart-item .qty-row button.rm:hover{color:#ff5b94}.contact-wrap{perspective:1200px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.contact-info{transform-style:preserve-3d}.contact-3d-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #ffffff73;border-radius:24px;padding:44px 36px;transition:all .4s;transform:rotateY(8deg)rotateX(2deg)translateZ(0);box-shadow:0 20px 48px #1c1a170f}.contact-3d-card:hover{transform:rotateY(0)rotateX(0)translateY(-4px);box-shadow:0 24px 60px #a96f5c24}.contact-info-img{object-fit:cover;border:1px solid var(--border);border-radius:16px;width:100%;height:240px;margin-bottom:24px;transition:transform .4s;box-shadow:0 10px 25px #0000000a}.contact-info-img:hover{transform:scale(1.02)}.contact-row{color:var(--brown);align-items:center;gap:14px;margin-bottom:16px;font-size:14px;display:flex}.contact-row i{background:var(--grad-sunset);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex;box-shadow:0 6px 16px #ff5b9433}.contact-form-3d{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-style:preserve-3d;background:#ffffffbf;border:1px solid #ffffff80;border-radius:24px;padding:44px 36px;transition:all .5s cubic-bezier(.25,1,.5,1);transform:rotateY(-8deg)rotateX(2deg)translateZ(0);box-shadow:0 20px 48px #1c1a1714}.contact-form-3d:hover{background:#fff;transform:rotateY(0)rotateX(0)translateY(-6px)translateZ(10px);box-shadow:0 30px 60px #a96f5c2e}.contact-field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.contact-field label{text-transform:uppercase;letter-spacing:.1em;color:var(--taupe);text-align:left;font-size:11px;font-weight:600}.contact-field input,.contact-field textarea{border:1px solid var(--border);width:100%;color:var(--ink);background:#f9f7f4cc;border-radius:12px;padding:14px 18px;font-family:Inter,sans-serif;font-size:13px;transition:all .3s}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--terracotta);background:#fff;outline:none;box-shadow:0 4px 12px #a96f5c0f}.modal{z-index:100;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a151280;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;inset:0}.modal.show{opacity:1;pointer-events:auto}.modal-card{border:1px solid var(--border);width:90%;max-width:500px;color:var(--ink);background:#fff;border-radius:24px;padding:40px;transition:transform .3s cubic-bezier(.25,1,.5,1);position:relative;transform:scale(.9)translateY(20px);box-shadow:0 30px 60px #1c1a172e}.modal.show .modal-card{transform:scale(1)translateY(0)}.modal-card .close{cursor:pointer;color:var(--taupe);background:0 0;border:none;font-size:20px;transition:color .2s;position:absolute;top:20px;right:20px}.modal-card .close:hover{color:var(--ink)}.modal-card h3{text-align:left;margin-bottom:24px;font-family:Playfair Display,serif;font-size:24px}.modal-card .field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.modal-card .field label{text-transform:uppercase;letter-spacing:.1em;color:var(--taupe);text-align:left;font-size:11px;font-weight:600}.modal-card .field input,.modal-card .field textarea{border:1px solid var(--border);width:100%;color:var(--ink);background:#f9f7f4cc;border-radius:12px;padding:14px 18px;font-family:Inter,sans-serif;font-size:13px;transition:all .3s}.modal-card .field input:focus,.modal-card .field textarea:focus{border-color:var(--terracotta);background:#fff;outline:none;box-shadow:0 4px 12px #a96f5c0f}.modal-card .pay-options{flex-direction:column;gap:12px;margin-top:28px;display:flex}.modal-card .pay-options button{justify-content:center;width:100%;padding:14px 20px}.sec-foot-actions{justify-content:center;width:100%;margin-top:40px;display:flex}.grad-text{background:var(--grad-sunset);color:#0000;-webkit-background-clip:text;background-clip:text}.grad-orbs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.grad-orbs:before,.grad-orbs:after{content:"";filter:blur(70px);will-change:transform;border-radius:50%;position:absolute}.grad-orbs-hero:before{background:var(--grad-sunset);opacity:.16;width:380px;height:380px;animation:18s ease-in-out infinite orb-drift-1;top:-10%;right:5%}.grad-orbs-hero:after{background:var(--grad-gold);opacity:.14;width:320px;height:320px;animation:22s ease-in-out infinite orb-drift-2;bottom:-15%;left:0%}.grad-orbs-dark:before{background:var(--grad-sunset);opacity:.3;width:420px;height:420px;animation:20s ease-in-out infinite orb-drift-1;top:-20%;left:-10%}.grad-orbs-dark:after{background:var(--grad-gold);opacity:.18;width:340px;height:340px;animation:24s ease-in-out infinite orb-drift-2;bottom:-20%;right:-5%}.grad-orbs-subtle:before{background:var(--grad-sunset);opacity:.1;width:300px;height:300px;animation:20s ease-in-out infinite orb-drift-1;top:-30%;right:10%}.grad-orbs-subtle:after{background:var(--grad-gold);opacity:.1;width:240px;height:240px;animation:26s ease-in-out infinite orb-drift-2;bottom:-30%;left:10%}@keyframes orb-drift-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,30px)scale(1.08)}}@keyframes orb-drift-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.05)}}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.25,1,.5,1),transform .7s cubic-bezier(.25,1,.5,1);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:none}.prod-grid [data-reveal]:first-child,.category-grid [data-reveal]:first-child,.collections-grid [data-reveal]:first-child,.testi-grid [data-reveal]:first-child,.insta-grid [data-reveal]:first-child{transition-delay:0s}.prod-grid [data-reveal]:nth-child(2),.category-grid [data-reveal]:nth-child(2),.collections-grid [data-reveal]:nth-child(2),.testi-grid [data-reveal]:nth-child(2),.insta-grid [data-reveal]:nth-child(2){transition-delay:80ms}.prod-grid [data-reveal]:nth-child(3),.category-grid [data-reveal]:nth-child(3),.collections-grid [data-reveal]:nth-child(3),.testi-grid [data-reveal]:nth-child(3),.insta-grid [data-reveal]:nth-child(3){transition-delay:.16s}.prod-grid [data-reveal]:nth-child(4),.category-grid [data-reveal]:nth-child(4),.collections-grid [data-reveal]:nth-child(4),.insta-grid [data-reveal]:nth-child(4){transition-delay:.24s}.prod-grid [data-reveal]:nth-child(5),.category-grid [data-reveal]:nth-child(5),.insta-grid [data-reveal]:nth-child(5){transition-delay:.32s}.prod-grid [data-reveal]:nth-child(6){transition-delay:.4s}.prod-grid [data-reveal]:nth-child(7){transition-delay:.48s}.prod-grid [data-reveal]:nth-child(8){transition-delay:.56s}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.grad-orbs:before,.grad-orbs:after{animation:none}}.drawer-head{position:relative}.drawer-head:after{content:"";background:var(--grad-sunset);height:2px;position:absolute;bottom:-1px;left:24px;right:24px}.drawer-foot .row-total span{background:var(--grad-sunset);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.modal-card:before{content:"";background:var(--grad-sunset);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:24px;right:24px}.banner-decor{text-align:center;clip-path:polygon(0 40px,100% 0,100% calc(100% - 40px),0 100%);position:relative}@media (width<=980px){.banner-decor{clip-path:polygon(0 20px,100% 0,100% calc(100% - 20px),0 100%)}}@media (width<=1024px){.category-card{width:calc(33.3333% - 13.3333px)}.collections-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){section{padding:60px 0}.hero-inner{text-align:center;grid-template-columns:1fr;gap:40px}.hero h1{font-size:44px}.hero p{margin:20px auto 0}.hero-ctas{justify-content:center}.hero-3d-showcase{perspective:800px;max-width:450px;height:420px;margin:0 auto}.hero-3d-base-card{width:80%;height:80%;top:8%;left:8%;transform:rotateY(-10deg)rotateX(6deg)translateZ(0)}.hero-3d-float-1{width:40%;top:-2%;right:-2%;transform:rotateY(-6deg)rotateX(4deg)translateZ(30px)}.hero-3d-float-2{width:36%;bottom:-2%;left:-2%;transform:rotateY(-6deg)rotateX(4deg)translateZ(25px)}.hero-3d-badge{padding:10px 14px;bottom:20%;right:-6%;transform:translateZ(45px)rotateY(-2deg)}.hero-3d-badge img{width:28px;height:28px}.hero-3d-badge .info .title{font-size:11px}.hero-3d-badge .info .sub{font-size:8px}.trust-grid-1{grid-template-columns:repeat(2,1fr);gap:20px}.prod-grid{grid-template-columns:repeat(2,1fr)}.brand-grid{grid-template-columns:1fr}.brand-text{padding:40px}.testi-grid{grid-template-columns:1fr;gap:20px}.trust-grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.insta-card{width:calc(33.3333% - 10.6667px)}.newsletter-grid{grid-template-columns:1fr;gap:30px}.newsletter-right{gap:20px}.foot-grid{grid-template-columns:1fr 1fr}.contact-wrap{grid-template-columns:1fr;gap:30px}.contact-3d-card,.contact-form-3d{transform:none!important}.contact-3d-card:hover,.contact-form-3d:hover{transform:translateY(-4px)!important}nav.main-nav{-webkit-backdrop-filter:blur(24px);z-index:65;opacity:0;pointer-events:none;visibility:hidden;transform-origin:0 0;background:#ffffffed;border:1px solid #ffffff80;border-radius:24px;flex-direction:column;gap:22px;width:calc(100% - 40px);max-width:360px;height:auto;padding:80px 32px 40px;font-family:Playfair Display,serif;font-size:20px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .35s,visibility .35s;position:fixed;top:20px;left:20px;transform:scale(.85)translateY(-30px)rotate(-6deg);box-shadow:0 24px 60px #1c1a1726}nav.main-nav a{color:var(--ink);text-align:left;border-bottom:1.5px solid #1c1a170a;padding-bottom:8px;font-weight:500;text-decoration:none;transition:all .2s}nav.main-nav a:hover{color:var(--terracotta);border-color:var(--terracotta);padding-left:6px}nav.main-nav .burger{color:var(--taupe);background:0 0;border:none;font-size:20px;position:absolute;top:20px;right:20px}nav.main-nav.show{opacity:1;pointer-events:auto;visibility:visible;transform:scale(1)translateY(0)rotate(0)}.burger{display:block}}@media (width<=580px){.wrap{padding:0 16px}.hero-3d-showcase{perspective:600px;max-width:330px;height:320px;margin:0 auto}.hero-3d-base-card{border-radius:16px;width:80%;height:80%;top:8%;left:8%;transform:rotateY(-8deg)rotateX(4deg)translateZ(0)}.hero-3d-float-1{border-radius:12px;width:38%;top:-4%;right:-4%;transform:rotateY(-4deg)rotateX(3deg)translateZ(20px)}.hero-3d-float-2{border-radius:12px;width:34%;bottom:-4%;left:-4%;transform:rotateY(-4deg)rotateX(3deg)translateZ(15px)}.hero-3d-badge{border-radius:10px;gap:8px;padding:8px 10px;bottom:18%;right:-0%;transform:translateZ(30px)rotateY(-2deg)}.hero-3d-badge img{width:24px;height:24px}.hero-3d-badge .info .title{font-size:10px}.hero-3d-badge .info .sub{display:none}.category-card{width:calc(50% - 10px)}.prod-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}.trust-grid-1,.trust-grid-2{grid-template-columns:1fr}.insta-card{width:calc(50% - 8px)}.newsletter-right{flex-direction:column;gap:16px}.foot-grid{grid-template-columns:1fr;gap:30px}.foot-bottom{text-align:center;flex-direction:column;gap:16px}.announce-bar{padding:8px 0;font-size:10px}.announce-track{animation-duration:16s}.announce-track .item{padding:0 16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
