:root{--gold:#C9A33A;--gold-deep:#A8861E;--gold-light:#E0BD5C;--gold-soft:#F4E4B8;--gold-pale:#FBF3DC;--sage:#5B7268;--sage-deep:#3F4F47;--sage-soft:#C8D4CB;--ink:#1F2521;--ink-soft:#3A4138;--muted:#6E726B;--muted-soft:#9A9C95;--paper:#FBF9F4;--cream:#F5EFE0;--cream-warm:#F0E8D4;--white:#FFF;--bone:#FAF6EC;--line:rgba(31,37,33,.10);--line-strong:rgba(31,37,33,.18);--line-gold:rgba(201,163,58,.35);--shadow-sm:0 2px 8px rgba(31,37,33,.04);--shadow-md:0 8px 28px rgba(31,37,33,.08);--shadow-lg:0 30px 60px -25px rgba(31,37,33,.20);--success:#4A7C59;--warning:#C77E1F;--danger:#B23A3A;--serif:'Cormorant Garamond','Times New Roman',Georgia,serif;--sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--container:1280px;--gutter:clamp(20px,4vw,48px);--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--t-fast:.2s ease;--t:.35s cubic-bezier(.2,.7,.2,1);--t-slow:.6s cubic-bezier(.2,.7,.2,1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--t-fast)}button{font:inherit;color:inherit;background:transparent;border:0;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;appearance:none}input,textarea,select{font:inherit;color:inherit;background:transparent}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding:0 0 0 1.25em}table{border-collapse:collapse;border-spacing:0}::selection{background:var(--gold-soft);color:var(--ink)}.site-main,.site-header:not(.dynamic-header),.site-footer:not(.dynamic-footer){max-width:none !important;padding-inline:0 !important;margin-inline:0 !important;width:100%}.skinium .site-main>.container,.skinium .site-header>.container,.skinium .site-footer>.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}h1,h2,h3,h4,h5{font-family:var(--serif);font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin:0 0 .5em}h1{font-size:clamp(2.4rem,5.5vw,4.5rem);font-weight:300;letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw,3.25rem);font-weight:300}h3{font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:400}h4{font-size:1.35rem;font-weight:500}h5{font-size:1.1rem;font-weight:500;font-family:var(--sans);letter-spacing:.02em}p{margin:0 0 1em}em{font-style:italic;color:var(--gold-deep)}.serif{font-family:var(--serif)}.sans{font-family:var(--sans)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:18px}.eyebrow::before{content:'';width:28px;height:1px;background:var(--gold)}.lead{font-size:1.125rem;line-height:1.65;color:var(--muted);max-width:60ch}.muted{color:var(--muted)}.gold{color:var(--gold-deep)}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(64px,9vh,120px) 0}.section--tight{padding:clamp(48px,6vh,80px) 0}.section--cream{background:var(--cream)}.section--bone{background:var(--bone)}.section--ink{background:var(--ink);color:var(--bone)}.section--ink h1,.section--ink h2,.section--ink h3{color:var(--bone)}.section-head{max-width:720px;margin:0 auto clamp(40px,6vh,64px);text-align:center}.section-head .eyebrow{justify-content:center}.section-head .eyebrow::before,.section-head.left .eyebrow::after{content:'';width:28px;height:1px;background:var(--gold)}.section-head.left{margin-left:0;text-align:left}.section-head.left .eyebrow{justify-content:flex-start}.section-head h2{margin-bottom:16px}.grid{display:grid;gap:28px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.btn{--bg:transparent;--fg:var(--ink);--br:var(--ink);--bg-hover:var(--ink);--fg-hover:var(--bone);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg);background:var(--bg);border:1px solid var(--br);border-radius:999px;cursor:pointer;transition:all var(--t);white-space:nowrap;position:relative;overflow:hidden}.btn:hover{background:var(--bg-hover);color:var(--fg-hover);border-color:var(--bg-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--gold{--bg:var(--gold);--fg:var(--ink);--br:var(--gold);--bg-hover:var(--gold-deep);--fg-hover:var(--white)}.btn--solid{--bg:var(--ink);--fg:var(--bone);--br:var(--ink);--bg-hover:var(--gold);--fg-hover:var(--ink)}.btn--ghost{--bg:transparent;--br:transparent;padding:14px 0}.btn--ghost:hover{background:transparent;color:var(--gold-deep);border-color:transparent;box-shadow:none}.btn--lg{padding:18px 36px;font-size:13px}.btn--sm{padding:10px 20px;font-size:11px}.btn--block{display:flex;width:100%}.btn-icon{width:16px;height:16px;transition:transform var(--t)}.btn:hover .btn-icon{transform:translateX(3px)}.link{position:relative;display:inline-block;color:var(--ink);font-weight:500;padding-bottom:2px}.link::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right center;transition:transform var(--t)}.link:hover::after{transform:scaleX(1);transform-origin:left center}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.input,.textarea,.select{width:100%;padding:14px 16px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:15px;color:var(--ink);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-pale)}.textarea{resize:vertical;min-height:120px}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:14px;cursor:pointer}.checkbox input{margin-top:3px;accent-color:var(--gold-deep)}.badge{display:inline-flex;align-items:center;padding:4px 10px;font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;border-radius:4px;background:var(--cream-warm);color:var(--ink)}.badge--sale{background:var(--gold);color:var(--ink)}.badge--new{background:var(--sage);color:var(--white)}.badge--bestseller{background:var(--ink);color:var(--gold-light)}.icon{width:20px;height:20px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.5}.icon-sm{width:16px;height:16px}.icon-lg{width:28px;height:28px}.topbar{background:var(--ink);color:var(--bone);font-size:12px;letter-spacing:.05em}.topbar__inner{display:flex;justify-content:space-between;align-items:center;height:38px;gap:24px}.topbar__left,.topbar__right{display:flex;gap:24px;align-items:center}.topbar ul,.topbar .topbar__menu{display:flex;gap:24px;align-items:center;list-style:none;margin:0;padding:0}.topbar li{list-style:none;margin:0;padding:0}.topbar a{opacity:.85;color:var(--bone);text-decoration:none;white-space:nowrap}.topbar a:hover{opacity:1;color:var(--gold-light)}.topbar__icon{display:none;align-items:center;justify-content:center;width:28px;height:28px;padding:0}.topbar__icon svg{display:block}@media (max-width:720px){.topbar__left{display:none}.topbar{font-size:11px}.topbar__inner{height:36px;gap:10px}.topbar__right{gap:4px}.topbar__phone-full,.topbar__hide-mobile{display:none}.topbar__icon{display:inline-flex}}.header{position:sticky;top:0;z-index:50;background:rgba(251,249,244,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);transition:padding var(--t)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:84px;gap:32px}.header.is-scrolled .header__inner{height:68px}.logo{display:inline-flex;align-items:center;height:36px;transition:opacity var(--t)}.logo img{height:100%;width:auto;display:block}.logo:hover{opacity:.85}.header.is-scrolled .logo{height:30px}.nav{display:flex;gap:32px;align-items:center}.nav ul,.nav .nav__menu{display:flex;gap:32px;align-items:center;list-style:none;margin:0;padding:0}.nav li,.nav .menu-item{list-style:none;margin:0;padding:0;position:relative}.nav a,.nav li a{font-size:14px;font-weight:500;letter-spacing:.04em;color:var(--ink);position:relative;padding:8px 0;text-decoration:none;display:inline-block}.nav a::after,.nav li a::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right center;transition:transform var(--t)}.nav a:hover::after,.nav a.is-active::after,.nav li a:hover::after,.nav .current-menu-item>a::after{transform:scaleX(1);transform-origin:left center}.nav a:hover,.nav li a:hover{color:var(--gold-deep)}.header__actions{display:flex;gap:6px;align-items:center}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:transparent;border:none;color:var(--ink);border-radius:50%;position:relative;transition:background var(--t)}.icon-btn:hover{background:var(--cream);color:var(--gold-deep)}.icon-btn__count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;background:var(--gold);color:var(--ink);font-size:10px;font-weight:600;letter-spacing:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.burger{display:none;width:42px;height:42px;background:transparent;border:none;position:relative;z-index:61}.burger span{position:absolute;left:12px;width:18px;height:1.5px;background:var(--ink);transition:transform var(--t-fast),opacity var(--t-fast)}.burger span:nth-child(1){top:16px}.burger span:nth-child(2){top:21px}.burger span:nth-child(3){top:26px}.burger.is-open span:nth-child(1){transform:translateY(5px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}@media (max-width:1024px){.nav{display:none}.burger{display:inline-flex}}.mobile-nav{position:fixed;inset:0;background:var(--paper);z-index:60;padding:70px 32px 40px;transform:translateX(100%);transition:transform var(--t);overflow-y:auto}.mobile-nav.is-open{transform:translateX(0)}.mobile-nav__close{position:absolute;top:14px;right:14px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--ink);border-radius:50%;cursor:pointer;transition:background var(--t-fast),color var(--t-fast);z-index:1}.mobile-nav__close:hover{background:var(--cream);color:var(--gold-deep)}.mobile-nav-backdrop{position:fixed;inset:0;background:rgba(31,37,33,.4);z-index:55;opacity:0;pointer-events:none;transition:opacity var(--t)}.mobile-nav-backdrop.is-visible{opacity:1;pointer-events:auto}.mobile-nav ul,.mobile-nav .mobile-nav__menu{list-style:none;margin:0;padding:0}.mobile-nav li{list-style:none;margin:0;padding:0}.mobile-nav a,.mobile-nav li a{display:block;padding:16px 0;font-family:var(--serif);font-size:1.5rem;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.hero{position:relative;padding:clamp(60px,8vh,110px) 0 clamp(70px,9vh,130px);background:linear-gradient(180deg,var(--paper) 0%,var(--cream) 100%);overflow:hidden}.hero__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,80px);align-items:center}@media (max-width:900px){.hero__inner{grid-template-columns:1fr;gap:48px}}.hero__content{max-width:560px}.hero h1{margin-bottom:24px}.hero h1 em{font-family:var(--serif);font-style:italic;color:var(--gold-deep);font-weight:400}.hero__lead{font-size:1.15rem;color:var(--muted);margin-bottom:36px;max-width:50ch}.hero__cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:40px}.hero__signoff{display:flex;align-items:center;gap:16px;padding-top:28px;border-top:1px solid var(--line)}.hero__signoff-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--gold-soft),var(--gold));display:inline-flex;align-items:center;justify-content:center;color:var(--ink);font-family:var(--serif);font-size:1.4rem;font-weight:500;flex-shrink:0}.hero__signoff-text{font-size:13px;line-height:1.5;color:var(--muted)}.hero__signoff-text strong{display:block;color:var(--ink);font-size:14px;font-weight:500}.hero__visual{position:relative;aspect-ratio:4/5;max-height:640px}.hero__visual-frame{position:absolute;inset:30px -30px 30px 60px;border:1.5px solid var(--gold);border-radius:var(--radius-lg);z-index:1}.hero__visual-image{position:absolute;inset:0;background:linear-gradient(135deg,var(--cream) 0%,var(--gold-pale) 100%);border-radius:var(--radius-lg);z-index:2;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg)}.hero__visual-image::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.5),transparent 50%),radial-gradient(circle at 70% 70%,rgba(201,163,58,.15),transparent 60%);pointer-events:none}.hero__photo{position:relative;width:65%;height:90%;object-fit:contain;z-index:2;filter:drop-shadow(0 30px 40px rgba(31,37,33,.20))}.hero__visual-image--photo{padding:0}.hero__visual-image--photo::before{display:none}.hero__cover{position:relative;width:100%;height:100%;object-fit:cover;object-position:center;z-index:2;display:block}.hero__visual-mock{position:relative;width:60%;aspect-ratio:1/2.6;background:linear-gradient(180deg,var(--bone) 0%,var(--cream) 100%);border-radius:60px / 30px;box-shadow:inset -20px 0 30px rgba(31,37,33,.06),inset 5px 0 15px rgba(255,255,255,.6),0 30px 50px -20px rgba(31,37,33,.25);display:flex;align-items:center;justify-content:center}.hero__visual-mock::before{content:'';position:absolute;top:8%;width:50%;height:8%;background:var(--ink);border-radius:4px 4px 12px 12px}.hero__visual-mock-label{font-family:var(--serif);font-size:.9rem;letter-spacing:.3em;color:var(--gold-deep);text-transform:uppercase;text-align:center}.hero__visual-mock-label small{display:block;font-family:var(--sans);font-size:.6rem;letter-spacing:.4em;color:var(--muted);margin-top:8px}.trust-strip{background:var(--ink);color:var(--bone);padding:28px 0}.trust-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.trust-strip__item{display:flex;align-items:center;gap:14px;font-size:13px;letter-spacing:.04em}.trust-strip__item .icon{color:var(--gold-light);width:28px;height:28px;flex-shrink:0}.trust-strip__item strong{display:block;font-weight:500;color:var(--bone)}.trust-strip__item span{color:rgba(250,246,236,.65);font-size:12px}.trust-strip--light{background:var(--cream);color:var(--ink);padding:28px;border-radius:var(--radius-md)}.trust-strip--light .trust-strip__item{color:var(--ink)}.trust-strip--light .trust-strip__item .icon{color:var(--gold-deep)}.trust-strip--light .trust-strip__item strong{color:var(--ink)}.trust-strip--light .trust-strip__item span{color:var(--muted);font-size:12px}@media (max-width:900px){.trust-strip__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.trust-strip__grid{grid-template-columns:1fr}}.cat-card{display:flex;flex-direction:column;position:relative;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:all var(--t);text-decoration:none;color:inherit;height:100%}.cat-card:hover{transform:translateY(-4px);border-color:var(--line-gold);box-shadow:var(--shadow-lg)}.cat-card__visual{aspect-ratio:4/3;position:relative;overflow:hidden}.cat-card__visual--anti-aging{background:linear-gradient(135deg,#F5EFE0,#E0BD5C)}.cat-card__visual--hydra{background:linear-gradient(135deg,#E8F0EE,#B5C5D8)}.cat-card__visual--natur{background:linear-gradient(135deg,#EFE9D9,#C8B68A)}.cat-card__visual--anti-acne{background:linear-gradient(135deg,#F0E8D4,#D4B567)}.cat-card__visual--gift{background:linear-gradient(135deg,var(--ink),var(--gold-deep))}.cat-card__visual::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(31,37,33,.12) 100%);transition:opacity var(--t)}.cat-card__decoration{position:absolute;inset:24px;border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-sm);pointer-events:none}.cat-card__visual-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:300;color:rgba(255,255,255,.85);letter-spacing:-.02em;text-transform:lowercase;font-style:italic}.cat-card__visual--gift .cat-card__visual-label{color:var(--gold-light)}.cat-card__body{padding:28px;display:flex;flex-direction:column;gap:12px;flex-grow:1}.cat-card__title{font-family:var(--serif);font-size:1.6rem;font-weight:400;margin:0;color:var(--ink)}.cat-card__desc{color:var(--muted);font-size:14px;line-height:1.55;margin:0;flex-grow:1}.cat-card__cta{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep)}.cat-card__cta svg{transition:transform var(--t)}.cat-card:hover .cat-card__cta svg{transform:translateX(4px)}.product-card{position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:all var(--t)}.product-card:hover{transform:translateY(-4px);border-color:var(--line-gold);box-shadow:var(--shadow-lg)}.product-card__visual{position:relative;aspect-ratio:1/1;background:linear-gradient(135deg,var(--cream),var(--gold-pale));overflow:hidden;display:flex;align-items:center;justify-content:center}.product-card__visual::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.6),transparent 60%);pointer-events:none}.product-photo{position:relative;width:90%;height:92%;object-fit:contain;z-index:1;transition:transform var(--t-slow);filter:drop-shadow(0 14px 18px rgba(31,37,33,.10))}.product-card:hover .product-photo,.product-card-link:hover .product-photo{transform:scale(1.04)}.product-photo--package{width:95%;height:95%}.product-card__link{position:absolute;inset:0;z-index:2;text-indent:-9999px;overflow:hidden;background:transparent}.product-card__wishlist,.product-card__badges,.product-card__action{position:relative;z-index:3}.product-card__title a{position:relative;z-index:3}.product-card__title a:hover{color:var(--gold-deep)}.product-card:has(.product-card__link:hover){transform:translateY(-4px);border-color:var(--line-gold);box-shadow:var(--shadow-lg)}.product-card__bottle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38%;aspect-ratio:1/2.4;background:linear-gradient(180deg,var(--bone),var(--cream));border-radius:30px / 14px;box-shadow:inset -8px 0 16px rgba(31,37,33,.08),inset 4px 0 8px rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;transition:transform var(--t-slow)}.product-card__bottle::before{content:'';position:absolute;top:6%;width:50%;height:8%;background:var(--ink);border-radius:3px 3px 8px 8px}.product-card__bottle-label{font-family:var(--serif);font-size:.7rem;font-weight:500;letter-spacing:.15em;color:var(--gold-deep);text-align:center;padding:0 6px;line-height:1.2}.product-card:hover .product-card__bottle{transform:translate(-50%,-50%) scale(1.06)}.product-card__badges{position:absolute;top:14px;left:14px;display:flex;flex-direction:column;gap:6px;z-index:2}.product-card__wishlist{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.92);border:none;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);z-index:2;transition:all var(--t-fast)}.product-card__wishlist:hover{background:var(--white);color:var(--gold-deep);transform:scale(1.08)}.product-card__body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:8px;flex-grow:1}.product-card__cat{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}.product-card__title{font-family:var(--serif);font-size:1.15rem;font-weight:500;line-height:1.25;color:var(--ink);margin:0;min-height:2.5em}.product-card__title a:hover{color:var(--gold-deep)}.product-card__desc{font-size:13px;color:var(--muted);line-height:1.5;margin:0;flex-grow:1}.product-card__rating{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.product-card__rating svg{color:var(--gold)}.product-card__price-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:auto;padding-top:14px;gap:12px}.product-card__price{font-family:var(--serif);font-size:1.4rem;font-weight:500;color:var(--ink);line-height:1}.product-card__price--sale{color:var(--gold-deep)}.product-card__price-old{font-family:var(--serif);font-size:1rem;color:var(--muted);text-decoration:line-through;margin-right:8px}.product-card__stock{font-size:11px;letter-spacing:.08em;color:var(--success);display:inline-flex;align-items:center;gap:6px;font-weight:500}.product-card__stock::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--success);flex-shrink:0}.product-card__stock--low{color:var(--warning)}.product-card__stock--low::before{background:var(--warning)}.product-card__stock--out{color:var(--danger)}.product-card__stock--out::before{background:var(--danger)}.product-info__stock{margin-bottom:24px}.stock-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:8px;font-size:13px;line-height:1.3;font-weight:400;background:rgba(74,124,89,.08);color:var(--success);border:1px solid rgba(74,124,89,.2)}.stock-badge strong{font-weight:600;letter-spacing:.04em}.stock-badge .muted{color:inherit;opacity:.75;font-weight:400}.stock-dot{width:8px;height:8px;border-radius:50%;background:var(--success);flex-shrink:0;position:relative}.stock-dot::after{content:'';position:absolute;inset:-4px;border-radius:50%;background:var(--success);opacity:.3;animation:stockPulse 2s ease-in-out infinite}@keyframes stockPulse{0%,100%{transform:scale(.9);opacity:.3}50%{transform:scale(1.4);opacity:0}}.stock-badge--low{background:rgba(199,126,31,.10);color:var(--warning);border-color:rgba(199,126,31,.25)}.stock-badge--low .stock-dot,.stock-badge--low .stock-dot::after{background:var(--warning)}.stock-badge--out{background:rgba(178,58,58,.08);color:var(--danger);border-color:rgba(178,58,58,.22)}.stock-badge--out .stock-dot{background:var(--danger);animation:none}.stock-badge--out .stock-dot::after{display:none}.product-card__action{margin-top:16px;width:100%}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.problem-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.problem-grid{grid-template-columns:1fr}}.problem-card{display:flex;align-items:flex-start;gap:18px;padding:28px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);transition:all var(--t);text-decoration:none;color:inherit}.problem-card:hover{border-color:var(--line-gold);background:var(--bone);transform:translateY(-3px)}.problem-card__icon{width:48px;height:48px;border-radius:50%;background:var(--gold-pale);color:var(--gold-deep);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.problem-card__icon .icon{width:22px;height:22px}.problem-card__title{font-family:var(--serif);font-size:1.2rem;font-weight:500;margin:0 0 6px;color:var(--ink)}.problem-card__text{color:var(--muted);font-size:13.5px;margin:0;line-height:1.5}.about{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px,6vw,80px);align-items:center}@media (max-width:900px){.about{grid-template-columns:1fr}}.about__visual{position:relative;aspect-ratio:4/5;max-height:600px}.about__visual-frame{position:absolute;inset:-30px 60px 30px -30px;border:1.5px solid var(--gold);border-radius:var(--radius-lg);z-index:1}.about__visual-image{position:absolute;inset:0;background:linear-gradient(135deg,var(--cream),var(--gold-soft));border-radius:var(--radius-lg);z-index:2;overflow:hidden}.about__visual-portrait{position:relative;width:100%;height:100%;z-index:1;overflow:hidden;border-radius:var(--radius-lg)}.about__photo{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:saturate(1.05) contrast(1.02)}.about__signature{position:absolute;bottom:-20px;right:20px;background:var(--ink);color:var(--gold-light);padding:18px 24px;border-radius:var(--radius-md);z-index:3;box-shadow:var(--shadow-lg);max-width:60%}.about__signature strong{font-family:var(--serif);font-size:1.4rem;font-weight:400;display:block;margin-bottom:4px}.about__signature span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(250,246,236,.7)}.about__content{max-width:540px}.about__quote{font-family:var(--serif);font-size:1.5rem;font-style:italic;line-height:1.45;color:var(--ink-soft);border-left:2px solid var(--gold);padding-left:24px;margin:32px 0}.about__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:32px;border-top:1px solid var(--line)}.about__stat strong{display:block;font-family:var(--serif);font-size:2rem;font-weight:400;color:var(--gold-deep);line-height:1;margin-bottom:6px}.about__stat span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.review-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:32px;display:flex;flex-direction:column;gap:16px;transition:all var(--t);height:100%}.review-card:hover{border-color:var(--line-gold);box-shadow:var(--shadow-md)}.review-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.review-card__stars{display:flex;gap:2px;color:var(--gold)}.review-card__source{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.review-card__source-icon{width:18px;height:18px;border-radius:4px;background:var(--cream);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);font-weight:700;font-size:11px}.review-card__source-icon.fb{background:#1877F2;color:white}.review-card__source-icon.go{background:#4285F4;color:white}.review-card__text{font-family:var(--serif);font-style:italic;font-size:1.1rem;line-height:1.5;color:var(--ink-soft);margin:0;flex-grow:1}.review-card__author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.review-card__avatar{width:40px;height:40px;border-radius:50%;background:var(--gold-soft);color:var(--gold-deep);display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:500;font-size:1rem}.review-card__name{font-weight:500;font-size:14px;line-height:1.3}.review-card__date{font-size:12px;color:var(--muted)}.blog-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:all var(--t);text-decoration:none;color:inherit;height:100%}.blog-card:hover{transform:translateY(-4px);border-color:var(--line-gold);box-shadow:var(--shadow-lg)}.blog-card__visual{aspect-ratio:16/10;background:linear-gradient(135deg,var(--cream-warm),var(--gold-soft));position:relative;overflow:hidden}.blog-card__visual--alt-1{background:linear-gradient(135deg,var(--sage-soft),var(--cream-warm))}.blog-card__visual--alt-2{background:linear-gradient(135deg,var(--gold-pale),var(--cream))}.blog-card__visual::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 40%,rgba(255,255,255,.4),transparent 60%);pointer-events:none;z-index:1}.blog-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--t-slow)}.blog-card:hover .blog-card__image{transform:scale(1.04)}.blog-card__category{position:absolute;top:16px;left:16px;z-index:2}.blog-card__body{padding:28px;display:flex;flex-direction:column;gap:12px;flex-grow:1}.blog-card__meta{display:flex;gap:14px;font-size:12px;color:var(--muted);letter-spacing:.04em}.blog-card__title{font-family:var(--serif);font-size:1.4rem;font-weight:500;line-height:1.25;margin:0;color:var(--ink)}.blog-card:hover .blog-card__title{color:var(--gold-deep)}.blog-card__excerpt{font-size:14px;color:var(--muted);line-height:1.55;margin:0;flex-grow:1}.blog-card__more{margin-top:10px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep)}.newsletter{background:var(--ink);color:var(--bone);padding:clamp(60px,8vh,100px) 0;position:relative;overflow:hidden}.newsletter::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,var(--gold-deep),transparent 60%);opacity:.25}.newsletter__inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative;z-index:1}@media (max-width:820px){.newsletter__inner{grid-template-columns:1fr}}.newsletter h2{color:var(--bone);margin-bottom:12px}.newsletter h2 em{color:var(--gold-light)}.newsletter__lead{color:rgba(250,246,236,.75);margin-bottom:0}.newsletter__form{display:flex;gap:8px;flex-wrap:wrap}.newsletter__form .input{background:rgba(250,246,236,.08);border-color:rgba(250,246,236,.2);color:var(--bone);flex-grow:1;min-width:240px}.newsletter__form .input::placeholder{color:rgba(250,246,236,.5)}.newsletter__form .input:focus{background:rgba(250,246,236,.12);border-color:var(--gold)}.footer{background:var(--ink);color:rgba(250,246,236,.75);padding:clamp(60px,8vh,100px) 0 32px}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}@media (max-width:900px){.footer__grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:540px){.footer__grid{grid-template-columns:1fr}}.footer__brand{display:inline-block;margin-bottom:16px}.footer__brand img{height:32px;width:auto;display:block;filter:brightness(1.1)}.footer__about{font-size:14px;line-height:1.65;max-width:36ch;margin-bottom:24px}.footer__social{display:flex;gap:10px}.footer__social a{width:38px;height:38px;border:1px solid rgba(250,246,236,.18);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--bone);transition:all var(--t-fast)}.footer__social a:hover{border-color:var(--gold);color:var(--gold-light)}.footer__social .icon{width:16px;height:16px}.footer h5{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);margin-bottom:20px}.footer ul,.footer .menu{list-style:none;padding:0;margin:0}.footer ul li,.footer .menu li{list-style:none;margin:0 0 12px;padding:0;font-size:14px}.footer ul a,.footer .menu a{text-decoration:none;color:inherit}.footer ul a:hover,.footer .menu a:hover{color:var(--gold-light)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:28px;border-top:1px solid rgba(250,246,236,.1);font-size:12px;letter-spacing:.04em}.footer__payments{display:flex;gap:8px;align-items:center}.footer__payments span{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 10px;background:rgba(250,246,236,.08);border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.1em;color:rgba(250,246,236,.7)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;letter-spacing:.06em;color:var(--muted);padding:24px 0}.breadcrumbs a:hover{color:var(--gold-deep)}.breadcrumbs__sep{opacity:.5}.page-header{background:var(--cream);padding:clamp(48px,6vh,80px) 0;text-align:center;border-bottom:1px solid var(--line)}.page-header h1{margin-bottom:16px;font-size:clamp(2.2rem,4.5vw,3.6rem)}.page-header__lead{max-width:60ch;margin:0 auto;color:var(--muted);font-size:1.05rem}.shop{display:grid;grid-template-columns:280px 1fr;gap:48px;padding:48px 0}@media (max-width:900px){.shop{grid-template-columns:1fr}}.filters{display:flex;flex-direction:column;gap:24px}@media (max-width:900px){.filters{position:fixed;inset:0;background:var(--paper);z-index:50;overflow-y:auto;padding:80px 24px 32px;transform:translateX(-100%);transition:transform var(--t)}.filters.is-open{transform:translateX(0)}}.filter-group{border-top:1px solid var(--line);padding-top:20px}.filter-group:first-child{border-top:none;padding-top:0}.filter-group h6{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;color:var(--ink)}.filter-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.filter-group .checkbox{font-size:14px}.range{display:flex;gap:8px;align-items:center}.range .input{padding:10px 12px;font-size:14px}.shop__toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.shop__count{font-size:13px;color:var(--muted)}.shop__sort{display:flex;gap:8px;align-items:center}.shop__sort .select{padding:10px 14px;font-size:14px;background:var(--white)}.filter-toggle{display:none;margin-bottom:16px}@media (max-width:900px){@media (max-width:900px){@media (max-width:900px){body.skinium .filter-toggle{display:inline-flex !important;margin-bottom:16px}}}}.shop__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:1100px){.shop__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.shop__grid{grid-template-columns:repeat(2,1fr);gap:12px}}.shop__more{margin-top:48px;display:flex;justify-content:center}.product-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(32px,5vw,72px);padding:24px 0 40px;align-items:start}@media (max-width:900px){.product-detail{grid-template-columns:1fr}}.gallery{display:flex;flex-direction:column-reverse;gap:14px}.gallery__thumbs{display:flex;flex-direction:row;gap:10px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.gallery__thumbs::-webkit-scrollbar{height:4px}.gallery__thumbs::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.gallery__thumb{aspect-ratio:1/1;background:linear-gradient(135deg,var(--cream),var(--gold-pale));border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--t-fast);flex-shrink:0;width:80px;position:relative;overflow:hidden}.gallery__thumb.is-active{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-pale)}.gallery__main{position:relative;aspect-ratio:1/1;background:linear-gradient(135deg,var(--cream),var(--gold-pale));border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center}.gallery__main::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.6),transparent 60%);pointer-events:none}.gallery__photo{position:relative;width:92%;height:95%;object-fit:contain;z-index:1;filter:drop-shadow(0 24px 30px rgba(31,37,33,.14));transition:transform var(--t-slow);cursor:zoom-in}.gallery__main:hover .gallery__photo{transform:scale(1.03)}.gallery__main{cursor:zoom-in}.gallery__zoom-hint{position:absolute;bottom:16px;right:16px;z-index:2;width:38px;height:38px;border-radius:50%;background:rgba(31,37,33,.85);color:var(--gold-light);display:inline-flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity var(--t)}.gallery__main:hover .gallery__zoom-hint{opacity:1}.gallery__thumb{display:flex;align-items:center;justify-content:center;cursor:pointer}.gallery__thumb img{width:92%;height:92%;object-fit:contain}.lightbox{position:fixed;inset:0;background:rgba(31,37,33,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100;display:flex;align-items:center;justify-content:center;padding:40px;opacity:0;pointer-events:none;transition:opacity .3s ease}.lightbox.is-open{opacity:1;pointer-events:auto}.lightbox__inner{position:relative;max-width:90vw;max-height:88vh;display:flex;align-items:center;justify-content:center;transform:scale(.95);transition:transform .3s ease}.lightbox.is-open .lightbox__inner{transform:scale(1)}.lightbox__img{max-width:100%;max-height:88vh;object-fit:contain;filter:drop-shadow(0 40px 80px rgba(0,0,0,.4));border-radius:8px}.lightbox__close{position:absolute;top:24px;right:24px;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:var(--bone);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--t-fast);z-index:102}.lightbox__close:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:var(--bone);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--t-fast);z-index:102}.lightbox__nav:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.lightbox__nav--prev{left:24px}.lightbox__nav--next{right:24px}.lightbox__counter{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:rgba(250,246,236,.65);font-family:var(--sans)}@media (max-width:720px){.lightbox{padding:16px}.lightbox__close{top:12px;right:12px;width:40px;height:40px}.lightbox__nav{width:42px;height:42px}.lightbox__nav--prev{left:8px}.lightbox__nav--next{right:8px}}.gallery__badges{position:absolute;top:20px;left:20px;display:flex;flex-direction:column;gap:8px;z-index:4;pointer-events:none}.gallery__badges .badge{pointer-events:auto}.product-info{padding:8px 0}.product-info__cat{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:12px;display:inline-flex;align-items:center;gap:10px}.product-info__cat::before{content:'';width:24px;height:1px;background:var(--gold)}.product-info h1{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400;line-height:1.2;margin-bottom:16px}.product-info__rating{display:flex;align-items:center;gap:10px;margin-bottom:24px;font-size:13px;color:var(--muted)}.product-info__rating .stars{display:flex;gap:2px;color:var(--gold)}.product-info__rating a{color:var(--gold-deep)}.product-info__price{display:flex;align-items:baseline;gap:14px;margin-bottom:8px}.product-info__price .price{font-family:var(--serif);font-size:2.4rem;font-weight:500;color:var(--ink);line-height:1}.product-info__price .price--sale{color:var(--gold-deep)}.product-info__price .price-old{font-family:var(--serif);font-size:1.4rem;color:var(--muted);text-decoration:line-through}.product-info__vat{font-size:12px;color:var(--muted);margin-bottom:24px}.product-info__short{font-size:1rem;line-height:1.65;color:var(--ink-soft);margin-bottom:28px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-info__benefits{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.product-info__benefit{display:flex;align-items:center;gap:12px;font-size:14px}.product-info__benefit .icon{width:18px;height:18px;color:var(--gold-deep);flex-shrink:0}.product-info__variants{margin-bottom:24px}.product-info__variants h6{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.variants{display:flex;gap:8px;flex-wrap:wrap}.variant{padding:10px 18px;border:1px solid var(--line-strong);background:var(--white);border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;transition:all var(--t-fast)}.variant.is-active,.variant:hover{border-color:var(--gold);background:var(--gold-pale);color:var(--ink)}.product-info__buy{display:flex;gap:12px;align-items:stretch;margin-bottom:16px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;background:var(--white)}.qty button{width:44px;height:48px;background:transparent;border:none;font-size:18px;color:var(--ink);cursor:pointer}.qty input{width:36px;border:none;text-align:center;font-size:15px;font-weight:500;background:transparent}.product-info__buy .btn{flex-grow:1;padding:16px 28px}.product-info__buy form.cart,.woocommerce form.cart{display:flex;gap:12px;align-items:stretch;flex-wrap:nowrap;margin:0;width:100%}.product-info__buy>.stock,.product-info__buy>.stock-badge,.product-info__buy p.stock,.product-info__buy form.cart>.stock,.product-info__buy form.cart>.stock-badge,.product-info__buy form.cart p.stock,.woocommerce form.cart>p.stock,.woocommerce div.product p.stock{display:none !important}.product-info__stock .stock-badge{display:inline-flex !important}.woocommerce .quantity,.product-info__buy .quantity{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;background:var(--white);padding:0;margin:0;height:auto}.woocommerce .quantity input.qty,.product-info__buy .quantity input.qty,.woocommerce input.qty{width:60px;border:none !important;text-align:center;font-size:15px;font-weight:500;background:transparent !important;padding:14px 4px !important;color:var(--ink);-moz-appearance:textfield;appearance:textfield}.woocommerce input.qty::-webkit-inner-spin-button,.woocommerce input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce button.single_add_to_cart_button,.woocommerce .single_add_to_cart_button,button.single_add_to_cart_button,.product-info__buy .single_add_to_cart_button,.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--ink) !important;color:var(--bone) !important;border:1px solid var(--ink) !important;border-radius:999px !important;padding:14px 28px !important;font-family:var(--sans) !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;cursor:pointer !important;transition:all var(--t) !important;line-height:1.2 !important;flex-grow:1;white-space:nowrap;text-decoration:none !important;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:none !important;text-shadow:none !important}.woocommerce button.single_add_to_cart_button:hover,.woocommerce .single_add_to_cart_button:hover,button.single_add_to_cart_button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:var(--gold) !important;color:var(--ink) !important;border-color:var(--gold) !important;transform:translateY(-1px);box-shadow:var(--shadow-md) !important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:999px;padding:14px 28px;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all var(--t);text-decoration:none}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--ink);color:var(--bone)}.product-card .add_to_cart_button,.product-card a.button{background:var(--ink) !important;color:var(--bone) !important;border:1px solid var(--ink) !important;border-radius:999px !important;padding:10px 20px !important;font-family:var(--sans) !important;font-size:11px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;display:inline-flex !important;align-items:center;justify-content:center;width:100%;margin-top:16px}.product-card .add_to_cart_button:hover{background:var(--gold) !important;color:var(--ink) !important;border-color:var(--gold) !important}.product-card a.added_to_cart{display:none !important}.woocommerce-tabs,.woocommerce-tabs.wc-tabs-wrapper,.tabs .woocommerce-tabs{clear:both;margin:0;padding:0}ul.tabs.wc-tabs,.woocommerce-tabs ul.tabs,.woocommerce-tabs>ul.tabs.wc-tabs{display:flex !important;gap:8px !important;border-bottom:1px solid var(--line) !important;margin:0 0 32px !important;padding:0 !important;list-style:none !important;flex-wrap:wrap;background:none !important}ul.tabs.wc-tabs::before,ul.tabs.wc-tabs::after,.woocommerce-tabs ul.tabs::before,.woocommerce-tabs ul.tabs::after{display:none !important;content:none !important}ul.tabs.wc-tabs li,.woocommerce-tabs ul.tabs li{background:none !important;border:none !important;border-bottom:2px solid transparent !important;border-radius:0 !important;padding:0 !important;margin:0 0 -1px 0 !important;list-style:none !important;box-shadow:none !important;display:inline-block}ul.tabs.wc-tabs li::before,ul.tabs.wc-tabs li::after,.woocommerce-tabs ul.tabs li::before,.woocommerce-tabs ul.tabs li::after{display:none !important;content:none !important}ul.tabs.wc-tabs li a,.woocommerce-tabs ul.tabs li a{display:inline-block;padding:14px 22px !important;font-family:var(--sans) !important;font-size:13px !important;font-weight:500 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:var(--muted) !important;text-decoration:none !important;border:none !important;background:none !important}ul.tabs.wc-tabs li:hover a,ul.tabs.wc-tabs li.active a,.woocommerce-tabs ul.tabs li:hover a,.woocommerce-tabs ul.tabs li.active a{color:var(--ink) !important}ul.tabs.wc-tabs li.active,.woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--gold) !important}.woocommerce-Tabs-panel,.woocommerce-tabs .woocommerce-Tabs-panel{max-width:800px;padding:16px 0 0;margin:0}.woocommerce-Tabs-panel h2{font-family:var(--serif);font-size:1.6rem;font-weight:400;margin:0 0 16px;color:var(--ink)}.woocommerce-Tabs-panel p,.woocommerce-Tabs-panel li{font-size:16px;line-height:1.7;color:var(--ink-soft)}.product-detail + section .tabs,.container>.tabs,.tabs:has(.woocommerce-tabs),.tabs:has(ul.wc-tabs){padding:0;margin:0}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--cream);border-left:4px solid var(--gold);color:var(--ink);padding:14px 18px;border-radius:var(--radius-sm);margin-bottom:16px}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{color:var(--gold-deep)}.woocommerce .price,.woocommerce p.price,.woocommerce span.price{color:var(--ink)}.woocommerce .price del,.woocommerce p.price del,.woocommerce span.price del{color:var(--muted);font-weight:400;opacity:1;margin-right:8px}.woocommerce .price ins,.woocommerce p.price ins{background:none;color:var(--gold-deep);font-weight:500;text-decoration:none}.related.products,.upsells.products{clear:both;padding-top:32px}.related.products>h2,.upsells.products>h2{font-family:var(--serif);font-weight:300;font-size:2rem;margin-bottom:24px}.woocommerce-breadcrumb{font-size:12px;letter-spacing:.06em;color:var(--muted);padding:24px 0}.woocommerce-breadcrumb a{color:var(--muted);text-decoration:none}.woocommerce-breadcrumb a:hover{color:var(--gold-deep)}.product-info__usp{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 16px;margin-top:0;background:var(--cream);border-radius:var(--radius-md);border:1px solid var(--line);align-items:stretch}.product-info__usp-item{display:flex;align-items:center;gap:10px;font-family:var(--sans);font-size:12px;line-height:1.35;color:var(--muted);min-height:36px}.product-info__usp-item .icon{color:var(--gold-deep);width:22px;height:22px;flex-shrink:0}.product-info__usp-item>span{display:flex;flex-direction:column;justify-content:center;line-height:1.3;min-width:0}.product-info__usp-item>span>strong{display:block;color:var(--ink);font-weight:600;font-size:12.5px;line-height:1.3}@media (max-width:720px){.product-info__usp{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 10px}.product-info__usp-item{flex-direction:column;align-items:center;text-align:center;gap:6px;min-height:0;font-size:10.5px;line-height:1.25}.product-info__usp-item .icon{width:20px;height:20px}.product-info__usp-item>span{align-items:center}.product-info__usp-item>span>strong{font-size:11.5px}}.product-info{position:relative}.product-info__heart{position:absolute;top:4px;right:0;width:42px;height:42px;border-radius:50%;border:1px solid var(--line-strong);background:var(--white);color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--t-fast);z-index:2}.product-info__heart svg{width:20px;height:20px}.product-info__heart:hover{color:var(--gold-deep);border-color:var(--gold);background:var(--gold-pale);transform:scale(1.06)}.product-info__heart.is-active{color:var(--gold-deep);border-color:var(--gold);background:var(--gold-pale)}.product-info__heart.is-active svg{fill:var(--gold-deep)}.product-info>h1,.product-info>.product-info__cat{padding-right:54px}.expert-badge{display:flex;align-items:center;gap:16px;padding:18px 22px;background:var(--cream);border:1px solid var(--line-gold);border-radius:var(--radius-md);margin-bottom:16px}.expert-badge__seal{width:44px;height:44px;border-radius:50%;background:var(--gold);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--serif);font-weight:500}.expert-badge__text{font-size:13.5px;line-height:1.45}.expert-badge__text strong{display:block;font-size:14px;margin-bottom:2px}.tabs{padding:16px 0 60px;margin-top:0}.tabs__nav{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:32px;flex-wrap:wrap}.tabs__btn{padding:14px 22px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:all var(--t-fast)}.tabs__btn.is-active{color:var(--ink);border-bottom-color:var(--gold)}.tabs__btn:hover{color:var(--ink)}.tabs__panel{display:none;max-width:800px}.tabs__panel.is-active{display:block}.tabs__panel p{font-size:16px;line-height:1.7;color:var(--ink-soft)}.tabs__panel h4{margin-top:32px;margin-bottom:12px}.tabs__panel .ingredients{font-size:13px;line-height:1.7;color:var(--muted);font-family:var(--sans);letter-spacing:.02em}.sticky-buy{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--white);border-top:1px solid var(--line);padding:12px 16px;z-index:30;box-shadow:0 -4px 20px rgba(31,37,33,.08);align-items:center;gap:12px}.sticky-buy__name{font-size:12px;color:var(--muted);flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__name strong{display:block;color:var(--ink);font-size:14px}@media (max-width:720px){.sticky-buy{display:flex}}.cart{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;padding:32px 0 80px}@media (max-width:900px){.cart{grid-template-columns:1fr}}.cart__items{display:flex;flex-direction:column;gap:0}.cart__item{display:grid;grid-template-columns:100px 1fr auto;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center}.cart__item:first-child{padding-top:0}.cart__item-thumb{width:100px;aspect-ratio:1/1;background:linear-gradient(135deg,var(--cream),var(--gold-pale));border-radius:var(--radius-sm);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.cart__item-thumb img{width:70%;height:80%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(31,37,33,.10))}.cart__item-info h4{font-family:var(--serif);font-size:1.15rem;margin:0 0 6px}.cart__item-meta{font-size:13px;color:var(--muted)}.cart__item-controls{display:flex;align-items:center;gap:16px}.cart__item-price{font-family:var(--serif);font-size:1.3rem;font-weight:500;text-align:right;min-width:90px}.cart__item-remove{background:transparent;border:none;color:var(--muted);cursor:pointer;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.cart__item-remove:hover{color:var(--danger);background:var(--cream)}.cart__coupon{margin-top:24px;display:flex;gap:8px;max-width:420px}.cart__summary{position:sticky;top:110px;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-md);padding:32px;align-self:start}.cart__summary h3{margin-bottom:24px}.cart__summary-row{display:flex;justify-content:space-between;padding:10px 0;font-size:14px;color:var(--ink-soft)}.cart__summary-total{display:flex;justify-content:space-between;align-items:baseline;padding:18px 0;border-top:1px solid var(--line-strong);margin-top:8px;font-family:var(--serif);font-size:1.6rem}.cart__summary-total .label{font-size:1rem}.cart__progress{background:var(--white);border-radius:999px;height:6px;overflow:hidden;margin:12px 0 6px}.cart__progress-bar{height:100%;width:70%;background:var(--gold);border-radius:999px}.cart__progress-text{font-size:12px;color:var(--muted)}.cart__summary-payments{display:flex;gap:6px;justify-content:center;margin-top:16px}.cart__summary-payments span{padding:4px 10px;font-size:10px;letter-spacing:.1em;font-weight:600;background:var(--white);border:1px solid var(--line);border-radius:4px;color:var(--muted)}.checkout{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;padding:32px 0 80px}@media (max-width:900px){.checkout{grid-template-columns:1fr}}.checkout-step{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:32px;margin-bottom:16px}.checkout-step__head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.checkout-step__num{width:32px;height:32px;border-radius:50%;background:var(--gold);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.checkout-step h3{margin:0;font-size:1.4rem}.shipping-options,.payment-options{display:flex;flex-direction:column;gap:10px}.option{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--t-fast)}.option:hover,.option.is-selected{border-color:var(--gold);background:var(--gold-pale)}.option input{accent-color:var(--gold-deep)}.option__label{flex-grow:1}.option__label strong{display:block;font-size:14px;margin-bottom:2px}.option__label small{font-size:12px;color:var(--muted)}.option__price{font-family:var(--serif);font-weight:500}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:540px){.row{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:64px 0}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:40px}}.contact-info{display:flex;flex-direction:column;gap:24px}.contact-card{display:flex;align-items:flex-start;gap:16px;padding:24px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md)}.contact-card__icon{width:44px;height:44px;border-radius:50%;background:var(--gold-pale);color:var(--gold-deep);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card h4{margin:0 0 4px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.contact-card p{margin:0;font-size:1.05rem;color:var(--ink)}.contact-card a{color:var(--ink)}.contact-card a:hover{color:var(--gold-deep)}.contact-map{aspect-ratio:4/3;background:linear-gradient(135deg,var(--sage-soft),var(--cream));border-radius:var(--radius-md);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--sage-deep);font-family:var(--serif);font-style:italic;font-size:1.2rem;border:1px solid var(--line)}.contact-map::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(91,114,104,.08) 39px,rgba(91,114,104,.08) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(91,114,104,.08) 39px,rgba(91,114,104,.08) 40px)}.contact-map .pin{position:absolute;top:45%;left:50%;transform:translate(-50%,-100%);width:28px;height:36px;background:var(--gold);border:3px solid var(--ink);clip-path:path('M14 0 C7 0 0 6 0 14 C0 24 14 36 14 36 C14 36 28 24 28 14 C28 6 21 0 14 0 Z');z-index:2}.article{max-width:760px;margin:0 auto;padding:24px 0 80px}.article__meta{display:flex;gap:16px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.article h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.15;margin-bottom:28px}.article__author{display:flex;align-items:center;gap:12px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:32px}.article__author-avatar{width:44px;height:44px;border-radius:50%;background:var(--gold-soft);color:var(--gold-deep);display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:500}.article__author strong{display:block;font-size:14px}.article__author span{font-size:12px;color:var(--muted)}.article__hero{aspect-ratio:16/9;background:linear-gradient(135deg,var(--gold-pale),var(--cream-warm));border-radius:var(--radius-md);margin-bottom:40px}.article__body{font-size:17px;line-height:1.75;color:var(--ink-soft)}.article__body p{margin-bottom:1.4em}.article__body h2,.article__body h3{margin-top:1.6em;margin-bottom:.6em}.article__body blockquote{margin:32px 0;padding:20px 24px;border-left:2px solid var(--gold);font-family:var(--serif);font-style:italic;font-size:1.3rem;color:var(--ink)}.legal{max-width:820px;margin:0 auto;padding:32px 0 80px}.legal h2{margin-top:1.5em}.legal h3{margin-top:1.2em}.legal p,.legal li{font-size:15px;line-height:1.7;color:var(--ink-soft)}.legal__toc{background:var(--cream);border-radius:var(--radius-md);padding:24px 28px;margin-bottom:32px}.legal__toc h6{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.legal__toc ul{list-style:none;padding:0;margin:0;columns:2;gap:24px}.legal__toc li{font-size:14px;margin-bottom:8px;break-inside:avoid}@media (max-width:540px){.legal__toc ul{columns:1}}.in-view{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.in-view.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important}.in-view{opacity:1;transform:none}}body.skinium{font-family:var(--sans) !important;font-weight:400;font-size:16px;line-height:1.6;color:var(--ink);background:var(--paper)}body.skinium h1,body.skinium h2,body.skinium h3,body.skinium h4{font-family:var(--serif) !important;color:var(--ink)}body.skinium h5,body.skinium h6{font-family:var(--sans) !important}body.skinium a{color:inherit;text-decoration:none}body.skinium p{margin:0 0 1em;font-family:var(--sans)}body.skinium ul,body.skinium ol{margin:0 0 1em;padding:0 0 0 1.25em}body.skinium .product-card{background:var(--white) !important;border:1px solid var(--line) !important;border-radius:var(--radius-md) !important;padding:0 !important;margin:0 !important;list-style:none !important}body.skinium .product-card::before,body.skinium .product-card::after{display:none !important;content:none !important}body.skinium .product-card__visual{background:linear-gradient(135deg,var(--cream),var(--gold-pale)) !important;aspect-ratio:1 / 1 !important;margin:0 !important;padding:0 !important}body.skinium .product-card__visual img,body.skinium .product-card .product-photo{width:90% !important;height:92% !important;max-width:90% !important;object-fit:contain !important;margin:0 auto !important;padding:0 !important;display:block !important;border-radius:0 !important;box-shadow:none !important}body.skinium .product-card__body{padding:22px 22px 24px !important;background:var(--white) !important;gap:8px !important}body.skinium .product-card__cat{font-family:var(--sans) !important;font-size:10px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:var(--gold-deep) !important;margin:0 !important;line-height:1.4 !important}body.skinium .product-card__title,body.skinium .product-card .woocommerce-loop-product__title{font-family:var(--serif) !important;font-size:1.15rem !important;font-weight:500 !important;line-height:1.25 !important;color:var(--ink) !important;margin:0 !important;padding:0 !important;letter-spacing:0 !important;text-transform:none !important}body.skinium .product-card__title a{color:var(--ink) !important;text-decoration:none !important;font:inherit !important}body.skinium .product-card__title a:hover{color:var(--gold-deep) !important}body.skinium .product-card__desc{font-family:var(--sans) !important;font-size:13px !important;font-weight:400 !important;line-height:1.5 !important;color:var(--muted) !important;margin:0 !important;padding:0 !important;font-style:normal !important}body.skinium .product-card .price,body.skinium .product-card__price-row .price,body.skinium .product-card__price-row>span{font-family:var(--serif) !important;font-size:1.4rem !important;font-weight:500 !important;color:var(--ink) !important;line-height:1 !important;display:inline-flex !important;align-items:baseline !important;gap:8px !important;flex-wrap:wrap}body.skinium .product-card__price-row .screen-reader-text{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}body.skinium .product-card del,body.skinium .product-card .price del,body.skinium .product-card__price-row del,body.skinium .product-card del .amount,body.skinium .product-card del bdi,body.skinium .product-card del .woocommerce-Price-amount,body.skinium .product-card del .woocommerce-Price-currencySymbol{font-family:var(--serif) !important;font-size:1rem !important;color:var(--muted) !important;text-decoration:line-through !important;font-weight:400 !important;opacity:1 !important;background:none !important}body.skinium .product-card del{margin-right:4px !important}body.skinium .product-card ins,body.skinium .product-card .price ins,body.skinium .product-card__price-row ins,body.skinium .product-card ins .amount,body.skinium .product-card ins bdi,body.skinium .product-card ins .woocommerce-Price-amount,body.skinium .product-card ins .woocommerce-Price-currencySymbol{font-family:var(--serif) !important;font-size:1.4rem !important;color:var(--gold-deep) !important;font-weight:500 !important;text-decoration:none !important;background:none !important;border-bottom:0 !important}body.skinium .product-card .woocommerce-Price-amount,body.skinium .product-card .amount{font:inherit !important;color:inherit !important;background:none !important;text-decoration:inherit !important}body.skinium .product-card .stock-badge,body.skinium .product-card p.stock,body.skinium .product-card__stock{display:inline-flex !important;align-items:center !important;gap:8px !important;font-family:var(--sans) !important;font-size:13px !important;font-weight:500 !important;letter-spacing:0 !important;color:var(--success) !important;background:none !important;border:0 !important;padding:0 !important;margin:4px 0 0 !important;line-height:1.4 !important;text-transform:none !important}body.skinium .product-card .stock-badge .stock-dot,body.skinium .product-card p.stock::before{content:'' !important;width:7px !important;height:7px !important;border-radius:50% !important;background:var(--success) !important;display:inline-block !important;flex-shrink:0 !important}body.skinium .product-card .stock-badge--low,body.skinium .product-card .stock-badge--low .stock-dot{color:var(--warning) !important}body.skinium .product-card .stock-badge--low .stock-dot{background:var(--warning) !important}body.skinium .product-card .stock-badge--out,body.skinium .product-card .stock-badge--out .stock-dot{color:var(--danger) !important}body.skinium .product-card .stock-badge--out .stock-dot{background:var(--danger) !important}body.skinium .product-card .badge{display:inline-flex !important;align-items:center !important;font-family:var(--sans) !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.08em !important;padding:8px 14px !important;border-radius:4px !important;line-height:1 !important;text-transform:uppercase !important;margin:0 !important}body.skinium .product-card .badge--sale{background:var(--gold) !important;color:var(--ink) !important}body.skinium .product-card .badge--bestseller{background:var(--ink) !important;color:var(--bone) !important}body.skinium .product-card .add_to_cart_button,body.skinium .product-card a.button,body.skinium .product-card .product-card__action,body.skinium .product-card button.product-card__action{background:var(--ink) !important;color:var(--bone) !important;border:1px solid var(--ink) !important;border-radius:999px !important;padding:14px 24px !important;font-family:var(--sans) !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;margin-top:16px !important;text-decoration:none !important;cursor:pointer !important;box-shadow:none !important;text-shadow:none !important;line-height:1.2 !important;white-space:nowrap !important}body.skinium .product-card .add_to_cart_button:hover,body.skinium .product-card a.button:hover,body.skinium .product-card .product-card__action:hover{background:var(--gold) !important;color:var(--ink) !important;border-color:var(--gold) !important}body.skinium .shop__grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:28px !important;margin:0 0 48px !important;padding:0 !important;list-style:none !important}@media (max-width:900px){body.skinium .shop__grid{grid-template-columns:repeat(2,1fr) !important;gap:20px !important}}@media (max-width:560px){body.skinium .shop__grid{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}}body.skinium .shop__grid::before,body.skinium .shop__grid::after{display:none !important;content:none !important}body.skinium ul.products,body.skinium .woocommerce ul.products{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:28px !important;margin:0 0 48px !important;padding:0 !important;list-style:none !important}body.skinium ul.products li.product{width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;float:none !important;clear:none !important}body.skinium .product-info h1{font-family:var(--serif) !important;font-size:clamp(1.8rem,3vw,2.4rem) !important;font-weight:400 !important;color:var(--ink) !important;line-height:1.2 !important;margin:0 0 12px !important}body.skinium .product-info__short,body.skinium .woocommerce-product-details__short-description{font-family:var(--sans) !important;font-size:15px !important;line-height:1.65 !important;color:var(--ink-soft) !important;margin:0 0 28px !important;padding:20px 0 !important;border-top:1px solid var(--line) !important;border-bottom:0 !important}body.skinium .product-info__short p,body.skinium .woocommerce-product-details__short-description p{margin:0 !important;font-family:var(--sans) !important;font-size:15px !important;line-height:1.65 !important;color:var(--ink-soft) !important}body.skinium .product-info__price{display:flex !important;align-items:baseline !important;gap:14px !important;margin:0 0 8px !important;flex-wrap:wrap}body.skinium .product-info__price>.price,body.skinium .product-info__price>.price>.amount,body.skinium .product-info__price>.price>.amount bdi{font-family:var(--serif) !important;font-size:2.2rem !important;font-weight:500 !important;color:var(--ink) !important;line-height:1 !important;text-decoration:none !important;background:none !important}body.skinium .product-info__price del,body.skinium .product-info__price .price del{font-family:var(--serif) !important;font-size:1.4rem !important;font-weight:400 !important;color:var(--muted) !important;text-decoration:line-through !important;opacity:1 !important;margin-right:4px !important;background:none !important}body.skinium .product-info__price del *,body.skinium .product-info__price .price del *{font-family:inherit !important;font-size:inherit !important;color:inherit !important;font-weight:inherit !important;text-decoration:inherit !important;background:none !important}body.skinium .product-info__price ins,body.skinium .product-info__price .price ins{font-family:var(--serif) !important;font-size:2.2rem !important;font-weight:500 !important;color:var(--gold-deep) !important;text-decoration:none !important;background:none !important;border-bottom:0 !important}body.skinium .product-info__price ins *,body.skinium .product-info__price .price ins *{font-family:inherit !important;font-size:inherit !important;color:inherit !important;font-weight:inherit !important;text-decoration:none !important;background:none !important;border-bottom:0 !important}body.skinium .btn{font-family:var(--sans) !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;border-radius:999px !important;cursor:pointer !important;transition:all var(--t) !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;white-space:nowrap !important}body.skinium .btn--solid{background:var(--ink) !important;color:var(--bone) !important;border:1px solid var(--ink) !important}body.skinium .btn--solid:hover{background:var(--gold) !important;color:var(--ink) !important;border-color:var(--gold) !important}body.skinium .btn--gold{background:var(--gold) !important;color:var(--ink) !important;border:1px solid var(--gold) !important}body.skinium .btn--gold:hover{background:var(--gold-deep) !important;color:var(--white) !important;border-color:var(--gold-deep) !important}body.skinium .btn--outline{background:transparent !important;color:var(--ink) !important;border:1px solid var(--ink) !important}body.skinium .btn--outline:hover{background:var(--ink) !important;color:var(--bone) !important}body.skinium .woocommerce form .form-row label,body.skinium .woocommerce-checkout label,body.skinium .woocommerce-cart label,body.skinium .woocommerce-account label{font-family:var(--sans) !important;font-size:13px !important;font-weight:500 !important;color:var(--ink) !important;letter-spacing:.02em !important;margin-bottom:6px !important;display:block !important}body.skinium .woocommerce form .form-row input.input-text,body.skinium .woocommerce form .form-row textarea,body.skinium .woocommerce form .form-row select,body.skinium .woocommerce input[type="text"],body.skinium .woocommerce input[type="email"],body.skinium .woocommerce input[type="tel"],body.skinium .woocommerce input[type="password"],body.skinium .woocommerce textarea,body.skinium .woocommerce select{width:100% !important;padding:12px 14px !important;font-family:var(--sans) !important;font-size:15px !important;color:var(--ink) !important;background:var(--white) !important;border:1px solid var(--line-strong) !important;border-radius:var(--radius-sm) !important;line-height:1.4 !important;box-shadow:none !important}body.skinium .woocommerce form .form-row input.input-text:focus,body.skinium .woocommerce input[type="text"]:focus,body.skinium .woocommerce input[type="email"]:focus{border-color:var(--gold) !important;outline:0 !important;box-shadow:0 0 0 3px var(--gold-soft) !important}body.skinium .woocommerce-checkout table.shop_table,body.skinium .woocommerce-cart table.shop_table{border:1px solid var(--line) !important;border-radius:var(--radius-md) !important;border-collapse:separate !important;border-spacing:0 !important;background:var(--white) !important;width:100% !important}body.skinium .woocommerce-checkout table.shop_table th,body.skinium .woocommerce-cart table.shop_table th{font-family:var(--sans) !important;font-size:11px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:var(--muted) !important;font-weight:500 !important;padding:14px 18px !important;background:var(--cream) !important}body.skinium .woocommerce-checkout table.shop_table td,body.skinium .woocommerce-cart table.shop_table td{padding:16px 18px !important;border-top:1px solid var(--line) !important;font-family:var(--sans) !important;font-size:14px !important;color:var(--ink) !important}body.skinium .woocommerce-MyAccount-navigation ul{list-style:none !important;margin:0 !important;padding:0 !important}body.skinium .woocommerce-MyAccount-navigation ul li{margin:0 !important;padding:0 !important;border-bottom:1px solid var(--line) !important}body.skinium .woocommerce-MyAccount-navigation ul li a{display:block !important;padding:14px 16px !important;font-family:var(--sans) !important;font-size:13px !important;font-weight:500 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:var(--ink) !important;text-decoration:none !important}body.skinium .woocommerce-MyAccount-navigation ul li.is-active a,body.skinium .woocommerce-MyAccount-navigation ul li a:hover{color:var(--gold-deep) !important;background:var(--gold-pale) !important}body.skinium .article__body,body.skinium .post-content,body.skinium .entry-content{font-family:var(--sans) !important;font-size:17px !important;line-height:1.75 !important;color:var(--ink-soft) !important}body.skinium .article__body p,body.skinium .post-content p,body.skinium .entry-content p{margin:0 0 1.4em !important;font-family:var(--sans) !important;font-size:inherit !important;color:inherit !important;line-height:inherit !important}body.skinium .article__body h2,body.skinium .post-content h2,body.skinium .entry-content h2{font-family:var(--serif) !important;font-size:clamp(1.5rem,3vw,2rem) !important;font-weight:400 !important;margin:1.6em 0 .6em !important;color:var(--ink) !important}body.skinium .article__body h3,body.skinium .post-content h3,body.skinium .entry-content h3{font-family:var(--serif) !important;font-size:1.4rem !important;font-weight:500 !important;margin:1.4em 0 .5em !important;color:var(--ink) !important}body.skinium .article__body a,body.skinium .post-content a,body.skinium .entry-content a{color:var(--gold-deep) !important;text-decoration:underline !important;text-underline-offset:3px !important}body.skinium .wp-block-button__link{background:var(--ink) !important;color:var(--bone) !important;border-radius:999px !important;padding:14px 28px !important;font-family:var(--sans) !important;font-size:12px !important;letter-spacing:.18em !important;text-transform:uppercase !important;text-decoration:none !important}body.skinium .wp-block-image img{border-radius:var(--radius-md)}body.skinium:where(.wp-site-blocks) p,body.skinium:where(.wp-site-blocks) h1,body.skinium:where(.wp-site-blocks) h2,body.skinium:where(.wp-site-blocks) h3{font-family:inherit !important}body.skinium .trust-strip--light{background:var(--cream) !important;color:var(--ink) !important;border-radius:var(--radius-md) !important;padding:28px !important}body.skinium .trust-strip--light .trust-strip__grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:24px !important}body.skinium .trust-strip--light .trust-strip__item{display:flex !important;align-items:center !important;gap:14px !important;color:var(--ink) !important}body.skinium .trust-strip--light .trust-strip__item .icon{color:var(--gold-deep) !important;width:28px !important;height:28px !important;flex-shrink:0}body.skinium .trust-strip--light .trust-strip__item strong{display:block !important;font-family:var(--sans) !important;font-weight:500 !important;font-size:14px !important;color:var(--ink) !important;line-height:1.3 !important}body.skinium .trust-strip--light .trust-strip__item span{font-family:var(--sans) !important;color:var(--muted) !important;font-size:12px !important;line-height:1.4 !important}@media (max-width:900px){body.skinium .trust-strip--light .trust-strip__grid{grid-template-columns:repeat(2,1fr) !important}}@media (max-width:480px){body.skinium .trust-strip--light .trust-strip__grid{grid-template-columns:1fr !important}}body.skinium .problem-card{background:var(--white) !important;border:1px solid var(--line) !important;border-radius:var(--radius-md) !important;padding:24px !important;display:flex !important;align-items:flex-start !important;gap:16px !important;list-style:none !important}body.skinium .problem-card__icon{width:44px !important;height:44px !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-family:var(--serif) !important;font-size:1.2rem !important;font-weight:500 !important;flex-shrink:0 !important}body.skinium .problem-card__title{font-family:var(--serif) !important;font-size:1.15rem !important;font-weight:500 !important;margin:0 0 4px !important;color:var(--ink) !important}body.skinium .problem-card__text{font-family:var(--sans) !important;font-size:13.5px !important;color:var(--muted) !important;margin:0 !important;line-height:1.5 !important}body.skinium .breadcrumbs{display:flex !important;flex-wrap:wrap;align-items:center !important;gap:8px !important;font-family:var(--sans) !important;font-size:13px !important;color:var(--muted) !important;padding:24px 0 0 !important;margin:0 !important}body.skinium .breadcrumbs a{color:var(--muted) !important;text-decoration:none !important}body.skinium .breadcrumbs a:hover{color:var(--gold-deep) !important}body.skinium .breadcrumbs__sep{opacity:.5 !important;color:var(--muted) !important}body.skinium .page-header{background:var(--cream) !important;padding:clamp(48px,6vh,80px) 0 !important;text-align:center !important;border-bottom:1px solid var(--line) !important}body.skinium .page-header .container{max-width:var(--container) !important}body.skinium .page-header h1{font-family:var(--serif) !important;font-size:clamp(2.2rem,4.5vw,3.6rem) !important;font-weight:300 !important;line-height:1.15 !important;margin:0 0 16px !important;color:var(--ink) !important;letter-spacing:-.01em !important}body.skinium .page-header h1 em{font-style:italic !important;color:var(--gold-deep) !important;font-weight:400 !important}body.skinium .page-header__lead{font-family:var(--sans) !important;font-size:1.05rem !important;line-height:1.65 !important;color:var(--muted) !important;max-width:60ch !important;margin:0 auto !important}body.skinium.page-cart .site-main,body.skinium.page-checkout .site-main,body.skinium.woocommerce-account .site-main,body.skinium.page-cart .entry-content,body.skinium.page-checkout .entry-content,body.skinium.woocommerce-account .entry-content{max-width:var(--container) !important;margin:0 auto !important;padding:32px var(--gutter) 80px !important}body.skinium.page-cart .entry-title,body.skinium.page-checkout .entry-title,body.skinium.woocommerce-account .entry-title,body.skinium .woocommerce>h2,body.skinium .woocommerce-cart h2,body.skinium .woocommerce-checkout h2{font-family:var(--serif) !important;font-size:clamp(1.6rem,2.4vw,2rem) !important;font-weight:400 !important;color:var(--ink) !important;margin:0 0 20px !important}body.skinium .woocommerce-cart .woocommerce{display:grid !important;grid-template-columns:1.7fr 1fr !important;gap:40px !important;align-items:start}@media (max-width:900px){body.skinium .woocommerce-cart .woocommerce{grid-template-columns:1fr !important}}body.skinium .woocommerce-cart .woocommerce>form.woocommerce-cart-form{grid-column:1}body.skinium .woocommerce-cart .cart-collaterals{grid-column:2}@media (max-width:900px){body.skinium .woocommerce-cart .woocommerce>form.woocommerce-cart-form,body.skinium .woocommerce-cart .cart-collaterals{grid-column:1}}body.skinium .woocommerce table.shop_table,body.skinium .woocommerce-cart table.cart{display:table !important;width:100% !important;table-layout:auto !important;background:var(--white) !important;border:1px solid var(--line) !important;border-radius:var(--radius-md) !important;border-collapse:separate !important;border-spacing:0 !important;overflow:hidden;margin:0 !important}body.skinium .woocommerce table.shop_table thead{display:table-header-group !important}body.skinium .woocommerce table.shop_table tbody{display:table-row-group !important}body.skinium .woocommerce table.shop_table tfoot{display:table-footer-group !important}body.skinium .woocommerce table.shop_table tr{display:table-row !important}body.skinium .woocommerce table.shop_table th,body.skinium .woocommerce table.shop_table td{display:table-cell !important}body.skinium .woocommerce table.shop_table td::before{display:none !important;content:none !important}body.skinium .woocommerce table.cart .product-remove{width:48px !important;text-align:center !important}body.skinium .woocommerce table.cart .product-thumbnail{width:86px !important}body.skinium .woocommerce table.cart .product-name{width:auto !important}body.skinium .woocommerce table.cart .product-price{width:110px !important;text-align:right !important}body.skinium .woocommerce table.cart .product-quantity{width:140px !important;text-align:center !important}body.skinium .woocommerce table.cart .product-subtotal{width:110px !important;text-align:right !important}body.skinium .woocommerce table.cart thead .product-price,body.skinium .woocommerce table.cart thead .product-subtotal{text-align:right !important}body.skinium .woocommerce table.cart thead .product-quantity{text-align:center !important}body.skinium .woocommerce table.shop_table thead th{font-family:var(--sans) !important;font-size:11px !important;letter-spacing:.18em !important;text-transform:uppercase !important;font-weight:500 !important;color:var(--muted) !important;padding:14px 16px !important;background:var(--cream) !important;border:0 !important;text-align:left !important}body.skinium .woocommerce table.shop_table tbody td{padding:16px !important;border-top:1px solid var(--line) !important;font-family:var(--sans) !important;font-size:14px !important;color:var(--ink) !important;vertical-align:middle !important;background:var(--white) !important}body.skinium .woocommerce table.shop_table tbody tr:first-child td{border-top:0 !important}body.skinium .woocommerce table.cart .product-thumbnail{width:70px}body.skinium .woocommerce table.cart .product-thumbnail img{width:70px !important;height:70px !important;border-radius:var(--radius-sm) !important;background:linear-gradient(135deg,var(--cream),var(--gold-pale));object-fit:contain;padding:6px}body.skinium .woocommerce table.cart .product-name{white-space:normal !important;word-break:normal !important;overflow-wrap:break-word !important;line-height:1.4 !important}body.skinium .woocommerce table.cart .product-name a{font-family:var(--serif) !important;font-size:1rem !important;color:var(--ink) !important;text-decoration:none !important;white-space:normal !important;display:inline !important}body.skinium .woocommerce table.cart .product-name a:hover{color:var(--gold-deep) !important}body.skinium .woocommerce table.cart .product-price,body.skinium .woocommerce table.cart .product-subtotal{font-family:var(--serif) !important;font-size:1rem !important;color:var(--ink) !important;white-space:nowrap}body.skinium .woocommerce table.cart .product-remove a{display:inline-flex !important;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50% !important;background:var(--cream) !important;color:var(--ink-soft) !important;font-size:14px !important;font-weight:400 !important;text-decoration:none !important;transition:all var(--t-fast)}body.skinium .woocommerce table.cart .product-remove a:hover{background:var(--ink) !important;color:var(--bone) !important}body.skinium .woocommerce-cart .quantity{display:inline-flex !important;align-items:center !important;justify-content:center !important;border:1px solid var(--line-strong) !important;border-radius:999px !important;background:var(--white) !important;padding:0 !important;margin:0 auto !important;width:auto !important;max-width:100px !important;height:auto !important;white-space:nowrap}body.skinium .woocommerce-cart .quantity input.qty,body.skinium .woocommerce-cart input.qty{width:70px !important;min-width:70px !important;border:0 !important;text-align:center !important;font-family:var(--sans) !important;font-size:14px !important;font-weight:500 !important;padding:10px 8px !important;background:transparent !important;color:var(--ink) !important;display:inline-block !important;-moz-appearance:textfield;box-shadow:none !important}body.skinium .woocommerce-cart input.qty::-webkit-outer-spin-button,body.skinium .woocommerce-cart input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.skinium .woocommerce table.cart td.actions{padding:16px !important;background:var(--cream) !important;border-top:1px solid var(--line) !important}body.skinium .woocommerce table.cart td.actions .coupon{display:inline-flex;gap:8px;align-items:center;margin-right:12px}body.skinium .woocommerce table.cart td.actions .coupon label{display:none !important}body.skinium .woocommerce table.cart td.actions input[type="text"]{border:1px solid var(--line-strong) !important;border-radius:var(--radius-sm) !important;padding:10px 14px !important;font-family:var(--sans) !important;font-size:14px !important;background:var(--white) !important;width:200px !important}body.skinium .woocommerce table.cart td.actions .button,body.skinium .woocommerce table.cart td.actions button[name="update_cart"]{background:transparent !important;color:var(--ink) !important;border:1px solid var(--ink) !important;border-radius:999px !important;padding:12px 22px !important;font-family:var(--sans) !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;cursor:pointer !important;transition:all var(--t-fast) !important;text-decoration:none !important}body.skinium .woocommerce table.cart td.actions .button:hover,body.skinium .woocommerce table.cart td.actions button[name="update_cart"]:hover{background:var(--ink) !important;color:var(--bone) !important}body.skinium .woocommerce table.cart td.actions .button[name="apply_coupon"]{background:var(--gold) !important;color:var(--ink) !important;border-color:var(--gold) !important}body.skinium .woocommerce table.cart td.actions .button[name="apply_coupon"]:hover{background:var(--gold-deep) !important;color:var(--white) !important;border-color:var(--gold-deep) !important}body.skinium .cart-collaterals{width:100% !important}body.skinium .cart-collaterals .cart_totals{width:100% !important;background:var(--cream) !important;border:1px solid var(--line-gold) !important;border-radius:var(--radius-md) !important;padding:24px !important}body.skinium .cart-collaterals .cart_totals>h2{font-family:var(--serif) !important;font-size:1.4rem !important;font-weight:400 !important;color:var(--ink) !important;margin:0 0 16px !important;padding:0 !important;border:0 !important}body.skinium .cart-collaterals .cart_totals table.shop_table{background:transparent !important;border:0 !important;margin:0 0 18px !important}body.skinium .cart-collaterals .cart_totals table.shop_table th,body.skinium .cart-collaterals .cart_totals table.shop_table td{background:transparent !important;border:0 !important;border-bottom:1px solid var(--line) !important;padding:12px 0 !important;font-family:var(--sans) !important;font-size:14px !important;color:var(--ink) !important;text-transform:none !important;letter-spacing:0 !important;font-weight:400 !important}body.skinium .cart-collaterals .cart_totals table.shop_table .order-total th,body.skinium .cart-collaterals .cart_totals table.shop_table .order-total td{font-weight:500 !important;font-size:15px !important;padding-top:16px !important;border-bottom:0 !important}body.skinium .cart-collaterals .cart_totals table.shop_table .order-total td{font-family:var(--serif) !important;font-size:1.4rem !important;color:var(--gold-deep) !important}body.skinium .cart-collaterals .cart_totals table.shop_table .order-total td .amount{font:inherit !important;color:inherit !important}body.skinium .cart-collaterals .wc-proceed-to-checkout{margin:0 !important;padding:0 !important}body.skinium .cart-collaterals .wc-proceed-to-checkout a.checkout-button,body.skinium a.checkout-button.button.alt{background:var(--ink) !important;color:var(--bone) !important;border:1px solid var(--ink) !important;border-radius:999px !important;padding:16px 28px !important;font-family:var(--sans) !important;font-size:13px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important;text-decoration:none !important;text-align:center !important;width:100% !important;display:block !important;transition:all var(--t-fast) !important}body.skinium .cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover{background:var(--gold) !important;color:var(--ink) !important;border-color:var(--gold) !important}body.skinium .woocommerce-checkout .woocommerce>form.checkout{display:block !important;max-width:880px !important;margin:0 auto !important}body.skinium .woocommerce-checkout .col2-set,body.skinium .woocommerce-checkout #customer_details{display:block !important;width:100% !important;margin:0 0 32px !important}body.skinium .woocommerce-checkout .col2-set .col-1,body.skinium .woocommerce-checkout .col2-set .col-2{width:100% !important;float:none !important;margin:0 0 24px !important;padding:0 !important;max-width:none !important}body.skinium .woocommerce-checkout #order_review_heading{margin:8px 0 12px !important;font-family:var(--serif) !important;font-size:1.5rem !important;font-weight:400 !important;color:var(--ink) !important}body.skinium .woocommerce-checkout #order_review{background:var(--cream) !important;border:1px solid var(--line-gold) !important;border-radius:var(--radius-md) !important;padding:28px !important;margin:0 !important;width:100% !important}body.skinium .woocommerce-checkout .woocommerce-billing-fields>h3,body.skinium .woocommerce-checkout .woocommerce-shipping-fields>h3,body.skinium .woocommerce-checkout .woocommerce-additional-fields>h3{font-family:var(--serif) !important;font-size:1.4rem !important;font-weight:400 !important;color:var(--ink) !important;margin:0 0 16px !important;padding:0 !important;border:0 !important}body.skinium .woocommerce-checkout .form-row{display:block !important;width:100% !important;margin:0 0 14px !important;padding:0 !important;float:none !important}body.skinium .woocommerce-checkout .form-row.form-row-first,body.skinium .woocommerce-checkout .form-row.form-row-last{width:calc(50% - 8px) !important;display:inline-block !important;vertical-align:top}body.skinium .woocommerce-checkout .form-row.form-row-first{margin-right:12px !important}@media (max-width:540px){body.skinium .woocommerce-checkout .form-row.form-row-first,body.skinium .woocommerce-checkout .form-row.form-row-last{width:100% !important;margin-right:0 !important;display:block !important}}body.skinium .woocommerce-checkout .form-row label,body.skinium .woocommerce-checkout .form-row>label{display:block !important;margin:0 0 6px !important;font-family:var(--sans) !important;font-size:13px !important;font-weight:500 !important;color:var(--ink) !important;letter-spacing:.02em !important}body.skinium .woocommerce-checkout .form-row .required{color:var(--gold-deep) !important;text-decoration:none !important}body.skinium .woocommerce-checkout .form-row input.input-text,body.skinium .woocommerce-checkout .form-row textarea,body.skinium .woocommerce-checkout .form-row select,body.skinium .woocommerce-checkout .form-row .select2-selection{width:100% !important;padding:12px 14px !important;font-family:var(--sans) !important;font-size:15px !important;color:var(--ink) !important;background:var(--white) !important;border:1px solid var(--line-strong) !important;border-radius:var(--radius-sm) !important;line-height:1.4 !important;box-shadow:none !important;min-height:44px !important}body.skinium .woocommerce-checkout .form-row input.input-text:focus,body.skinium .woocommerce-checkout .form-row textarea:focus,body.skinium .woocommerce-checkout .form-row select:focus{border-color:var(--gold) !important;outline:0 !important;box-shadow:0 0 0 3px var(--gold-soft) !important}body.skinium .select2-container--default .select2-selection--single{height:44px !important;border:1px solid var(--line-strong) !important;border-radius:var(--radius-sm) !important;background:var(--white) !important;padding:6px 10px !important}body.skinium .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 !important;line-height:30px !important;color:var(--ink) !important;font-family:var(--sans) !important}body.skinium .select2-container--default .select2-selection--single .select2-selection__arrow{top:9px !important}body.skinium .woocommerce-checkout-review-order-table,body.skinium #order_review .shop_table{display:table !important;width:100% !important;table-layout:auto !important;background:var(--white) !important;border:1px solid var(--line) !important;border-radius:var(--radius-sm) !important;border-collapse:separate !important;border-spacing:0 !important;margin:0 0 16px !important}body.skinium #order_review .shop_table thead{display:table-header-group !important}body.skinium #order_review .shop_table tbody{display:table-row-group !important}body.skinium #order_review .shop_table tfoot{display:table-footer-group !important}body.skinium #order_review .shop_table tr{display:table-row !important}body.skinium #order_review .shop_table th,body.skinium #order_review .shop_table td{display:table-cell !important}body.skinium #order_review .shop_table th{font-family:var(--sans) !important;font-size:11px !important;letter-spacing:.16em !important;text-transform:uppercase !important;font-weight:500 !important;color:var(--muted) !important;padding:10px 12px !important;background:transparent !important;border:0 !important;border-bottom:1px solid var(--line) !important;text-align:left !important}body.skinium #order_review .shop_table td{padding:10px 12px !important;border-bottom:1px solid var(--line) !important;font-family:var(--sans) !important;font-size:14px !important;color:var(--ink) !important;background:transparent !important}body.skinium #order_review .shop_table tfoot th,body.skinium #order_review .shop_table tfoot td{font-weight:500 !important}body.skinium #order_review .shop_table .order-total td,body.skinium #order_review .shop_table .order-total th{border-bottom:0 !important;padding-top:14px !important;font-size:15px !important}body.skinium #order_review .shop_table .order-total td{font-family:var(--serif) !important;font-size:1.35rem !important;color:var(--gold-deep) !important;text-align:right !important}body.skinium #order_review .shop_table .order-total td .amount{font:inherit !important;color:inherit !important}body.skinium #order_review .shop_table td::before{display:none !important;content:none !important}body.skinium #order_review #shipping_method,body.skinium #order_review ul#shipping_method,body.skinium .woocommerce-shipping-methods{list-style:none !important;padding:0 !important;margin:0 !important}body.skinium #order_review #shipping_method li,body.skinium .woocommerce-shipping-methods li{display:flex !important;align-items:center !important;gap:10px !important;padding:6px 0 !important;border:0 !important;list-style:none !important;font-family:var(--sans) !important;font-size:13px !important;color:var(--ink) !important}body.skinium #order_review #shipping_method li::before,body.skinium #order_review #shipping_method li::marker{content:none !important;display:none !important}body.skinium #order_review #shipping_method li label{display:inline !important;margin:0 !important;font-weight:400 !important;cursor:pointer}body.skinium .woocommerce-checkout-payment{background:var(--white) !important;border:1px solid var(--line) !important;border-radius:var(--radius-md) !important;padding:18px !important;margin-top:14px !important}body.skinium ul.wc_payment_methods,body.skinium ul.payment_methods{list-style:none !important;padding:0 !important;margin:0 !important}body.skinium ul.wc_payment_methods>li,body.skinium ul.payment_methods>li{list-style:none !important;margin:0 0 8px !important;padding:12px 14px !important;background:var(--cream) !important;border:1px solid var(--line) !important;border-radius:var(--radius-sm) !important;font-family:var(--sans) !important;font-size:14px !important;color:var(--ink) !important;position:relative}body.skinium ul.wc_payment_methods>li::before,body.skinium ul.wc_payment_methods>li::marker,body.skinium ul.payment_methods>li::before,body.skinium ul.payment_methods>li::marker{content:none !important;display:none !important}body.skinium ul.wc_payment_methods>li>label,body.skinium ul.payment_methods>li>label{font-weight:500 !important;color:var(--ink) !important;display:inline-flex !important;align-items:center;gap:10px;cursor:pointer;margin:0 !important}body.skinium ul.wc_payment_methods>li input[type="radio"],body.skinium ul.payment_methods>li input[type="radio"]{margin:0 !important;accent-color:var(--gold-deep)}body.skinium .payment_box,body.skinium ul.wc_payment_methods .payment_box{background:transparent !important;border:0 !important;padding:10px 0 0 28px !important;margin:8px 0 0 !important;font-size:13px !important;line-height:1.5 !important;color:var(--ink-soft) !important}body.skinium .payment_box::before{display:none !important;content:none !important}body.skinium #place_order,body.skinium button#place_order{background:var(--ink) !important;color:var(--bone) !important;border:1px solid var(--ink) !important;border-radius:999px !important;padding:16px 28px !important;font-family:var(--sans) !important;font-size:13px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important;text-align:center !important;width:100% !important;margin-top:14px !important;cursor:pointer !important;display:block !important;box-shadow:none !important;text-shadow:none !important}body.skinium #place_order:hover{background:var(--gold) !important;color:var(--ink) !important;border-color:var(--gold) !important}body.skinium .woocommerce-privacy-policy-text,body.skinium .wc-terms-and-conditions{font-family:var(--sans) !important;font-size:12px !important;color:var(--muted) !important;line-height:1.5 !important;margin:14px 0 0 !important}body.skinium .woocommerce-privacy-policy-text a{color:var(--gold-deep) !important;text-decoration:underline !important}body.skinium .woocommerce-form-login-toggle,body.skinium .woocommerce-form-coupon-toggle{margin:0 0 20px !important}body.skinium .woocommerce-info,body.skinium .woocommerce-message,body.skinium .woocommerce-error{background:var(--cream) !important;border-left:4px solid var(--gold) !important;color:var(--ink) !important;padding:14px 18px !important;border-radius:var(--radius-sm) !important;margin:0 0 16px !important;list-style:none !important}body.skinium .woocommerce-info::before,body.skinium .woocommerce-message::before,body.skinium .woocommerce-error::before{color:var(--gold-deep) !important}body.skinium .woocommerce-info a,body.skinium .showcoupon,body.skinium .showlogin{color:var(--gold-deep) !important;text-decoration:underline !important;cursor:pointer}body.skinium .checkout_coupon,body.skinium .login{background:var(--white) !important;border:1px solid var(--line) !important;border-radius:var(--radius-md) !important;padding:18px !important;margin:0 0 24px !important}body.skinium .woocommerce-cart .cart-empty,body.skinium .woocommerce .wc-empty-cart-message{background:var(--cream) !important;border-left:4px solid var(--gold) !important;color:var(--ink) !important;padding:20px 24px !important;border-radius:var(--radius-sm) !important;font-family:var(--sans) !important;font-size:15px !important;margin:0 0 24px !important}body.skinium .woocommerce .return-to-shop .button,body.skinium .return-to-shop .button.wc-backward{background:var(--ink) !important;color:var(--bone) !important;border:1px solid var(--ink) !important;border-radius:999px !important;padding:14px 28px !important;font-family:var(--sans) !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;text-decoration:none !important;display:inline-block !important}body.skinium .return-to-shop .button.wc-backward:hover{background:var(--gold) !important;color:var(--ink) !important;border-color:var(--gold) !important}body.skinium .shipping-calculator-form,body.skinium .shipping-calculator-button{font-family:var(--sans) !important;font-size:13px !important;color:var(--gold-deep) !important}body.skinium .shipping-calculator-button{text-decoration:underline !important;text-underline-offset:3px}body.skinium .shipping-calculator-form input.input-text,body.skinium .shipping-calculator-form select{width:100% !important;padding:10px 14px !important;font-family:var(--sans) !important;font-size:14px !important;border:1px solid var(--line-strong) !important;border-radius:var(--radius-sm) !important;background:var(--white) !important;margin-bottom:8px !important}body.skinium .woocommerce-shipping-totals ul#shipping_method,body.skinium #shipping_method{list-style:none !important;padding:0 !important;margin:0 !important}body.skinium #shipping_method li{padding:4px 0 !important;font-size:13px !important}body.skinium.page-cart h1.entry-title,body.skinium.page-checkout h1.entry-title{display:none !important}body.skinium .cross-sells{grid-column:1 / -1;margin-top:40px !important}body.skinium .cross-sells>h2{font-family:var(--serif) !important;font-size:1.8rem !important;font-weight:400 !important;text-align:center;margin:0 0 24px !important}body.skinium .filters{display:flex !important;flex-direction:column !important;gap:0 !important}body.skinium .filters__form{display:flex !important;flex-direction:column !important;gap:24px !important;margin:0 !important}body.skinium .filter-group{border-top:1px solid var(--line) !important;padding:20px 0 0 !important;margin:0 !important}body.skinium .filter-group:first-child{border-top:0 !important;padding-top:0 !important}body.skinium .filter-group h6{font-family:var(--sans) !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.18em !important;text-transform:uppercase !important;margin:0 0 14px !important;color:var(--ink) !important;line-height:1.3 !important}body.skinium .filter-group ul{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:10px !important}body.skinium .filter-group ul li{margin:0 !important;padding:0 !important;list-style:none !important;line-height:1.4 !important}body.skinium .filter-group ul li::before,body.skinium .filter-group ul li::marker{content:none !important}body.skinium .filter-group ul li a{font-family:var(--sans) !important;font-size:14px !important;color:var(--ink-soft) !important;text-decoration:none !important;transition:color var(--t-fast)}body.skinium .filter-group ul li a:hover{color:var(--gold-deep) !important}body.skinium .filter-group ul li a.is-active{color:var(--gold-deep) !important;font-weight:600 !important}body.skinium .filter-group ul li .muted{color:var(--muted) !important;font-size:13px !important}body.skinium .filter-group .range{display:flex !important;align-items:center !important;gap:8px !important}body.skinium .filter-group .range .input{width:100% !important;padding:10px 12px !important;font-size:14px !important;font-family:var(--sans) !important;background:var(--white) !important;border:1px solid var(--line-strong) !important;border-radius:var(--radius-sm) !important;color:var(--ink) !important;-moz-appearance:textfield}body.skinium .filter-group .range .input::-webkit-outer-spin-button,body.skinium .filter-group .range .input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.skinium .filter-group .range>span{color:var(--muted) !important;flex-shrink:0}body.skinium .filter-group .checkbox{display:flex !important;align-items:center !important;gap:10px !important;font-family:var(--sans) !important;font-size:14px !important;color:var(--ink-soft) !important;cursor:pointer !important;line-height:1.3 !important}body.skinium .filter-group .checkbox input[type="checkbox"]{width:16px !important;height:16px !important;margin:0 !important;accent-color:var(--gold-deep);flex-shrink:0}body.skinium .filters__apply,body.skinium .filters__clear{width:100% !important;margin-top:8px !important;text-align:center;justify-content:center}body.skinium .filters .widget_price_filter>h2,body.skinium .filters .widget>.widget-title,body.skinium .filters .price_slider,body.skinium .filters .price_slider_amount,body.skinium .filters .price_slider_wrapper{display:none !important}body.skinium .product-info{position:relative !important}body.skinium .product-info__heart{position:absolute !important;top:4px !important;right:0 !important;width:42px !important;height:42px !important;padding:0 !important;border-radius:50% !important;border:1px solid var(--line-strong) !important;background:var(--white) !important;color:var(--ink-soft) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;z-index:2 !important;box-shadow:none !important}body.skinium .product-info__heart:hover{color:var(--gold-deep) !important;border-color:var(--gold) !important;background:var(--gold-pale) !important;transform:scale(1.06)}body.skinium .product-info__usp{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:12px !important;padding:14px 16px !important;margin:0 !important;background:var(--cream) !important;border-radius:var(--radius-md) !important;border:1px solid var(--line) !important;align-items:stretch !important}body.skinium .product-info__usp-item{font-family:var(--sans) !important;font-size:12px !important;line-height:1.35 !important;color:var(--muted) !important;display:flex !important;align-items:center !important;gap:10px !important;min-height:36px !important}body.skinium .product-info__usp-item .icon{color:var(--gold-deep) !important;width:22px !important;height:22px !important;flex-shrink:0 !important}body.skinium .product-info__usp-item>span{display:flex !important;flex-direction:column !important;justify-content:center !important;line-height:1.3 !important;min-width:0 !important}body.skinium .product-info__usp-item>span>strong{display:block !important;color:var(--ink) !important;font-weight:600 !important;font-size:12.5px !important;line-height:1.3 !important}@media (max-width:720px){body.skinium .product-info__usp{grid-template-columns:repeat(3,1fr) !important;gap:8px !important;padding:12px 10px !important}body.skinium .product-info__usp-item{flex-direction:column !important;align-items:center !important;text-align:center !important;gap:6px !important;min-height:0 !important;font-size:10.5px !important;line-height:1.25 !important}body.skinium .product-info__usp-item .icon{width:20px !important;height:20px !important}body.skinium .product-info__usp-item>span{align-items:center !important}body.skinium .product-info__usp-item>span>strong{font-size:11.5px !important}}body.skinium .woocommerce-breadcrumb{display:none !important}body.skinium .woocommerce-products-header__title{display:none !important}body.skinium .storefront-handheld-footer-bar{display:none !important}.auth-section{background:linear-gradient(180deg,var(--paper) 0%,var(--cream) 100%);padding:clamp(40px,7vh,80px) 20px;min-height:70vh}.auth-shell{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:stretch}.auth-card{background:var(--white);border-radius:var(--radius-lg,18px);padding:clamp(28px,4vw,48px);box-shadow:var(--shadow-md,0 12px 36px rgba(31,37,33,.08));border:1px solid var(--line);display:flex;flex-direction:column}.auth-card__head{margin-bottom:28px}.auth-card__eyebrow{display:inline-block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:14px;font-weight:600}.auth-card__title{font-family:var(--serif);font-size:clamp(28px,4vw,38px);line-height:1.1;margin:0 0 12px;color:var(--ink);letter-spacing:-.01em}.auth-card__sub{margin:0;color:var(--ink-soft,var(--muted));font-size:15px;line-height:1.55}.auth-card__foot{margin:22px 0 0;font-size:14px;color:var(--muted);text-align:center}.auth-form{margin-bottom:4px}.auth-form .field{margin-bottom:14px}.auth-form__row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;margin:6px 0 22px}.auth-form__forgot{font-size:13px}.auth-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer;user-select:none}.auth-checkbox input[type=checkbox]{accent-color:var(--gold);width:16px;height:16px}.auth-alert{padding:12px 14px;border-radius:var(--radius-sm,8px);font-size:14px;margin-bottom:18px;line-height:1.45}.auth-alert--error{background:#FBEDED;border:1px solid #E9C2C2;color:#8A2D2D}.auth-aside{background:var(--ink);color:var(--bone);border-radius:var(--radius-lg,18px);padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;justify-content:center;gap:20px;position:relative;overflow:hidden}.auth-aside::before{content:'';position:absolute;inset:-40% -30% auto auto;width:360px;height:360px;background:radial-gradient(closest-side,rgba(201,163,58,.22),transparent 70%);pointer-events:none}.auth-aside h2{font-family:var(--serif);font-size:clamp(22px,2.4vw,28px);line-height:1.2;margin:0;color:var(--bone);letter-spacing:-.01em}.auth-aside p{margin:0;font-size:14.5px;line-height:1.65;color:rgba(245,240,225,.85)}.auth-aside ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.auth-aside li{position:relative;padding-left:22px;font-size:14px;color:rgba(245,240,225,.92);line-height:1.5}.auth-aside li::before{content:'';position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(201,163,58,.18)}.auth-aside__note{font-size:12.5px;color:rgba(245,240,225,.55);margin-top:8px}@media (max-width:900px){.auth-shell{grid-template-columns:1fr;gap:24px}.auth-aside{order:2}}@media (max-width:480px){.auth-form__row{flex-wrap:wrap;gap:8px}}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid var(--gold);box-shadow:0 -16px 40px rgba(31,37,33,.10)}.cookie-banner[hidden]{display:none}.cookie-banner__inner{max-width:1240px;margin:0 auto;padding:20px 24px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.cookie-banner__copy{min-width:0}.cookie-banner__title{font-family:var(--serif);font-size:1.15rem;font-weight:500;margin:0 0 6px;color:var(--ink);letter-spacing:-.01em}.cookie-banner__copy p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-soft,var(--muted))}.cookie-banner__copy a{color:var(--gold-deep);text-decoration:underline}.cookie-banner__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.cookie-banner__actions .btn{padding:10px 18px;font-size:11px}.cookie-banner__categories{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px}.cookie-banner__cat{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.4;cursor:pointer;color:var(--ink)}.cookie-banner__cat input[type=checkbox]{margin-top:3px;width:16px;height:16px;accent-color:var(--gold)}.cookie-banner__cat strong{display:block;font-weight:600;font-size:13px;color:var(--ink)}.cookie-banner__cat small{display:block;font-size:11.5px;color:var(--muted);margin-top:1px;line-height:1.4}@media (max-width:900px){.cookie-banner__inner{grid-template-columns:1fr;padding:16px 18px;gap:14px}.cookie-banner__actions{justify-content:stretch}.cookie-banner__actions .btn{flex:1 1 auto;min-width:0}.cookie-banner__categories{grid-template-columns:1fr}}

/* === SHOP — sort tabs, filter X close, backdrop === */

.sort-tabs {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  align-items: center;
}
.sort-tab {
  font-family: var(--sans);
  font-size: 12.5px;
  letter-spacing: .04em;
  padding: 8px 16px;
  border-radius: 999px;
  color: var(--ink);
  background: var(--white);
  border: 1px solid var(--line);
  text-decoration: none;
  transition: background var(--t-fast), border-color var(--t-fast), color var(--t-fast);
  white-space: nowrap;
}
.sort-tab:hover {
  background: var(--cream);
  border-color: var(--gold);
  color: var(--gold-deep);
}
.sort-tab.is-active {
  background: var(--ink);
  border-color: var(--ink);
  color: var(--bone);
  font-weight: 500;
}
.sort-tab.is-active:hover {
  background: var(--ink);
  color: var(--bone);
}

/* Mobile filter drawer: backdrop + X close */
.filters-backdrop {
  display: none;
  position: fixed; inset: 0;
  background: rgba(31, 37, 33, .4);
  z-index: 49;
  opacity: 0; pointer-events: none;
  transition: opacity var(--t);
}
.filters-backdrop.is-visible {
  opacity: 1;
  pointer-events: auto;
}
.filters__close {
  display: none;
  position: absolute;
  top: 14px; right: 14px;
  width: 44px; height: 44px;
  border: none;
  background: transparent;
  color: var(--ink);
  border-radius: 50%;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  z-index: 1;
  transition: background var(--t-fast), color var(--t-fast);
}
.filters__close:hover {
  background: var(--cream);
  color: var(--gold-deep);
}

@media (max-width: 900px) {
  .filters-backdrop { display: block; }
  .filters__close { display: inline-flex; }
  .filters { padding-top: 70px !important; }
}

/* Mobile: sort tabs become horizontally scrollable so they never wrap into 3 lines */
@media (max-width: 720px) {
  .sort-tabs {
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    padding-bottom: 4px;
  }
  .sort-tabs::-webkit-scrollbar { display: none; }
  .shop__toolbar { flex-direction: column; align-items: stretch; }
  .shop__count { text-align: left; }
}


/* === Mobile category page: 2 cards/row + no horizontal scroll === */
@media (max-width: 560px) {
  /* Hard safety: nothing should ever cause horizontal scroll */
  html, body { overflow-x: hidden; max-width: 100vw; }
  .shop, .shop > * { min-width: 0; }
  /* Compact product card on small phones */
  .product-card__name, .product-card__title { font-size: 13px !important; line-height: 1.3 !important; }
  .product-card__price { font-size: 14px !important; }
  .product-card__badge, .product-badge { font-size: 9px !important; padding: 3px 7px !important; }
  .product-card__sale, .badge-sale { font-size: 10px !important; padding: 3px 7px !important; }
  /* container should not have huge side padding */
  .container { padding-left: 14px; padding-right: 14px; }
}


/* Mobile: compact "Pridať do košíka" button so it fits the 2-col grid */
@media (max-width: 560px) {
  body.skinium .product-card__action,
  .product-card .btn--sm.product-card__action {
    padding: 9px 8px !important;
    font-size: 9.5px !important;
    letter-spacing: 0.06em !important;
    margin-top: 10px !important;
    gap: 6px !important;
  }
}


/* === Search overlay (top-of-page slide-down panel) === */
.search-overlay-backdrop {
  position: fixed; inset: 0;
  background: rgba(31, 37, 33, 0.42);
  z-index: 59;
  opacity: 0; pointer-events: none;
  transition: opacity var(--t);
}
.search-overlay-backdrop.is-visible {
  opacity: 1; pointer-events: auto;
}
.search-overlay {
  position: fixed; top: 0; left: 0; right: 0;
  background: var(--paper);
  z-index: 60;
  padding: 22px 0 32px;
  transform: translateY(-100%);
  transition: transform var(--t);
  border-bottom: 1px solid var(--gold);
  box-shadow: 0 20px 60px rgba(31,37,33,0.18);
  max-height: 90vh;
  overflow-y: auto;
}
.search-overlay.is-open {
  transform: translateY(0);
}
.search-overlay__close {
  position: absolute; top: 12px; right: 14px;
  width: 44px; height: 44px;
  border: none; background: transparent; color: var(--ink); cursor: pointer;
  border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  transition: background var(--t-fast), color var(--t-fast);
}
.search-overlay__close:hover { background: var(--cream); color: var(--gold-deep); }
.search-overlay__form {
  display: flex; gap: 12px; align-items: center;
  padding-top: 8px;
}
.search-overlay__field {
  flex: 1 1 auto;
  display: flex; align-items: center; gap: 12px;
  padding: 12px 18px;
  background: var(--white);
  border: 1px solid var(--line);
  border-radius: 999px;
  transition: border-color var(--t-fast), box-shadow var(--t-fast);
}
.search-overlay__field:focus-within {
  border-color: var(--gold);
  box-shadow: 0 0 0 3px var(--gold-pale);
}
.search-overlay__field svg { color: var(--gold-deep); flex-shrink: 0; }
.search-overlay__field input {
  border: none; outline: none; background: transparent;
  font-size: 16px; color: var(--ink); width: 100%;
  font-family: var(--sans);
}
.search-overlay__results {
  margin-top: 18px;
  display: grid;
  gap: 18px;
}
.search-overlay__group h3 {
  font-family: var(--sans); font-size: 11px;
  text-transform: uppercase; letter-spacing: 0.18em;
  color: var(--muted);
  margin: 0 0 8px;
}
.search-overlay__list {
  list-style: none; margin: 0; padding: 0;
  display: grid; gap: 4px;
}
.search-overlay__list--cats { grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); }
.search-overlay__list a {
  display: flex; align-items: center; gap: 14px;
  padding: 10px 12px; border-radius: 10px;
  text-decoration: none; color: var(--ink);
  transition: background var(--t-fast);
}
.search-overlay__list a:hover {
  background: var(--cream);
  color: var(--gold-deep);
}
.search-overlay__thumb {
  width: 48px; height: 48px;
  border-radius: 8px;
  background: linear-gradient(135deg, var(--cream), var(--gold-pale));
  flex-shrink: 0;
  overflow: hidden;
  display: flex; align-items: center; justify-content: center;
}
.search-overlay__thumb img { width: 100%; height: 100%; object-fit: cover; }
.search-overlay__meta {
  display: flex; flex-direction: column;
  min-width: 0;
}
.search-overlay__name {
  font-size: 14px; font-weight: 500;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.search-overlay__price {
  font-size: 12px; color: var(--muted);
}
.search-overlay__empty {
  padding: 20px; text-align: center;
  color: var(--muted);
  background: var(--cream);
  border-radius: 10px;
}
.search-overlay a.search-overlay__more,
body.skinium .search-overlay a.search-overlay__more {
  display: inline-block;
  margin-top: 10px;
  padding: 8px 14px;
  background: var(--ink) !important;
  color: var(--bone) !important;
  border-radius: 999px !important;
  text-decoration: none !important;
  font-size: 12px !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  font-weight: 500;
}
.search-overlay a.search-overlay__more:hover,
body.skinium .search-overlay a.search-overlay__more:hover {
  background: var(--gold) !important;
  color: var(--ink) !important;
}

@media (max-width: 720px) {
  .search-overlay__form { flex-direction: column; align-items: stretch; padding: 8px 16px 0; }
  .search-overlay__form .btn { width: 100%; }
}
