:root{--g:#c8960c;--gl:#d4a017;--gd:#9a7a2a;--gs:#b8860b;--br:#6b3a2a;--br2:#8b4513;--br3:sienna;--br-light:#f5ede8;--br-mid:#e8d5cb;--bg:#fff;--s1:#fdfcfa;--s2:#f7f3ee;--s3:#f0e8df;--bdr:#e2d5c8;--bdh:#c8960c;--tx:#1a1a1a;--m1:#5c4a3a;--m2:#9a8878;--serif:"Playfair Display",Georgia,serif;--body:"Outfit","Segoe UI",sans-serif;--ease:cubic-bezier(.25,.46,.45,.94);--r:4px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg);font-size:16px}body{font-family:var(--body);color:var(--tx);background:var(--bg);-webkit-text-fill-color:var(--tx);font-weight:300;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-thumb{background:var(--g)}img{object-fit:cover;max-width:100%;display:block}a{color:inherit;text-decoration:none}.pg{min-height:100dvh;padding-top:60px;display:none}.pg.on{display:block}@keyframes pgIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#nav{z-index:500;-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--bdr);background:#fffffffa;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;padding:0 3%;transition:border-color .3s;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0000000a}#nav:hover{border-bottom-color:#ffd7004d}.nav-logo{text-align:center;cursor:pointer;flex-direction:column;grid-column:2;align-items:center;gap:0;display:flex}.nav-logo-main{font-family:var(--serif);letter-spacing:6px;color:var(--tx);background:linear-gradient(135deg,gold,#ffc107,#e6b800);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.55rem;font-weight:900;line-height:1}.nav-logo-sub{font-family:var(--body);letter-spacing:4px;color:var(--g);text-transform:uppercase;margin-top:1px;font-size:.58rem;font-weight:400}.nav-left{grid-column:1;align-items:center;gap:2rem;display:flex}.nav-left a,.nav-right-links a{letter-spacing:2px;text-transform:uppercase;color:var(--m1);cursor:pointer;border-bottom:1px solid #0000;padding-bottom:2px;font-size:.6rem;transition:all .25s}.nav-right-links{justify-content:flex-end;align-items:center;gap:2rem;display:flex}.nav-right-zone{grid-column:3;justify-content:flex-end;align-items:center;gap:1.2rem;display:flex}.cart-pill{border:1px solid var(--bdr);cursor:pointer;color:var(--g);letter-spacing:1px;background:#ffd7001a;border-radius:20px;align-items:center;gap:.5rem;padding:6px 14px;font-size:.62rem;transition:all .25s;display:flex}.cart-pill:hover{border-color:var(--bdh);background:#ffd70026}.cart-pill-n{background:var(--g);color:#000;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.55rem;font-weight:700;display:none}.hbg{cursor:pointer;flex-direction:column;gap:4px;padding:4px;display:none}.hbg span{background:var(--tx);width:20px;height:1px;transition:all .3s;display:block}#catbar{z-index:499;background:var(--s1);border-bottom:1px solid var(--bdr);scrollbar-width:none;align-items:center;gap:0;height:40px;padding:0 3%;transition:transform .3s;display:flex;position:fixed;top:60px;left:0;right:0;overflow-x:auto}#catbar::-webkit-scrollbar{display:none}.cb-item{letter-spacing:1.5px;text-transform:uppercase;color:var(--m1);cursor:pointer;border-right:1px solid var(--bdr);white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;height:100%;padding:0 1.2rem;font-size:.6rem;transition:all .25s;display:flex}.cb-item:first-child{border-left:none;padding-left:0}.cb-item .cb-ic{font-size:.95rem}#catbar.hidden{transform:translateY(-100%)}.mob-menu{z-index:498;background:#fffffffc;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;display:none;position:fixed;inset:60px 0 0}.mob-menu.on{display:flex}.mob-menu a{font-family:var(--serif);color:var(--m1);cursor:pointer;font-size:1.6rem;transition:color .25s}.mob-menu a:hover{color:var(--g)}.mob-sep{background:var(--bdr);width:40px;height:1px}.hero{background:linear-gradient(135deg,#fffaf0 0%,#fffef0 100%);grid-template-columns:1fr 1fr;min-height:calc(100dvh - 100px);display:grid;position:relative;overflow:hidden}.hero-left{z-index:2;flex-direction:column;justify-content:center;padding:5rem 4rem 5rem 5%;display:flex;position:relative}.hero-eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--g);align-items:center;gap:.6rem;margin-bottom:2.5rem;font-size:.6rem;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--br);width:30px;height:1px}.hero-h1{font-family:var(--serif);margin-bottom:1rem;font-weight:900;line-height:.92}.hero-naya{background:linear-gradient(135deg,gold 0%,#ffc107 60%,#e6b800 100%);-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;background-clip:text;font-size:clamp(5rem,10vw,8.5rem);display:block}.hero-events{color:var(--tx);letter-spacing:12px;margin-top:.2rem;font-size:clamp(1.8rem,3.5vw,3.2rem);font-style:italic;font-weight:400;display:block}.hero-desc{color:var(--m1);border-left:3px solid var(--g);max-width:400px;margin:2rem 0;padding-left:1.2rem;font-size:.92rem;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:.8rem;display:flex}.hero-right{background:linear-gradient(160deg,#f9f8f5 0%,#f3f1ed 100%);position:relative;overflow:hidden}.hero-right:before{content:"";background:linear-gradient(135deg,#ffd70014 0%,#0000 60%);position:absolute;inset:0}.hero-visual{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:absolute;inset:0}.hero-bigicon{opacity:.2;font-size:7rem}.hero-grid-deco{opacity:.03;background-image:linear-gradient(var(--g) 1px,transparent 1px),linear-gradient(90deg,var(--g) 1px,transparent 1px);background-size:40px 40px;position:absolute;inset:0}.hero-stats-strip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--bdr);background:#fffffff2;display:flex;position:absolute;bottom:0;left:0;right:0}.hstat{text-align:center;border-right:1px solid var(--bdr);flex:1;padding:1.2rem}.hstat:last-child{border:none}.hstat-n{font-family:var(--serif);color:var(--g);font-size:1.6rem;font-weight:700;line-height:1;display:block}.hstat-l{letter-spacing:2px;color:var(--m1);text-transform:uppercase;margin-top:.3rem;font-size:.55rem;display:block}.trust-bar{background:linear-gradient(90deg,var(--br) 0%,var(--br2) 50%,var(--br) 100%);scrollbar-width:none;justify-content:center;align-items:center;gap:0;padding:.9rem 5%;display:flex;overflow-x:auto}.trust-bar::-webkit-scrollbar{display:none}.tb-item{color:#ffffffd9;-webkit-text-fill-color:#ffffffd9;letter-spacing:1px;white-space:nowrap;border-right:1px solid #ffffff26;flex-shrink:0;align-items:center;gap:.5rem;padding:0 2rem;font-size:.65rem;display:flex}.tb-item:last-child{border:none}.tb-item span{color:var(--g);-webkit-text-fill-color:var(--g);font-size:.85rem;font-weight:700}.how{border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr);grid-template-columns:repeat(4,1fr);gap:0;margin:0;display:grid}.how-step{border-right:1px solid var(--bdr);background:var(--s1);border-top:3px solid #0000;padding:2.5rem 2rem;transition:all .3s;position:relative}.how-step:last-child{border-right:none}.how-n{font-family:var(--serif);color:#6b3a2a14;font-size:3rem;font-weight:900;line-height:1;position:absolute;top:1.2rem;right:1.5rem}.how-ic{margin-bottom:.8rem;font-size:1.6rem}.how-title{color:var(--tx);letter-spacing:.5px;margin-bottom:.4rem;font-size:.8rem;font-weight:600}.section{background:#fff;max-width:1400px;margin:0 auto;padding:4rem 5%}.sec-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.sec-ht{font-family:var(--serif);color:var(--tx);font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:700;line-height:1.1}.sec-ht em{color:var(--g);font-style:italic}.sec-more{letter-spacing:2px;text-transform:uppercase;color:var(--g);cursor:pointer;border-bottom:1px solid var(--bdr);padding-bottom:2px;font-size:.6rem;font-weight:600;transition:color .25s}.sec-more:hover{color:var(--gd);border-color:var(--g)}.bento{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.bento-item{border:1px solid var(--bdr);border-radius:var(--r);cursor:pointer;transition:all .3s var(--ease);background:#fafaf8;position:relative;overflow:hidden}.bento-item:hover{border-color:var(--bdh);transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.bento-item:hover .bi-action{opacity:1;transform:translateY(0)}.bi-img{aspect-ratio:3/4;background:linear-gradient(160deg,#ffd7000f,#ffd70005);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bi-img img{width:100%;height:100%;position:absolute;inset:0}.bi-ic{z-index:1;opacity:.4;font-size:2.8rem;transition:transform .4s;position:relative}.bento-item:hover .bi-ic{transform:scale(1.08)}.bi-action{opacity:0;background:linear-gradient(#0000,#1a1a1ae6);padding:1.5rem 1rem .8rem;transition:all .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.bi-add{background:var(--g);color:#000;width:100%;font-family:var(--body);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;border-radius:3px;padding:9px;font-size:.62rem;font-weight:600;transition:background .2s}.bi-cat{letter-spacing:3px;color:var(--g);text-transform:uppercase;margin-bottom:.2rem;font-size:.55rem;font-weight:600}.bi-name{font-family:var(--serif);color:var(--tx);margin-bottom:.35rem;font-size:1rem;font-weight:700}.bi-bot{justify-content:space-between;align-items:center;display:flex}.bi-price{color:var(--g);font-size:.8rem;font-weight:600}.bi-dots{gap:3px;display:flex}.bi-dot{border:1px solid #00000026;border-radius:50%;width:9px;height:9px}.cats-hero{border-bottom:1px solid var(--bdr);background:#f9f8f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:3rem 5%;display:flex}.cats-hero h1{font-family:var(--serif);color:var(--tx);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700}.cats-hero p{color:var(--m1);max-width:400px;font-size:.82rem;line-height:1.8}.cats-layout{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.6rem;max-width:1400px;margin:0 auto;padding:1.5rem 5%;display:grid}.cat-tile{border:1px solid var(--bdr);border-radius:var(--r);cursor:pointer;transition:all .3s var(--ease);background:#fafaf8;align-items:stretch;display:flex;overflow:hidden}.cat-tile:hover{border-color:var(--bdh);transform:translate(4px);box-shadow:0 4px 12px #ffd7001a}.ct-accent{background:linear-gradient(180deg,var(--br),var(--g));flex-shrink:0;width:4px;transition:width .3s}.ct-img{background:linear-gradient(135deg,#ffd70014,#ffd70005);flex-shrink:0;justify-content:center;align-items:center;width:100px;font-size:2.5rem;display:flex;position:relative;overflow:hidden}.ct-img img{width:100%;height:100%;position:absolute;inset:0}.ct-body{flex-direction:column;flex:1;justify-content:center;gap:.25rem;padding:1.2rem 1.4rem;display:flex}.ct-name{font-family:var(--serif);color:var(--tx);font-size:1.15rem;font-weight:700}.ct-meta{color:var(--g);letter-spacing:1px;font-size:.6rem;font-weight:600}.ct-desc{color:var(--m1);margin-top:.2rem;font-size:.72rem;line-height:1.5}.ct-arrow{color:var(--m2);align-items:center;margin-left:auto;padding-left:1rem;font-size:1rem;transition:all .3s;display:flex}.cat-tile:hover .ct-arrow{color:var(--g);transform:translate(4px)}.prods-header{border-bottom:1px solid var(--bdr);background:#f9f8f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 5%;display:flex}.ph-left{align-items:center;gap:1rem;display:flex}.back-link{letter-spacing:2px;text-transform:uppercase;color:var(--m1);cursor:pointer;align-items:center;gap:.4rem;font-size:.6rem;transition:color .25s;display:flex}.back-link:hover{color:var(--g)}.ph-title{font-family:var(--serif);color:var(--tx);font-size:1.5rem;font-weight:700}.ph-sep{color:var(--m2);font-size:.8rem}.ph-right{align-items:center;gap:.8rem;display:flex}.search-box{border:1px solid var(--bdr);background:#fffef0;border-radius:20px;align-items:center;gap:.5rem;padding:6px 14px;transition:border-color .25s;display:flex}.search-box:focus-within{border-color:var(--g)}.search-box input{color:var(--tx);font-family:var(--body);background:0 0;border:none;outline:none;width:160px;font-size:.78rem}.search-box input::placeholder{color:var(--m2)}.search-ic{color:var(--m2);font-size:.85rem}.sort-pill{border:1px solid var(--bdr);color:var(--m1);font-family:var(--body);letter-spacing:1px;cursor:pointer;background:#fffef0;border-radius:20px;outline:none;padding:7px 14px;font-size:.62rem;transition:border-color .25s}.sort-pill:focus{border-color:var(--g)}.sort-pill option{background:#fafaf8}.prods-body{max-width:1400px;margin:0 auto;padding:1.5rem 5%}.prods-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;display:grid}.pc{border:1px solid var(--bdr);border-radius:var(--r);cursor:pointer;transition:all .3s var(--ease);background:#fafaf8;position:relative;overflow:hidden}.pc:hover{border-color:var(--bdh);transform:translateY(-4px);box-shadow:0 8px 24px #ffd7001a}.pc:hover .pc-hover{opacity:1}.pc-img{aspect-ratio:1;background:linear-gradient(135deg,#ffd7000f,#ffd70005);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;display:flex;position:relative;overflow:hidden}.pc-img img{width:100%;height:100%;position:absolute;inset:0}.pc-ic{z-index:1;opacity:.4;font-size:2.8rem;transition:transform .4s;position:relative}.pc:hover .pc-ic{transform:scale(1.05)}.pc-hint{letter-spacing:2px;color:#ffd70040;text-transform:uppercase;z-index:1;font-size:.52rem;position:relative}.pc-bdg{background:var(--g);color:#000;z-index:3;border-radius:2px;padding:2px 7px;font-size:.52rem;font-weight:700;position:absolute;top:8px;left:8px}.pc-clrs{z-index:3;gap:3px;display:flex;position:absolute;bottom:8px;left:8px}.pc-clr{border:1.5px solid #ffffff4d;border-radius:50%;width:10px;height:10px}.pc-hover{opacity:0;z-index:4;background:linear-gradient(#0000,#1a1a1ad9);padding:.6rem;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.pc-hover button{background:var(--g);color:#000;width:100%;font-family:var(--body);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;border-radius:3px;padding:8px;font-size:.6rem;font-weight:600;transition:background .2s}.pc-name{font-family:var(--serif);color:var(--tx);margin-bottom:.15rem;font-size:1rem;font-weight:700}.pc-vars{color:var(--g);letter-spacing:1px;margin-bottom:.4rem;font-size:.58rem;font-weight:600}.pc-row{justify-content:space-between;align-items:center;display:flex}.pc-px{color:var(--g);font-size:.8rem;font-weight:600}.pc-plus{border:1px solid var(--bdr);color:var(--g);cursor:pointer;background:#ffd7001a;border-radius:3px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;transition:all .25s;display:flex}.prod-page{max-width:1200px;margin:0 auto;padding:2rem 5% 5rem}.prod-layout{grid-template-columns:55% 1fr;align-items:start;gap:4rem;display:grid}.gallery-col{position:sticky;top:80px}.gal-main-wrap{aspect-ratio:1;border:1px solid var(--bdr);border-radius:var(--r);background:#fffef0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex;position:relative;overflow:hidden}.gal-main-wrap img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gal-main-ic{z-index:1;opacity:.3;font-size:5rem;position:relative}.gal-main-lbl{letter-spacing:3px;color:var(--m2);text-transform:uppercase;z-index:1;font-size:.58rem;position:relative}.gal-strip{scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.gal-strip::-webkit-scrollbar{display:none}.gal-th{border:1.5px solid var(--bdr);cursor:pointer;width:70px;height:70px;color:var(--m1);background:#f9f8f5;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;transition:all .25s;display:flex;overflow:hidden}.gal-th.on{border-color:var(--g);box-shadow:0 0 0 1px var(--g)}.gal-th img{width:100%;height:100%}.info-col{flex-direction:column;gap:1.5rem;display:flex}.ic-breadcrumb{color:var(--m2);align-items:center;gap:.4rem;font-size:.58rem;display:flex}.ic-breadcrumb a{cursor:pointer;transition:color .25s}.ic-breadcrumb a:hover{color:var(--g)}.ic-breadcrumb span{color:var(--m2);opacity:.5}.ic-title{font-family:var(--serif);color:var(--tx);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;line-height:1.1}.ic-price{align-items:baseline;gap:.6rem;display:flex}.ic-price-n{font-family:var(--serif);color:var(--g);font-size:1.8rem;font-weight:700}.ic-price-u{color:var(--m1);font-size:.78rem}.divdr{background:var(--bdr);height:1px}.var-head{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.var-lbl{letter-spacing:3px;text-transform:uppercase;color:var(--m1);font-size:.58rem;font-weight:600}.var-cur{color:var(--g);font-size:.75rem;font-weight:600}.vars-row{flex-wrap:wrap;gap:.4rem;display:flex}.vb{border:1.5px solid var(--bdr);color:var(--tx);font-family:var(--body);cursor:pointer;background:#fffef0;border-radius:3px;align-items:center;gap:.4rem;padding:7px 13px;font-size:.72rem;transition:all .25s;display:flex}.vb:hover,.vb.on{border-color:var(--g);color:var(--g);background:#ffd70014}.vc{border:1px solid #0000002e;border-radius:50%;flex-shrink:0;width:10px;height:10px}.qty-add-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.qty-lbl{letter-spacing:3px;text-transform:uppercase;color:var(--m1);flex-shrink:0;font-size:.58rem;font-weight:600}.qty-c{border:1px solid var(--bdr);border-radius:3px;align-items:center;display:flex;overflow:hidden}.qb{width:36px;height:36px;color:var(--g);cursor:pointer;background:#ffd7000f;border:none;justify-content:center;align-items:center;font-size:1rem;font-weight:600;transition:background .2s;display:flex}.qb:hover{background:#ffd70026}.qi{border:none;border-left:1px solid var(--bdr);border-right:1px solid var(--bdr);width:50px;height:36px;color:var(--tx);font-family:var(--body);text-align:center;background:0 0;outline:none;font-size:.9rem;font-weight:600}.btn-add-main{background:var(--g);color:#000;min-width:150px;font-family:var(--body);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:12px 20px;font-size:.68rem;font-weight:600;transition:all .3s;display:flex}.btn-add-main:hover{background:#ffc107;transform:translateY(-1px);box-shadow:0 6px 20px #ffd7004d}.prod-note-box{border-radius:var(--r);color:var(--m1);background:#ffd7000f;border:1px solid #ffd70033;padding:1rem 1.2rem;font-size:.75rem;line-height:1.8}.specs-grid{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.sp{border:1px solid var(--bdr);background:#fffef0;border-radius:3px;padding:.55rem .85rem}.sp-k{letter-spacing:2px;color:var(--m2);text-transform:uppercase;margin-bottom:.15rem;font-size:.52rem;font-weight:600;display:block}.sp-v{color:var(--tx);font-size:.78rem;font-weight:600}.assoc-wrap{border-top:1px solid var(--bdr);margin-top:3rem;padding-top:2rem}.assoc-t{font-family:var(--serif);color:var(--tx);margin-bottom:1.2rem;font-size:1.2rem;font-weight:700}.assoc-row{scrollbar-width:none;gap:.6rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.assoc-row::-webkit-scrollbar{display:none}.assoc-c{border:1px solid var(--bdr);border-radius:var(--r);cursor:pointer;background:#fffef0;flex-shrink:0;align-items:center;gap:.9rem;width:200px;padding:.9rem;transition:all .25s;display:flex}.assoc-c:hover{border-color:var(--bdh);transform:translate(3px);box-shadow:0 4px 12px #ffd7001a}.assoc-ic{background:#f9f8f5;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.8rem;display:flex}.assoc-name{font-family:var(--serif);color:var(--tx);margin-bottom:.15rem;font-size:.88rem;font-weight:700}.assoc-px{color:var(--g);font-size:.68rem;font-weight:600}.packs-layout{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.6rem;max-width:1400px;margin:0 auto;padding:1.5rem 5%;display:grid}.pk{border:1px solid var(--bdr);border-radius:var(--r);background:#fafaf8;transition:all .3s;overflow:hidden}.pk:hover{border-color:var(--bdh);transform:translateY(-3px);box-shadow:0 8px 24px #ffd7001a}.pk-top{border-bottom:1px solid var(--bdr);justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 1rem;display:flex}.pk-ic{margin-bottom:.5rem;font-size:2rem}.pk-name{font-family:var(--serif);color:var(--tx);font-size:1.15rem;font-weight:700}.pk-mid{flex:1;padding:1rem 1.5rem}.pk-list{flex-direction:column;gap:.35rem;list-style:none;display:flex}.pk-list li{color:var(--m1);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.pk-list li:before{content:"";background:var(--g);border-radius:50%;flex-shrink:0;width:4px;height:4px}.pk-bot{border-top:1px solid var(--bdr);padding:1rem 1.5rem}.pk-btn{border:1px solid var(--bdh);width:100%;color:var(--g);font-family:var(--body);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;padding:10px;font-size:.62rem;font-weight:600;transition:all .25s}.pk-btn:hover{background:var(--g);color:#000;border-color:var(--g)}.promo-hero{border-bottom:1px solid var(--bdr);background:linear-gradient(135deg,#fffef0,#fffaf0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:3rem 5%;display:flex}.ph-codes{flex-wrap:wrap;gap:1rem;display:flex}.code-card{border:1px solid var(--bdr);border-radius:var(--r);text-align:center;background:#fafaf8;min-width:180px;padding:1.5rem 2rem;transition:border-color .25s}.code-card:hover{border-color:var(--bdh)}.cc-lbl{letter-spacing:3px;color:var(--m1);text-transform:uppercase;margin-bottom:.5rem;font-size:.55rem;font-weight:600}.cc-code{font-family:var(--serif);color:var(--g);letter-spacing:4px;margin-bottom:.5rem;font-size:1.8rem;font-weight:900;display:block}.cc-disc{color:var(--m1);margin-bottom:.8rem;font-size:.72rem}.cc-copy{background:var(--g);color:#000;font-family:var(--body);letter-spacing:1px;cursor:pointer;border:none;border-radius:20px;padding:7px 16px;font-size:.6rem;font-weight:600;transition:background .2s}.cc-copy:hover{background:#ffc107}.cc-msg{color:var(--g);min-height:1rem;margin-top:.4rem;font-size:.62rem}.gallery-masonry{grid-template-columns:repeat(3,1fr);grid-auto-rows:250px;gap:.6rem;max-width:1400px;margin:0 auto;padding:1.5rem 5%;display:grid}.gm-item{border:1px solid var(--bdr);border-radius:var(--r);cursor:pointer;background:#fffef0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.gm-item:first-child{grid-row:span 2}.gm-item:hover{border-color:var(--bdh);transform:scale(1.01);box-shadow:0 4px 12px #ffd7001a}.gm-item img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gm-ic{z-index:1;opacity:.3;font-size:2rem;position:relative}.gm-lbl{letter-spacing:3px;color:var(--m2);text-transform:uppercase;z-index:1;font-size:.55rem;position:relative}.contact-layout{grid-template-columns:1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto;padding:2rem 5%;display:grid}.ci-block{border-bottom:1px solid var(--bdr);gap:1.2rem;padding:1.5rem 0;display:flex}.ci-block:first-child{padding-top:0}.ci-block:last-child{border:none}.ci-ic{background:#fffef0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.3rem;display:flex}.ci-lbl{letter-spacing:3px;color:var(--g);text-transform:uppercase;margin-bottom:.3rem;font-size:.55rem;font-weight:600;display:block}.ci-val{color:var(--tx);font-size:.9rem;font-weight:500;line-height:1.6}.ci-sm{color:var(--m1);font-size:.7rem}.cta-box{border:1px solid var(--bdr);border-radius:var(--r);background:#fffef0;flex-direction:column;gap:1.2rem;padding:2.5rem;display:flex}.cta-box h3{font-family:var(--serif);color:var(--tx);font-size:1.5rem;font-weight:700}.cta-box p{color:var(--m1);font-size:.82rem;line-height:1.8}.pm-row{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.pm-pill{border:1px solid var(--bdr);color:var(--g);background:#ffd7001a;border-radius:20px;padding:5px 12px;font-size:.62rem;font-weight:600}.soon-box{border:1px solid var(--bdr);border-radius:var(--r);background:#f9f8f5;margin-top:1rem;padding:1.2rem}.soon-box h4{letter-spacing:3px;text-transform:uppercase;color:var(--g);margin-bottom:.5rem;font-size:.58rem;font-weight:600}.soon-box p{color:var(--m1);margin-bottom:.8rem;font-size:.72rem;line-height:1.7}.soon-pills{flex-wrap:wrap;gap:.4rem;display:flex}.soon-pill{border:1px solid var(--bdr);color:var(--m2);background:#ffd7000a;border-radius:3px;padding:4px 10px;font-size:.6rem;position:relative}.soon-pill:after{content:"Bientot";background:var(--m2);color:#fff;letter-spacing:1px;border-radius:2px;padding:1px 4px;font-size:.4rem;position:absolute;top:-7px;right:-3px}footer{background:var(--br);border-top:3px solid var(--g);color:#ffffffd9;-webkit-text-fill-color:#ffffffd9}.footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;max-width:1400px;margin:0 auto;padding:4rem 5% 3rem;display:grid}.footer-brand-logo{font-family:var(--serif);letter-spacing:4px;background:linear-gradient(135deg,var(--gl),var(--g));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.3rem;font-size:1.5rem;font-weight:900}.footer-brand-sub{letter-spacing:4px;color:#ffffff80;-webkit-text-fill-color:#ffffff80;text-transform:uppercase;margin-bottom:1rem;font-size:.52rem}.footer-brand-desc{color:#ffffff8c;-webkit-text-fill-color:#ffffff8c;max-width:240px;font-size:.75rem;line-height:1.8}.footer-col-t{letter-spacing:3px;text-transform:uppercase;color:var(--g);-webkit-text-fill-color:var(--g);margin-bottom:1rem;font-size:.58rem;font-weight:600}.footer-col ul{flex-direction:column;gap:.6rem;list-style:none;display:flex}.footer-col a{color:#ffffff80;-webkit-text-fill-color:#ffffff80;cursor:pointer;font-size:.76rem;transition:color .25s}.footer-col a:hover{color:var(--g);-webkit-text-fill-color:var(--g)}.footer-bottom{border-top:1px solid var(--bdr);background:var(--br2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1400px;margin:0 auto;padding:1.5rem 5%;display:flex}.footer-copy{color:#ffffff59;-webkit-text-fill-color:#ffffff59;font-size:.62rem}.footer-links{gap:1.5rem;display:flex}.footer-links a{color:#ffffff59;-webkit-text-fill-color:#ffffff59;cursor:pointer;font-size:.6rem;transition:color .25s}.footer-links a:hover{color:var(--g);-webkit-text-fill-color:var(--g)}.cart-backdrop{z-index:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:none;position:fixed;inset:0}.cart-backdrop.on{display:block}.cart-panel{border-left:1px solid var(--bdr);z-index:601;width:min(460px,100vw);transition:transform .32s var(--ease);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.cart-panel.on{transform:translate(0)}.cart-hd{border-bottom:1px solid var(--bdr);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;display:flex}.cart-hd h3{font-family:var(--serif);color:var(--tx);font-size:1.25rem}.cart-hd-r{align-items:center;gap:.6rem;display:flex}.cart-n-lbl{color:var(--m1);letter-spacing:1px;font-size:.6rem;font-weight:600}.cart-close{border:1px solid var(--bdr);color:var(--m1);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;transition:all .25s;display:flex}.cart-close:hover{border-color:var(--g);color:var(--g)}.cart-scroll{flex-direction:column;flex:1;gap:.55rem;padding:1rem 1.5rem;display:flex;overflow-y:auto}.cart-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;height:100%;display:flex}.cart-empty-ic{opacity:.2;font-size:2.5rem}.cart-empty-t{color:var(--m1);font-size:.82rem;line-height:1.8}.ci-wrap{border:1px solid var(--bdr);border-radius:var(--r);background:#fffef0;align-items:flex-start;gap:.7rem;padding:.75rem .9rem;transition:border-color .25s;display:flex}.ci-wrap:hover{border-color:var(--bdh)}.ci-thumb{background:#f9f8f5;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex;overflow:hidden}.ci-thumb img{width:100%;height:100%}.ci-bd{flex:1;min-width:0}.ci-nm{white-space:nowrap;text-overflow:ellipsis;color:var(--tx);margin-bottom:.1rem;font-size:.79rem;font-weight:600;overflow:hidden}.ci-vr{color:var(--m1);align-items:center;gap:.3rem;margin-bottom:.35rem;font-size:.6rem;display:flex}.ci-vdot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ci-row{align-items:center;gap:.35rem;display:flex}.ci-qc{border:1px solid var(--bdr);border-radius:2px;align-items:center;display:flex;overflow:hidden}.cqb{width:22px;height:22px;color:var(--g);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;transition:background .2s;display:flex}.cqb:hover{background:#ffd70026}.cqn{border:none;border-left:1px solid var(--bdr);border-right:1px solid var(--bdr);width:26px;height:22px;color:var(--tx);text-align:center;background:0 0;outline:none;font-size:.72rem;font-weight:600}.ci-px{color:var(--g);margin-left:auto;font-size:.75rem;font-weight:700}.ci-rm{color:var(--m2);cursor:pointer;background:0 0;border:none;padding:2px 3px;font-size:.7rem;transition:color .2s}.ci-rm:hover{color:#e74c3c}.cart-ft{border-top:1px solid var(--bdr);flex-direction:column;flex-shrink:0;gap:.5rem;max-height:50vh;padding:1.1rem 1.5rem;display:flex;overflow-y:auto}.pr-row{gap:.4rem;display:flex}.pr-in{border:1px solid var(--bdr);color:var(--tx);font-family:var(--body);text-transform:uppercase;background:#fffef0;border-radius:3px;outline:none;flex:1;padding:8px 11px;font-size:.78rem;transition:border-color .25s}.pr-in:focus{border-color:var(--g)}.pr-ok{border:1px solid var(--bdh);color:var(--g);font-family:var(--body);cursor:pointer;background:0 0;border-radius:3px;padding:0 12px;font-size:.6rem;font-weight:600;transition:all .25s}.pr-ok:hover{background:var(--g);color:#000}.pr-res{min-height:.9rem;font-size:.67rem}.pr-good{color:#4caf50}.pr-bad{color:#e74c3c}.tot-l{color:var(--m1);justify-content:space-between;font-size:.76rem;font-weight:600;display:flex}.tot-disc{color:var(--g);display:none}.tot-total{border-top:1px solid var(--bdr);color:var(--tx);padding-top:.45rem;font-size:.9rem;font-weight:700}.tot-total span:last-child{color:var(--g);font-family:var(--serif);font-size:1rem}.sep{background:var(--bdr);height:1px;margin:0}.cf-label{letter-spacing:3px;text-transform:uppercase;color:var(--g);margin-bottom:.38rem;font-size:.55rem;font-weight:600;display:block}.cf-in{border:1px solid var(--bdr);width:100%;color:var(--tx);font-family:var(--body);background:#fffef0;border-radius:3px;outline:none;padding:10px 12px;font-size:16px;transition:border-color .25s}.cf-in:focus{border-color:var(--g)}.cf-in option{background:#fafaf8}.cf-2{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.cf-err{color:#e74c3c;background:#e74c3c14;border:1px solid #e74c3c40;border-radius:3px;padding:.55rem .8rem;font-size:.68rem;display:none}.wa-btn{background:var(--g);color:#000;width:100%;font-family:var(--body);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;gap:.5rem;padding:13px;font-size:.68rem;font-weight:600;transition:all .3s;display:flex}.wa-btn:hover{background:#ffc107;transform:translateY(-1px);box-shadow:0 6px 20px #ffd7004d}.wa-btn:disabled{opacity:.3;cursor:not-allowed;transform:none}.cart-fn{color:var(--m2);text-align:center;font-size:.6rem;font-weight:500;line-height:1.6}.btn-prim{background:var(--tx);color:#fff;font-family:var(--body);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;border-radius:3px;align-items:center;gap:.5rem;padding:13px 26px;font-size:.68rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-prim:hover{background:#333;transform:translateY(-1px);box-shadow:0 6px 20px #0003}.btn-sec{border:1px solid var(--bdh);color:var(--g);font-family:var(--body);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:.5rem;padding:13px 26px;font-size:.68rem;font-weight:600;transition:all .25s;display:inline-flex}.btn-sec:hover{border-color:var(--g);background:#ffd70014}@keyframes tin{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:1024px){.footer-main{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:span 2}.hero{grid-template-columns:1fr;min-height:auto}.hero-right{display:none}.hero-left{padding:4rem 5%}.how{grid-template-columns:1fr 1fr}.bento{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){#nav{grid-template-columns:auto 1fr auto}.nav-left,.nav-right-links{display:none}.hbg{display:flex}.nav-logo{grid-column:2;justify-self:center}.nav-right-zone{grid-column:3}.how{grid-template-columns:1fr 1fr}.bento{grid-template-columns:repeat(2,1fr)}.cats-layout{grid-template-columns:1fr}.prods-grid{grid-template-columns:repeat(2,1fr)}.prod-layout{grid-template-columns:1fr;gap:2rem}.gallery-col{position:static}.packs-layout{grid-template-columns:1fr 1fr}.contact-layout,.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{text-align:center;flex-direction:column}.gallery-masonry{grid-template-columns:1fr 1fr;grid-auto-rows:180px}.gm-item:first-child{grid-row:auto}.specs-grid{grid-template-columns:1fr}.cats-hero{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.how{grid-template-columns:1fr}.bento{grid-template-columns:repeat(2,1fr)}.packs-layout{grid-template-columns:1fr}.ph-codes{flex-direction:column}.gallery-masonry{grid-template-columns:1fr;grid-auto-rows:200px}}.btn-prim,.btn-prim *{-webkit-text-fill-color:white!important;color:#fff!important}.btn-sec{border-color:var(--br)!important;color:var(--br)!important;-webkit-text-fill-color:var(--br)!important}.btn-sec:hover{background:var(--br)!important;color:#fff!important;-webkit-text-fill-color:white!important;border-color:var(--br)!important}.cart-pill,.cart-pill *,.wa-btn,.wa-btn *{-webkit-text-fill-color:white!important;color:#fff!important}.btn-add-main,.btn-add-main *{-webkit-text-fill-color:#000!important}.ic-add-btn,.ic-add-btn *{-webkit-text-fill-color:white!important;color:#fff!important}.pk-btn{-webkit-text-fill-color:var(--br)!important;border-color:var(--br)!important;color:var(--br)!important}.pk-btn:hover{-webkit-text-fill-color:white!important;background:var(--br)!important}.pr-ok{background:var(--br)!important;-webkit-text-fill-color:white!important;color:#fff!important}.pr-ok:hover{background:var(--br2)!important}.sec-eye{color:var(--br)!important;-webkit-text-fill-color:var(--br)!important}.prod-price-n{color:var(--br2)!important;-webkit-text-fill-color:var(--br2)!important}.assoc-px{color:var(--br)!important;-webkit-text-fill-color:var(--br)!important}:root{--g:#a45f46;--gl:#c18464;--gd:#7d4737;--gs:#a45f46;--br:#294237;--br2:#20372d;--br3:#526457;--br-light:#f2e9e0;--br-mid:#e3d2c4;--bg:#f8f5ef;--s1:#f5f0e8;--s2:#efe8de;--s3:#e6ddd1;--bdr:#e3d9cc;--bdh:#a45f46;--tx:#26372f;--m1:#68746b;--m2:#92968d;--serif:"Cormorant Garamond",Georgia,serif;--body:"DM Sans","Segoe UI",sans-serif;--r:2px}html{background:var(--bg)}body{background:var(--bg);font-weight:400;line-height:1.65}button,input,select{font-family:var(--body)}#nav{height:74px;box-shadow:none;background:#f8f5eff5;border-bottom:1px solid #2942371f;padding:0 clamp(1.2rem,5vw,5rem)}.nav-logo{gap:2px}.nav-logo-main{letter-spacing:.22em;background:0 0;font-size:1.5rem;color:var(--br)!important;-webkit-text-fill-color:var(--br)!important}.nav-logo-sub{color:var(--g);letter-spacing:.32em;font-size:.56rem}.nav-left,.nav-right-links{gap:clamp(1rem,2vw,2.1rem)}.nav-left a,.nav-right-links a{letter-spacing:.08em;color:var(--br);font-size:.67rem}.nav-left a:hover,.nav-right-links a:hover,.nav-left a.cur,.nav-right-links a.cur{color:var(--g);border-bottom-color:var(--g)}.cart-pill,.cart-pill:hover{background:var(--br);border:1px solid var(--br);border-radius:2px;padding:9px 13px;color:#fff!important;-webkit-text-fill-color:#fff!important}.cart-pill-n{background:var(--g);color:#fff}#catbar{background:var(--bg);border-bottom:1px solid #2942371f;height:42px;padding:0 clamp(1.2rem,5vw,5rem);top:74px}.cb-item{letter-spacing:.08em;color:var(--br);border-right:0;padding:0 1rem;font-size:.62rem}.cb-item:hover,.cb-item.cur{color:var(--g);background:0 0}.pg.on{padding-top:116px}.pg-nocatbar.on{padding-top:74px}.mob-menu{background:var(--bg);top:74px}.mob-menu a{color:var(--br)}.hero{background:#f4eee4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(720px,100svh - 74px)}.hero-left{background:radial-gradient(at 0 100%,#c184641f,#0000 42%),#f4eee4;padding:clamp(3.5rem,7vw,7rem) clamp(2rem,7vw,7rem)}.hero-eyebrow{color:var(--g);letter-spacing:.17em;gap:.8rem;margin-bottom:2rem;font-size:.66rem;font-weight:600}.hero-eyebrow:before{background:var(--g);width:34px}.hero-h1{margin-bottom:.2rem;font-weight:500;line-height:.9}.hero-naya{color:var(--br);-webkit-text-fill-color:var(--br);letter-spacing:-.055em;background:0 0;font-size:clamp(4.3rem,8vw,7.6rem);font-weight:500}.hero-events{color:var(--g);-webkit-text-fill-color:var(--g);letter-spacing:-.045em;margin-top:.25rem;font-size:clamp(2.4rem,4.1vw,4rem);font-weight:500;line-height:.98}.hero-desc{color:#606b61;border:0;max-width:440px;margin:1.8rem 0 2rem;padding:0;font-size:.98rem;line-height:1.85}.hero-actions{gap:.7rem}.btn-prim,.btn-sec{letter-spacing:.09em;border-radius:2px;padding:14px 21px;font-size:.67rem;font-weight:600}.btn-prim,.btn-prim *{background:var(--br)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.btn-prim:hover{background:var(--g)!important}.btn-sec{color:var(--br)!important;-webkit-text-fill-color:var(--br)!important;background:0 0!important;border:1px solid #29423759!important}.btn-sec:hover{background:var(--br)!important;border-color:var(--br)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.hero-right{background:#879083 url(https://images.unsplash.com/photo-1464366400600-7168b8af9bc3?auto=format&fit=crop&w=1800&q=88) 50% 53%/cover no-repeat;min-height:580px;display:block}.hero-right:before{background:linear-gradient(#15231c0d 42%,#15231c75 100%)}.hero-grid-deco{display:none}.hero-visual{justify-content:flex-start;align-items:flex-start;padding:clamp(1.5rem,4vw,3.5rem)}.hero-bigicon{display:none}.hero-visual:before{content:"DES JOURS À CÉLÉBRER";color:#fff;font:600 .59rem var(--body);letter-spacing:.16em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e2f262e;border:1px solid #ffffffb8;padding:9px 13px;display:inline-block}.hero-photo-label{color:#fff;font:500 .56rem var(--body);letter-spacing:.1em;text-transform:uppercase;background:#1e2f266b;padding:7px 10px;position:absolute;top:clamp(1.5rem,4vw,3.5rem);right:clamp(1.5rem,4vw,3.5rem)}.hero-stats-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f5eff5;border:0;border-top:1px solid #fff6}.hstat{border-color:#2942371f;padding:1.05rem .5rem}.hstat-n{color:var(--br);font-size:1.7rem}.hstat-l{letter-spacing:.11em;color:var(--m1);font-size:.55rem}.trust-bar{background:var(--br);gap:0;padding:.88rem 4%}.tb-item{letter-spacing:.025em;color:#ffffffd1;padding:0 clamp(.65rem,2vw,1.8rem);font-size:.65rem}.tb-item span{color:#e7b49a;font-size:.8rem}.how{background:var(--bg);border:0;max-width:1320px;margin:0 auto;padding:0 clamp(1rem,4vw,3.5rem)}.how-step{border:0;border-top:1px solid var(--bdr);background:0 0;min-height:185px;padding:2.6rem 1.5rem 2rem;transition:background .25s}.how-step:hover{background:var(--s1);border-top-color:var(--g)}.how-n{color:var(--g);font:500 1rem var(--body);letter-spacing:.08em;margin-bottom:1.35rem;position:static}.how-ic{display:none}.how-title{font:600 .85rem var(--body);color:var(--br);margin-bottom:.55rem}.how-desc{color:var(--m1);font-size:.76rem;line-height:1.75}.section{background:0 0;max-width:1320px;padding:5rem clamp(1.2rem,5vw,4.5rem)}.sec-hd{margin-bottom:1.7rem}.sec-ht{color:var(--br);letter-spacing:-.025em;font-size:clamp(2rem,3vw,3rem);font-weight:500}.sec-ht em{color:var(--g);font-weight:500}.sec-more{color:var(--br);letter-spacing:.08em;border-color:var(--br-mid);font-size:.65rem}.bento{gap:1.1rem}.bento-item{box-shadow:none;background:0 0;border:0;border-radius:0}.bento-item:hover{box-shadow:none;border:0;transform:translateY(-4px)}.bi-img{aspect-ratio:1.04;background:#e8e0d5}.bi-img:after,.pc-img:after,.ct-img:after{content:"VISUEL D’AMBIANCE";z-index:2;color:#fff;font:500 .47rem var(--body);letter-spacing:.08em;background:#23372d9e;padding:5px 7px;position:absolute;top:9px;right:9px}.bi-img img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.bento-item:hover .bi-img img{transform:scale(1.035)}.bi-ic{display:none}.bi-action{background:linear-gradient(#0000,#17281fc7);padding:2.2rem .85rem .75rem}.bi-add{background:var(--bg);color:var(--br);letter-spacing:.07em;border-radius:2px}.bi-add:hover{background:#fff}.bi-info{padding:.9rem .05rem}.bi-cat{letter-spacing:.15em;color:var(--g);font-size:.57rem}.bi-name{color:var(--br);font-size:1.18rem;font-weight:600}.bi-price{color:var(--br);font-size:.77rem}.bi-dot{border:1px solid #26372f33}.cats-hero{background:#f1ebe1;border:0;padding:clamp(2.4rem,5vw,4.5rem) clamp(1.2rem,6vw,6rem)}.cats-hero h1,.cats-hero .serif{color:var(--br);letter-spacing:-.025em;font-weight:500!important}.cats-hero em{color:var(--g)!important}.cats-hero p{color:var(--m1)!important;font-size:.9rem!important}.cats-layout{gap:1rem;padding:2rem clamp(1.2rem,5vw,4.5rem)}.cat-tile{background:#f3eee6;border:0;border-radius:2px;min-height:158px}.cat-tile:hover{border:0;transform:translateY(-3px);box-shadow:0 12px 28px #26372f14}.ct-accent{background:var(--g);width:3px}.cat-tile:hover .ct-accent{width:3px}.ct-img{color:#0000;background:#ded6c9;width:126px;font-size:0}.ct-img img{object-fit:cover;transition:transform .5s}.cat-tile:hover .ct-img img{transform:scale(1.04)}.ct-body{padding:1.1rem 1.25rem}.ct-name{color:var(--br);font-size:1.3rem;font-weight:600}.ct-meta{color:var(--g);letter-spacing:.025em;font-size:.6rem}.ct-desc{color:var(--m1);font-size:.73rem}.ct-arrow{color:var(--br);padding-right:1.2rem}.prods-header{background:#f1ebe1;border:0;padding:1.25rem clamp(1.2rem,5vw,4.5rem)}.ph-title{color:var(--br);font-size:1.8rem;font-weight:500}.back-link{color:var(--br);letter-spacing:.08em;font-size:.65rem}.search-box,.sort-pill{background:var(--bg);border-radius:2px}.prods-body{padding:2rem clamp(1.2rem,5vw,4.5rem)}.prods-grid{gap:1rem}.pc{box-shadow:none;background:0 0;border:0;border-radius:0}.pc:hover{box-shadow:none;border:0;transform:translateY(-3px)}.pc-img{aspect-ratio:1.08;background:#e8e0d5}.pc-img img{object-fit:cover;transition:transform .6s}.pc:hover .pc-img img{transform:scale(1.035)}.pc-ic{display:none}.pc-hint{color:#fff;letter-spacing:.08em;background:#23372d8c;padding:5px 8px;font-size:.5rem;bottom:10px;left:10px}.pc-bdg{background:var(--g);color:#fff}.pc-hover{background:linear-gradient(#0000,#17281fbf);padding:2rem .7rem .7rem}.pc-hover button{background:var(--bg);color:var(--br);border-radius:2px}.pc-hover button:hover{background:#fff}.pc-info{padding:.8rem .05rem}.pc-name{color:var(--br);font-size:1.15rem;font-weight:600}.pc-vars{color:var(--g);font-size:.62rem}.pc-px{color:var(--br)}.pc-plus{background:var(--br);color:#fff;border:0;border-radius:50%}.pc-plus:hover{background:var(--g);color:#fff}.packs-layout{gap:1rem;padding:2rem clamp(1.2rem,5vw,4.5rem)}.pk{border:1px solid var(--bdr);box-shadow:none;background:#f3eee6;border-radius:2px}.pk-name,.assoc-t{color:var(--br);font-weight:600}.pk-btn{border-radius:2px}.contact-layout{gap:2rem;padding:2rem clamp(1.2rem,5vw,4.5rem)}.cta-box{background:var(--br);border-radius:2px}.cta-box h3{font-family:var(--serif);font-size:2rem;font-weight:500}.cta-box .btn-prim{color:var(--br)!important;-webkit-text-fill-color:var(--br)!important;background:#f4eee4!important}.cta-box .btn-prim:hover{background:#fff!important}footer{background:var(--br2);border-top:0}.footer-brand-logo{color:#f1d7c5;-webkit-text-fill-color:#f1d7c5;letter-spacing:.2em;background:0 0}.footer-col-t{color:#e1a78b;-webkit-text-fill-color:#e1a78b}.footer-bottom{background:0 0;border-color:#ffffff24}.footer-copy,.footer-links a{color:#ffffff94;-webkit-text-fill-color:#ffffff94}.cart-panel{border-left:0}.cart-hd h3{color:var(--br);font-weight:600}.ci-wrap,.cf-in,.pr-in,.search-box,.sort-pill{background:#f8f5ef}.wa-btn{letter-spacing:.08em;border-radius:2px;background:var(--br)!important}.wa-btn:hover{box-shadow:0 8px 18px #29423729;background:var(--g)!important}.wa-btn:disabled{background:#879087!important}.pr-ok{background:var(--br)!important}@media (max-width:1024px){.hero{grid-template-columns:1fr 1fr;min-height:620px}.hero-right{min-height:520px;display:block}.hero-left{padding:4rem 7%}}@media (max-width:768px){#nav{height:68px}#catbar{top:68px}.pg.on{padding-top:110px}.pg-nocatbar.on{padding-top:68px}.mob-menu{top:68px}.hero{grid-template-columns:1fr;min-height:0}.hero-left{padding:4rem 7% 3.2rem}.hero-right{min-height:420px}.hero-stats-strip{position:absolute}.how{padding:0 1.2rem}.how-step{min-height:155px;padding:1.8rem 1rem}.section{padding:3.5rem 1.2rem}.cats-layout,.prods-body,.packs-layout,.contact-layout{padding-left:1.2rem;padding-right:1.2rem}.ct-img{width:105px}.bento{gap:.8rem}.footer-main{padding:3rem 1.2rem}.footer-bottom{padding:1.3rem 1.2rem}}@media (max-width:480px){.hero-left{padding:3.3rem 1.25rem 2.8rem}.hero-naya{font-size:clamp(4rem,17vw,5.5rem)}.hero-events{font-size:clamp(2.15rem,9vw,3rem)}.hero-desc{margin:1.45rem 0 1.7rem;font-size:.9rem}.hero-right{min-height:360px}.hero-stats-strip .hstat{padding:.85rem .2rem}.hstat-n{font-size:1.25rem}.hstat-l{letter-spacing:.06em;font-size:.46rem}.trust-bar{justify-content:flex-start}.tb-item{padding:0 .9rem}.how{grid-template-columns:1fr 1fr}.how-step{min-height:165px}.sec-hd{align-items:flex-start}.sec-ht{font-size:2rem}.bento{grid-template-columns:1fr 1fr}.bi-img{aspect-ratio:.9}.pc-img{aspect-ratio:.88}.cat-tile{min-height:140px}.ct-img{width:88px}}@keyframes pageArrival{0%{opacity:0;transform:translateY(12px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cardArrival{0%{opacity:0;transform:translateY(13px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.pg-enter{animation:.36s cubic-bezier(.2,.7,.2,1) both pageArrival}.bento-item,.pc,.cat-tile,.pk{animation:.48s cubic-bezier(.2,.7,.2,1) backwards cardArrival}.bento-item:nth-child(2),.pc:nth-child(2),.cat-tile:nth-child(2),.pk:nth-child(2){animation-delay:45ms}.bento-item:nth-child(3),.pc:nth-child(3),.cat-tile:nth-child(3),.pk:nth-child(3){animation-delay:90ms}.bento-item:nth-child(4),.pc:nth-child(4),.cat-tile:nth-child(4),.pk:nth-child(4){animation-delay:.135s}.bento-item:nth-child(5),.pc:nth-child(5),.cat-tile:nth-child(5),.pk:nth-child(5){animation-delay:.18s}.bi-img img,.pc-img img,.ct-img img{transition:transform .65s cubic-bezier(.2,.7,.2,1);transform:scale(1)}.bento-item:hover .bi-img img,.pc:hover .pc-img img,.cat-tile:hover .ct-img img{transform:scale(1.07)}.bi-name,.pc-name,.ct-name,.pk-name{transition:transform .3s cubic-bezier(.2,.7,.2,1),color .3s}.bento-item:hover .bi-name,.pc:hover .pc-name,.cat-tile:hover .ct-name,.pk:hover .pk-name{color:var(--g);transform:translate(4px)}.pk{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.pk:hover{transform:translateY(-5px);box-shadow:0 14px 30px #26372f1a}.pk-ic{transition:transform .35s cubic-bezier(.2,.7,.2,1);display:inline-block}.pk:hover .pk-ic{transform:rotate(-7deg)scale(1.12)}.pk-btn{transition:transform .25s,background .25s,color .25s}.pk-btn:hover{transform:translateY(-2px)}.pc-plus{transition:transform .3s,background .25s,color .25s}.pc:hover .pc-plus{transform:rotate(90deg)scale(1.08)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.auth-box{background:var(--s1);border:1px solid var(--bdr);border-radius:var(--r);flex-direction:column;gap:.7rem;max-width:400px;margin:3rem auto;padding:2rem;display:flex}.auth-box h1{font-size:1.8rem}.auth-box form{flex-direction:column;gap:.5rem;display:flex}.auth-sub{color:var(--m1);font-size:.8rem}.auth-google{border:1px solid var(--bdr);cursor:pointer;background:#fff;border-radius:3px;padding:11px;font-size:.75rem;font-weight:600}.auth-google:hover{border-color:var(--g)}.auth-or{text-align:center;color:var(--m2);font-size:.65rem;position:relative}.auth-or span{background:var(--s1);padding:0 .6rem;position:relative}.auth-or:before{content:"";background:var(--bdr);height:1px;position:absolute;top:50%;left:0;right:0}.auth-ok{color:#1f6b2e;background:#eaf6ec;border:1px solid #9bd0a5;border-radius:3px;padding:.6rem;font-size:.75rem}.auth-switch{color:var(--m1);text-align:center;font-size:.75rem}.auth-switch a{color:var(--g);cursor:pointer;font-weight:600}.adm{max-width:1100px;margin:0 auto;padding:1.5rem 4% 4rem!important}.adm h1{margin-bottom:1rem;font-size:1.6rem}.adm-tabs{border-bottom:1px solid var(--bdr);flex-wrap:wrap;gap:.4rem;margin-bottom:1.2rem;padding-bottom:.6rem;display:flex}.adm-tab{border:1px solid var(--bdr);cursor:pointer;color:var(--m1);background:0 0;border-radius:20px;padding:6px 16px;font-size:.7rem}.adm-tab.on{background:var(--tx);color:#fff;border-color:var(--tx)}.adm-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.adm-card{background:var(--s1);border:1px solid var(--bdr);border-radius:var(--r);margin-bottom:.7rem;padding:1rem}.adm-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.adm-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;margin:.6rem 0;display:grid}.adm label{letter-spacing:1px;text-transform:uppercase;color:var(--m1);flex-direction:column;gap:.2rem;font-size:.62rem;display:flex}.adm input,.adm select,.adm textarea{font-family:var(--body);border:1px solid var(--bdr);color:var(--tx);text-transform:none;letter-spacing:0;background:#fff;border-radius:3px;padding:8px 10px;font-size:.8rem}.adm textarea{min-height:60px}.adm-btn{background:var(--tx);color:#fff;cursor:pointer;border:none;border-radius:3px;padding:8px 16px;font-size:.7rem;font-weight:600}.adm-btn.sec{color:var(--tx);border:1px solid var(--bdr);background:#fff}.adm-btn.del{color:#b00020;background:#fff;border:1px solid #e7b4bc}.adm-btn:disabled{opacity:.5}.adm-thumb{object-fit:cover;background:var(--s3);border:1px solid var(--bdr);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.4rem;display:flex}.adm-var{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.35rem 0;display:flex}.adm-var input[type=color]{border:none;width:34px;height:34px;padding:0}.adm-msg{background:var(--tx);color:#fff;z-index:900;border-radius:4px;padding:10px 18px;font-size:.75rem;position:fixed;bottom:20px;right:20px}.adm-msg.err{background:#b00020}.adm small{color:var(--m2);font-size:.65rem}.adm table{border-collapse:collapse;width:100%;font-size:.75rem}.adm th,.adm td{text-align:left;border-bottom:1px solid var(--bdr);vertical-align:top;padding:8px}img[src*="/storage/v1/object/public/catalogue/"]{background:#fff;object-fit:contain!important}.gm-item img{object-fit:cover!important}
