:root{--ink:#30242d;--muted:#74636e;--berry:#a62359;--blush:#fff2f6;--line:#eadde3}body,main.min-h-screen{background:#fff!important;color:var(--ink)!important}body{font-family:Arial,Helvetica,sans-serif}main [class*="text-white"],footer[class*="text-white"]{color:var(--muted)!important}main [class*="text-[#c99b49]"],main [class*="text-[#ddb66d]"],main [class*="text-[#d2a655]"]{color:var(--berry)!important}main [class*="border-white"],main [class*="divide-white"]{border-color:var(--line)!important}main>div:first-child{background:var(--berry)!important;color:#fff!important}header.sticky{background:#fff!important;border-bottom:1px solid var(--line)!important;backdrop-filter:none}header nav a{color:var(--ink)}header input::placeholder{color:var(--muted)}header .noctevas-logo-link{background:#090909;border-radius:8px;height:70px}main .font-serif{font-family:Georgia,serif}main a[class*="bg-[#d2a655]"],main button[class*="bg-[#d2a655]"],.product-bottom button,.page-wrap button,.detail-wrap button,.bag-checkout{background:var(--berry)!important;color:#fff!important}main button[data-filter]{background:#fff!important;border-color:var(--line)!important;color:var(--ink)!important}main button[data-filter].filter-active,main button[data-filter]:first-child:not(:has(~.filter-active)){background:var(--berry)!important;border-color:var(--berry)!important;color:#fff!important}.light-hero{min-height:540px!important;background:linear-gradient(110deg,#fff2f6,#f9e4ed);display:grid;grid-template-columns:1.15fr 1fr;align-items:center;padding:40px max(24px,calc((100vw - 1216px)/2));gap:40px}.light-hero>img{position:relative!important;inset:auto!important;width:100%;height:400px!important;object-fit:cover;border-radius:28px;order:2;box-shadow:0 20px 45px #60304420}.light-hero>.hero-overlay{display:none}.light-hero>.relative{min-height:0!important;padding:0!important;width:100%;order:1}.light-hero .py-24{padding:30px 0}.light-hero h1{font-size:clamp(38px,4.4vw,66px);color:var(--ink);line-height:1.08}.light-hero p{color:var(--muted)!important}.light-hero p:first-child{color:var(--berry)!important}#categories{background:#fff!important;border:0!important;padding:28px 20px}#categories>.grid{gap:18px}#categories button{border:1px solid var(--line);border-radius:16px;background:var(--blush);padding:28px!important}#categories button:nth-child(2){background:#f3f0fa}#categories button:nth-child(3){background:#f7f0e7}#categories button:hover{transform:translateY(-3px);box-shadow:0 8px 24px #60304412}#shop{padding-top:50px;padding-bottom:70px}#shop [data-product-grid],.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{background:#fff;border-color:var(--line);border-radius:16px;transition:box-shadow .2s,transform .2s}.product-card:hover{box-shadow:0 12px 30px #60304416;transform:translateY(-3px)}.product-image{background:#faf7f9}.product-info{padding:20px}.product-info p{color:var(--berry)}.product-info h3{font:600 18px/1.45 Arial,Helvetica,sans-serif;margin:10px 0 20px}.product-bottom{align-items:stretch;flex-direction:column}.product-bottom>span{font-weight:700}.product-bottom button{width:100%;padding:12px}.filter-active{background:var(--berry)!important;color:#fff!important}#promise{background:var(--blush)!important;border-color:var(--line)!important}footer{color:var(--muted)!important}footer .noctevas-logo-link,.noctevas-logo-popup{background:#090909;border-radius:12px}footer a:hover{color:var(--berry)}[data-age-gate]{background:#30242d99!important}[data-age-gate]>section{background:#fff!important;color:var(--ink);border-color:var(--line)!important}[data-age-gate] button[data-age-leave]{color:var(--muted)!important}.bag-dialog{background:#fff;color:var(--ink);border-color:var(--line)}.bag-row,.cart-row{border-color:var(--line)}.bag-row button{color:var(--berry);border-color:var(--berry);border-radius:6px}.page-wrap input,.detail-wrap input,.detail-wrap select{background:#fff;color:var(--ink);border-color:var(--line)}.detail-wrap>img{background:#faf7f9;border-radius:20px;padding:20px}.page-wrap h1,.detail-wrap h1{font-size:40px}.detail-wrap{gap:48px}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:var(--berry)}button:hover:not(:disabled),.bag-checkout:hover{filter:brightness(.96)}@media(max-width:1024px){#shop [data-product-grid],.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.light-hero{gap:24px}.light-hero>img{height:340px!important}}@media(max-width:640px){.light-hero{display:flex;flex-direction:column;padding:30px 20px;gap:24px;min-height:0!important}.light-hero>.relative{order:0}.light-hero>img{order:1;height:240px!important}.light-hero h1{font-size:42px}.light-hero .py-24{padding:0}.light-hero .mt-10{margin-top:24px}.light-hero .mt-7{margin-top:18px}#categories>.grid{display:grid;grid-template-columns:1fr}#categories button{padding:20px!important}#shop [data-product-grid],.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-info{padding:14px}.product-info h3{font-size:16px}.product-info p{font-size:9px}.product-bottom button{padding:10px 8px}#shop h2{font-size:34px}.detail-wrap{grid-template-columns:1fr}.detail-wrap h1{font-size:32px}}
:is(header,footer) .noctevas-logo-link,.noctevas-logo-popup{background:transparent!important;border-radius:0}
header .noctevas-logo-link .noctevas-logo{width:130px;height:130px;top:-23px;left:10px}.noctevas-logo-footer .noctevas-logo,.noctevas-logo-popup .noctevas-logo{top:-35px}@media(max-width:640px){header .noctevas-logo-link:not(.noctevas-logo-popup) .noctevas-logo{top:-23px;left:0}}
.category-nav{display:flex;justify-content:center;gap:0;flex-wrap:wrap;border-top:1px solid var(--line);background:#fff;padding:0 16px}.category-nav>a,.category-dropdown>summary{padding:15px 12px;display:block;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.category-dropdown>summary::after{content:'⌄';margin-left:7px}.category-dropdown{position:relative}.category-dropdown-panel{position:absolute;top:100%;left:0;min-width:240px;background:#fff;box-shadow:0 12px 30px #30242d20;border:1px solid var(--line);border-radius:0 0 12px 12px;padding:10px;z-index:40}.category-dropdown-panel a{display:block;padding:10px 12px;color:var(--ink);font-size:14px}.category-dropdown-panel a:hover{background:var(--blush);color:var(--berry)}.category-directory{max-width:1280px;margin:auto;padding:48px 32px 72px}.category-directory h2{font:36px Georgia,serif;margin-bottom:28px}.category-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.category-directory details{border:1px solid var(--line);border-radius:12px;background:#fff}.category-directory summary{padding:20px;cursor:pointer;font-weight:600}.category-directory details>div{padding:0 20px 20px;display:grid;gap:12px}.category-directory a{font-size:14px;color:var(--muted)}.category-directory a:hover{color:var(--berry)}@media(max-width:800px){.category-nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;align-items:start;padding:0 10px}.category-dropdown{position:static;flex-shrink:0}.category-nav>a{flex-shrink:0}.category-dropdown-panel{position:fixed;top:auto;left:16px;right:16px;max-height:50vh;overflow-y:auto}.category-directory-grid{grid-template-columns:1fr 1fr}.category-directory{padding:36px 20px}}@media(max-width:480px){.category-directory-grid{grid-template-columns:1fr}}
@media(min-width:1200px){#shop [data-product-grid]{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px}}.product-card{display:flex;flex-direction:column}.product-card .product-image{aspect-ratio:3/4;background:#faf7f9;padding:8px}.product-card .product-image img{object-fit:contain;width:100%;height:100%}.product-card .product-info{display:flex;flex-direction:column;flex:1;padding:18px}.product-card .product-info h3{font-size:16px;line-height:1.5;min-height:48px;margin:0 0 18px}.product-card .product-bottom{margin-top:auto;gap:14px}.product-card .product-bottom>span{font-size:17px}.product-card .product-bottom button{border-radius:8px;font-size:14px;padding:13px 10px}#shop .mb-10{align-items:center}#shop [data-filter]{font-weight:600}@media(max-width:640px){.product-card .product-info{padding:12px}.product-card .product-info h3{font-size:15px}.product-card .product-image{padding:4px}.product-card .product-bottom button{font-size:12px}}
header .noctevas-logo-link .noctevas-logo,.noctevas-logo-footer .noctevas-logo,.noctevas-logo-popup .noctevas-logo{position:static!important;display:block;width:100%!important;height:100%!important;object-fit:contain}.noctevas-logo-link{height:70px!important}.noctevas-logo-footer,.noctevas-logo-popup{height:146px!important}
