:root{--or: #C9A84C;--or-light: #E8D5A3;--or-dark: #A07830;--creme: #FAF6EE;--creme-dark: #F0E8D8;--noir: #1A1209;--noir-soft: #2D2015;--gris: #8a7a6a;--blanc: #FFFFFF}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Georgia,Times New Roman,serif;background:var(--noir);color:var(--creme);line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:var(--or-dark);text-decoration:none}a:hover{color:var(--or)}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 16px}.site-header{background:#1a1209eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(201,168,76,.35);box-shadow:0 2px 18px #00000059;position:sticky;top:0;z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;flex-wrap:wrap;gap:12px}.logo{font-size:1.5rem;font-weight:700;color:var(--creme);letter-spacing:.05em;text-transform:uppercase}.logo:hover{color:var(--or-dark)}.nav-toggle{display:none;background:none;border:none;font-size:1.6rem;cursor:pointer;color:var(--creme)}.site-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.site-nav a{color:var(--creme);font-size:.88rem;font-weight:600;letter-spacing:.04em;padding:6px 10px;border-radius:3px;transition:all .2s}.site-nav a:hover{background:var(--or);color:var(--noir)}.hero{background:linear-gradient(135deg,var(--noir) 0%,var(--noir-soft) 60%,#3D2A10 100%);padding:90px 0 80px;text-align:left}.hero-inner{max-width:680px}.hero-tagline{color:var(--or);font-size:.95rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-style:italic}.hero h1{color:var(--creme);font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.15;margin-bottom:22px;font-weight:700}.hero-sub{color:var(--or-light);font-size:1.1rem;line-height:1.7;margin-bottom:32px;max-width:560px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.btn,a.btn,button.btn{display:inline-block;background:var(--or);color:var(--noir)!important;border:2px solid var(--or);padding:14px 36px;font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:all .25s;text-decoration:none}.btn:hover,a.btn:hover{background:transparent;color:var(--or)!important;border-color:var(--or)}.btn-outline{background:transparent;color:var(--creme)!important;border-color:var(--creme)}.btn-outline:hover{background:var(--creme);color:var(--noir)!important}.usp-strip{background:var(--noir-soft);padding:22px 0;border-top:1px solid rgba(201,168,76,.3)}.usp-grid{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.usp-item{display:flex;align-items:center;gap:10px;color:var(--creme);font-size:.88rem;letter-spacing:.05em;font-weight:600}.usp-icon{color:var(--or);font-size:1.1rem}.section{padding:70px 0}.section h2{font-size:clamp(1.6rem,3vw,2.4rem);color:var(--creme);margin-bottom:40px;padding-bottom:14px;border-bottom:2px solid var(--or);display:inline-block}.grid-collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px}.card-collection{background:#2d2015a6;border:1px solid rgba(201,168,76,.25);border-radius:4px;overflow:hidden;transition:all .3s;box-shadow:0 10px 30px #00000059}.card-collection:hover{transform:translateY(-4px);box-shadow:0 10px 30px #c9a84c33;border-color:var(--or)}.card-collection a{display:block;text-decoration:none;color:var(--creme);padding-bottom:20px}.card-collection img{width:100%;height:220px;object-fit:cover;transition:transform .4s}.card-collection:hover img{transform:scale(1.04)}.card-collection h3{padding:16px 18px 6px;font-size:1.05rem;color:var(--creme);font-weight:700}.card-collection p{padding:0 18px;font-size:.82rem;color:#faf6eebf}.section-lead{color:#faf6eed1;max-width:820px;margin:-22px 0 34px;font-size:1.05rem}.section--dark{background:linear-gradient(180deg,#2d20158c,#1a1209e6);border-top:1px solid rgba(201,168,76,.15);border-bottom:1px solid rgba(201,168,76,.15)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-link{color:var(--or);text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.82rem}.section-link:hover{color:var(--or-light)}.grid-collections--featured .card-collection img{background:radial-gradient(circle at 20% 20%,#c9a84c40,#1a120900 55%);padding:26px;object-fit:contain}.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px}.card-product{background:#2d2015a6;border:1px solid rgba(201,168,76,.22);border-radius:4px;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.card-product:hover{transform:translateY(-3px);border-color:#c9a84c99;box-shadow:0 18px 40px #00000073}.card-product a{color:var(--creme);display:block}.card-product img{width:100%;height:240px;object-fit:cover}.card-product h2,.card-product h3{padding:14px 14px 6px;font-size:.95rem!important;font-weight:800;letter-spacing:.02em;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.6em}@media(max-width:768px){.card-product h2,.card-product h3{font-size:.9rem!important;-webkit-line-clamp:2;min-height:2.6em}}.grid-products h2,.grid-products h3,.product-grid h2,.product-grid h3{font-size:.95rem!important;line-height:1.25!important}.card-product .price{padding:0 14px 16px;color:var(--or-light);font-weight:800;letter-spacing:.05em}.card-placeholder{padding:90px 18px;text-align:center;color:#faf6eebf;background:#1a120999}.empty-state{margin-top:16px;padding:18px;border:1px dashed rgba(201,168,76,.35);background:#1a120973;border-radius:4px}.empty-state code{color:var(--or)}.reviews{background:transparent}.reviews .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.reviews-summary{display:flex;align-items:center;gap:10px}.stars{letter-spacing:2px;font-size:14px}.reviews-score{font-weight:800}.reviews-count{opacity:.85}.reviews-track{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-card{border:1px solid rgba(201,168,76,.35);background:#0000002e;border-radius:14px;padding:16px 16px 14px;box-shadow:0 10px 30px #00000040}.review-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.review-person{display:flex;align-items:center;gap:10px;min-width:0}.avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#c9a84c2e;border:1px solid rgba(201,168,76,.35);font-weight:800}.review-name{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.review-date{opacity:.7;font-size:12px;white-space:nowrap}.review-title{font-weight:800;margin:0 0 6px;font-size:14px}.review-text{margin:0;opacity:.92;font-size:13px;line-height:1.45}.review-badge{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;opacity:.85}.review-badge .dot{width:8px;height:8px;border-radius:99px;background:#c9a84cf2;box-shadow:0 0 0 2px #c9a84c2e}@media(max-width:980px){.reviews-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.reviews-track{grid-template-columns:1fr}.review-card{padding:14px}}.packs-grid{display:grid;grid-template-columns:1.1fr 1.6fr;gap:26px;align-items:start}.packs-copy{background:#1a12098c;border:1px solid rgba(201,168,76,.18);padding:22px;border-radius:4px}.packs-copy h3{color:var(--creme);margin-bottom:10px}.packs-copy ul{margin:14px 0 18px 18px;color:#faf6eed1}.cta-panel{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:center;padding:26px;border-radius:4px;background:linear-gradient(135deg,#c9a84c2e,#1a1209d9);border:1px solid rgba(201,168,76,.25)}.cta-actions{display:flex;gap:10px;flex-wrap:wrap}.usp-note{margin-top:10px;color:#faf6eea6;font-size:.85rem}.notice{margin-top:26px;padding:16px;border:1px solid rgba(201,168,76,.2);background:#1a120980;border-radius:4px;color:#faf6eed9}.notice code{color:var(--or)}@media(max-width:900px){.packs-grid{grid-template-columns:1fr}}.site-footer{background:var(--noir);color:var(--or-light);padding:50px 0 30px;margin-top:60px}.site-footer a{color:var(--or)}.site-footer a:hover{color:var(--or-light)}@media(max-width:768px){.nav-toggle{display:block}.site-nav{display:none;width:100%;flex-direction:column;align-items:flex-start;padding:10px 0}.site-nav.open{display:flex}.hero{padding:60px 0 50px}.usp-grid{gap:20px}}.reviews--luxe .reviews-head{align-items:flex-end;gap:24px}.reviews--luxe .reviews-summary{text-align:right;display:flex;flex-direction:column;gap:6px}.reviews--luxe .reviews-scoreline{display:flex;gap:10px;align-items:center;justify-content:flex-end}.reviews--luxe .reviews-score{font-weight:700;letter-spacing:.02em}.reviews--luxe .reviews-meta{opacity:.9;font-size:14px}.reviews--luxe .reviews-link{color:var(--gold, #c9a44a);text-decoration:none;font-weight:600;font-size:14px}.reviews--luxe .reviews-link:hover{text-decoration:underline}.reviews-shell{position:relative;margin-top:14px}.reviews-viewport{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:6px 10px;scrollbar-width:none}.reviews-viewport{cursor:grab}.reviews-viewport.is-dragging{cursor:grabbing}.reviews-viewport::-webkit-scrollbar{display:none}.reviews-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,260px);gap:12px;list-style:none;padding:0;margin:0}.review-card{scroll-snap-align:start;border:1px solid rgba(201,164,74,.28);border-radius:14px;padding:14px 14px 12px;background:#0000002e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 26px #0000004d;min-height:168px}.review-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-person{display:flex;align-items:center;gap:12px;min-width:0}.review-name{font-weight:700;font-size:14px;line-height:1.2}.review-sub{font-size:11px;opacity:.85}.review-title{margin-top:8px;font-weight:700;font-size:13px;letter-spacing:.01em}.review-text{margin-top:6px;font-size:12.5px;line-height:1.5;opacity:.92}.reviews--luxe .avatar{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:13px;color:#111;background:linear-gradient(135deg,#c9a44a,#ffe8aae6);box-shadow:0 8px 16px #00000052}.reviews--luxe .stars{letter-spacing:.12em;font-size:14px;color:var(--gold, #c9a44a)}.reviews-nav,.reviews-dots{display:none!important}.reviews--luxe .review-card{min-height:150px;padding:14px}.reviews--luxe .review-title{font-size:14px;line-height:1.25;margin:10px 0 8px}.reviews--luxe .review-text{font-size:13px;line-height:1.45;opacity:.92}.reviews--luxe .review-name{font-size:13px}.reviews--luxe .review-sub{font-size:12px;opacity:.85}.reviews--luxe .stars{font-size:12px;letter-spacing:.16em}.reviews--luxe .reviews-meta{font-size:12px}.reviews--luxe .reviews-link{background:transparent;border:0;padding:0;cursor:pointer}.reviews-all{margin-top:18px;border-top:1px solid rgba(201,164,74,.18);padding-top:18px}.reviews-all-head h3{margin:0 0 6px;font-size:18px}.reviews-all-head p{margin:0;opacity:.85;font-size:13px}.reviews-all-hint{margin-top:12px;padding:12px 14px;border:1px dashed rgba(201,164,74,.25);border-radius:14px;font-size:13px;opacity:.9}.reviews-all-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.reviews-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.reviews-all-grid{grid-template-columns:1fr}}.reviews-all-note{margin-top:10px;font-size:13px;opacity:.9}.reviews-all-note a{color:var(--gold, #c9a44a);text-decoration:none}.reviews-all-note a:hover{text-decoration:underline}.reviews-faq{margin-top:34px;border-top:1px solid rgba(201,164,74,.2);padding-top:26px}.reviews-faq h2{margin-bottom:14px}.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.faq-item{border:1px solid rgba(201,164,74,.25);border-radius:16px;padding:16px;background:#00000029}.faq-item h3{margin:0 0 8px;font-size:15px}.faq-item p{margin:0;font-size:14px;opacity:.92}@media(max-width:900px){.reviews--luxe .reviews-summary{text-align:left;align-items:flex-start}.reviews--luxe .reviews-scoreline{justify-content:flex-start}.faq-grid{grid-template-columns:1fr}.reviews-viewport{padding:6px}}.btn-primary,.btn-add-to-cart,button.btn-primary,button.btn-add-to-cart{display:inline-block;background:var(--or);color:var(--noir)!important;border:2px solid var(--or);padding:14px 36px;font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:all .25s;text-decoration:none;width:100%;text-align:center}.btn-primary:hover,.btn-add-to-cart:hover{background:#b8943d;border-color:#b8943d;color:var(--noir)!important}.favorite-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:transparent!important;border:1.5px solid #C9A84C!important;color:#c9a84c!important;padding:11px 22px!important;border-radius:4px!important;font-family:inherit!important;font-size:.82rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;cursor:pointer!important;transition:background .25s ease,transform .2s ease,box-shadow .25s ease!important;width:100%!important;margin-top:12px!important}.favorite-btn:hover{background:#c9a84c1f!important;transform:translateY(-1px)!important;box-shadow:0 4px 18px #c9a84c38!important}.favorite-btn:active{transform:translateY(0) scale(.98)!important}.favorite-btn.is-wishlisted{border-color:#e8395a!important;color:#e8395a!important;background:#e8395a12!important}.favorite-btn.is-wishlisted:hover{background:#e8395a26!important;box-shadow:0 4px 18px #e8395a33!important}.reviews-viewport{overflow:hidden;width:100%}.reviews-shell[data-reviews-carousel] .reviews-track{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:16px!important;transition:margin-left .65s cubic-bezier(.25,.46,.45,.94);will-change:margin-left;list-style:none;padding:0;margin-top:18px}.reviews-shell[data-reviews-carousel] .review-card{flex:0 0 300px;min-width:300px;max-width:300px}@media(max-width:640px){.reviews-shell[data-reviews-carousel] .review-card{flex:0 0 260px;min-width:260px;max-width:260px}}.form-field{margin-bottom:18px}.form-field label[for=ProductSelect],.form-field label{display:block;color:#c9a84cd9;font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700;margin-bottom:8px}select.product-option-select,select#ProductSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#12100a;color:#faf6ee;border:1.5px solid #C9A84C;border-radius:7px;height:48px;padding:0 44px 0 16px;font-size:.92rem;font-family:inherit;font-weight:500;cursor:pointer;width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath d='M1 1.5l7 7 7-7' stroke='%23C9A84C' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px 9px;transition:border-color .18s,box-shadow .18s;line-height:48px}select.product-option-select:hover,select#ProductSelect:hover{border-color:#d9b86a;box-shadow:0 0 0 3px #c9a84c24}select.product-option-select:focus,select#ProductSelect:focus{outline:none;border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c38}select.product-option-select option,select#ProductSelect option{background-color:#1a1209;color:#faf6ee}@media(max-width:640px){select.product-option-select,select#ProductSelect{height:44px;font-size:.88rem;padding:0 40px 0 14px}}
/*# sourceMappingURL=/cdn/shop/t/102/assets/theme.css.map */
