.header{gap:22px;position:relative;z-index:10}
.nav{gap:4px;padding:5px;background:#fffaf04d;border:1px solid #171b1426;border-radius:12px;box-shadow:0 2px 12px #352b1407}
.nav a:not(.button){display:inline-flex;align-items:center;justify-content:center;padding:10px 11px;border:0;border-radius:7px;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.25;transition:background .18s,color .18s}
.nav a:not(.button):hover{background:#1517100c;text-decoration:none}
.nav a.active:not(.button){background:#141812;color:#fff5df;border:0;padding:10px 11px}
.nav .button{width:auto;padding:11px 20px;margin-left:7px;min-height:43px;border-radius:8px;border:1px solid #0b100b;box-shadow:0 3px 7px #10140c16;font-size:14px;line-height:1.25}
.nav .button:hover{background:#303a2a;box-shadow:0 4px 12px #10140c20;transform:none;text-decoration:none}
.nav .button:after{margin-left:10px;font-size:17px}
.menu{align-items:center;gap:9px;padding:10px 13px;min-height:44px;border:1px solid #171b1438;border-radius:8px;background:#fff8e380;font-size:14px;line-height:1}
.menu:before{content:'';display:block;width:17px;height:12px;border-top:2px solid #141812;border-bottom:2px solid #141812;background:linear-gradient(#141812,#141812) center/100% 2px no-repeat}
.menu[aria-expanded=true]{background:#141812;color:#fff5df;border-color:#141812}
.menu[aria-expanded=true]:before{border-color:transparent;background:linear-gradient(45deg,transparent 43%,#fff5df 44% 56%,transparent 57%),linear-gradient(-45deg,transparent 43%,#fff5df 44% 56%,transparent 57%);height:17px;width:17px}
@media(min-width:761px) and (max-width:1000px){.header{gap:15px}.nav a:not(.button){padding:10px 8px}.nav a.active:not(.button){padding:10px 8px}.nav .button{padding-inline:15px;margin-left:4px}.identity{width:calc(300 * var(--u))}}
@media(min-width:761px) and (max-width:850px){.identity{width:calc(265 * var(--u))}.nav a:not(.button){padding-inline:6px;font-size:13px}.nav a.active:not(.button){padding-inline:6px}.nav .button{font-size:13px;padding-inline:12px}.nav{gap:2px}}
@media(max-width:760px){
 .header{gap:12px}.menu{display:flex}.nav{display:none;position:absolute;inset:72px 16px auto;padding:10px;gap:4px;background:#fff3d8 url(paper.svg);border:1px solid #171b1426;border-radius:12px;box-shadow:0 14px 32px #211a1420}
 .nav.open{display:flex;align-items:stretch;flex-direction:column}.nav a:not(.button){justify-content:flex-start;padding:13px 15px;font-size:16px}.nav a.active:not(.button){padding:13px 15px}.nav .button{margin:7px 0 0;min-height:47px;justify-content:space-between;padding:13px 15px;font-size:15px}
 .identity{flex-shrink:1;max-width:calc(100% - 98px)}
}
@media(prefers-reduced-motion:reduce){.nav a{transition:none}}

.nav-more{position:relative;font-size:14px}.nav-more summary{cursor:pointer;list-style:none;padding:10px 9px;border-radius:7px;white-space:nowrap}.nav-more summary::after{content:'⌄';margin-left:5px}.nav-more[open] summary{background:#1517100c}.nav-dropdown{position:absolute;right:0;top:100%;min-width:190px;padding:8px;background:#fff3d8 url(paper.svg);border:1px solid #171b1426;border-radius:10px;box-shadow:0 12px 25px #211a1420;display:grid;z-index:20}.nav-dropdown a{justify-content:flex-start!important}.reading-page{max-width:900px}.reading-page .detail h2{margin-top:30px;font-size:28px}.reading-page .detail h2:first-child{margin-top:0}.reading-page .detail p{line-height:1.7}.whatsapp-float{position:fixed;bottom:22px;right:22px;width:56px;height:56px;display:grid;place-items:center;background:#168b49;color:white;border:2px solid #fff4df;border-radius:50%;box-shadow:0 5px 20px #0003;z-index:30;transition:background .2s}.whatsapp-float:hover{background:#096d35}.whatsapp-float svg{width:34px;height:34px}.whatsapp-float:focus-visible,.nav-more summary:focus-visible{outline:3px solid #168b49;outline-offset:4px}@media(max-width:1050px) and (min-width:761px){.nav a:not(.button){padding-inline:6px;font-size:12px}.nav a.active:not(.button){padding-inline:6px}.nav-more{font-size:12px}.identity{width:calc(240 * var(--u))}.nav .button{padding-inline:10px;font-size:12px}.header{gap:10px}}@media(max-width:760px){.nav-more{font-size:16px}.nav-more summary{padding:13px 15px}.nav-dropdown{position:static;box-shadow:none;border:0;background:#fffaf050;margin-top:4px}.whatsapp-float{bottom:16px;right:16px}.reading-page .detail h2{font-size:25px}}

.footer-social{flex-wrap:wrap}.social-profile{display:inline-flex;align-items:center;gap:7px;font-size:13px}.social-profile:hover{opacity:.75}.social-profile svg{flex:none}
@media(min-width:761px) and (max-width:1050px){.identity{height:calc(50.32 * var(--u));background-size:calc(728.52 * var(--u)) calc(1294.45 * var(--u));background-position:calc(-25.55 * var(--u)) calc(-7.74 * var(--u))}}

.social-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 3.5%;border-bottom:1px solid #171b1415;background:#fffaf033;font-family:Arial,sans-serif}.social-location{font-size:11px;letter-spacing:.08em}.social-top-links{display:flex;align-items:center;gap:20px}.social-top .social-profile{font-size:11px;gap:6px;line-height:1.3}.social-top .social-profile svg{width:17px;height:17px}.social-top .top-whatsapp{color:#126c38}.social-top a:hover{opacity:1;text-decoration:underline}@media(max-width:760px){.social-top{padding:8px 22px;justify-content:flex-end}.social-location{display:none}.social-top-links{gap:18px}.social-top .social-profile{font-size:11px}}
.social-top{justify-content:flex-end;border:0;background:transparent}
.social-top .social-profile{padding:5px 8px;border-radius:8px;transition:background .15s,color .15s}.social-top .social-profile:hover,.social-top .social-profile:focus-visible{background:#1517100d;text-decoration:none}.social-top .top-whatsapp:hover,.social-top .top-whatsapp:focus-visible{background:#168b4915}
.social-top .social-profile[href*="instagram.com"]:hover,.social-top .social-profile[href*="instagram.com"]:focus-visible{background:#7c3aed;color:#fff}.social-top .social-profile[href*="tiktok.com"]:hover,.social-top .social-profile[href*="tiktok.com"]:focus-visible{background:#151515;color:#fff;box-shadow:inset 0 -2px #fe2c55}.social-top .top-whatsapp:hover,.social-top .top-whatsapp:focus-visible{background:#168b49;color:#fff}
.social-top .social-profile[href*="instagram.com"]:hover,.social-top .social-profile[href*="instagram.com"]:focus-visible{background:linear-gradient(115deg,#833ab4 0%,#c13584 40%,#e1306c 65%,#f77737 85%,#fcaf45 100%);color:#fff}

.catalogue-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;padding:20px;border:1px solid #15171025;border-radius:10px}.catalogue-toolbar label{display:grid;gap:8px;font-size:13px;font-weight:bold}.catalogue-toolbar input,.catalogue-toolbar select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #15171044;border-radius:6px;background:#fff9e9;color:#141812}.catalogue-card .shop-body{height:100%;min-height:440px}.catalogue-card h2{font-size:25px!important;font-family:Arial,sans-serif!important;line-height:1.25!important}.catalogue-tag{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#d5c8a6}.catalogue-brands{font-size:12px!important;color:#c8bc9e!important}.catalogue-help{margin-top:35px;padding:25px;border-top:1px solid #15171025}.catalogue-help h2{font-family:Arial,sans-serif!important;font-size:24px!important;font-style:normal!important;text-transform:none!important}.catalogue .shop-note{margin:5px 0}.catalogue .notice{margin-top:0}@media(max-width:760px){.catalogue-toolbar{grid-template-columns:1fr}.catalogue-card .shop-body{min-height:0}.nav a:not(.button){font-size:16px}}@media(min-width:761px) and (max-width:1200px){.header .identity{width:calc(220 * var(--u));height:calc(46.13 * var(--u));background-size:calc(667.81 * var(--u)) calc(1186.58 * var(--u));background-position:calc(-23.42 * var(--u)) calc(-7.10 * var(--u))}.header .nav{gap:2px}.header .nav a:not(.button){font-size:12px;padding-inline:6px}}

.header .identity,.footer .footer-brand{background:none!important;mix-blend-mode:normal!important;aspect-ratio:310/66;height:auto!important;flex-shrink:0;overflow:visible;color:inherit}.header .identity{width:clamp(190px,25vw,335px)!important;max-width:calc(100% - 98px)}.footer .footer-brand{width:230px!important;min-width:230px}.premier-identity-art{display:block;width:100%;height:auto;aspect-ratio:310/66;overflow:hidden}.footer-top{align-items:center}.footer-brand{font-size:0!important}@media(min-width:761px) and (max-width:1200px){.header .identity{width:220px!important}}@media(max-width:760px){.footer-top{align-items:flex-start}.header .identity{width:260px!important}.footer .footer-brand{width:230px!important}}
