:root{--bg:#ffffff;--card:#ffffff;--ink:#2f2f2f;--muted:#8a8a8a;--line:#e5e5e5;--gold:#c9a345;--accent:#ef2f35;--accent-dark:#d91f27;--soft:#f6f6f6;--success-bg:#f1fbf6;--success-line:#b7e2ca;--radius:4px;--motion-fast:160ms;--motion-medium:280ms;--ease-out:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0;scroll-behavior:smooth}body{margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(201,163,69,.45);outline-offset:2px}.app-shell{min-height:100vh}.announcement-bar{background:#050505;color:#ffffff;font-size:.78rem;font-weight:700;overflow:hidden;text-transform:uppercase;white-space:nowrap}.announcement-bar div{animation:marquee 24s linear infinite;display:inline-flex;gap:34px;padding:9px 0}.announcement-bar span{align-items:center;display:inline-flex;gap:34px}.announcement-bar em{font-style:normal}.shop-header{animation:header-reveal .42s var(--ease-out) both;background:rgba(255,255,255,.98);border-bottom:1px solid #141414;box-shadow:0 1px 0 rgba(0,0,0,.04);position:sticky;top:0;z-index:30}.lux-header-bar{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0 auto;min-height:76px;padding:0 clamp(18px,2.4vw,42px);width:100%}.lux-header-left,.lux-header-right{align-items:center;display:flex;gap:clamp(14px,1.9vw,28px)}.lux-header-right{justify-self:end}.lux-brand,.lux-cart-button,.lux-contact-link,.lux-header-action,.lux-search-close{align-items:center;background:transparent;border:0;color:#141414;cursor:pointer;display:inline-flex;text-decoration:none;transition:opacity .18s ease,transform .26s var(--ease-out)}.lux-contact-link,.lux-header-action,.lux-search-close{font-size:clamp(.88rem,.96vw,1rem);font-weight:700}.lux-header-action{gap:9px}.lux-header-action svg{height:22px;width:22px}.lux-brand:hover,.lux-cart-button:hover,.lux-contact-link:hover,.lux-header-action:hover,.lux-search-close:hover{opacity:.68;transform:translateY(-1px)}.lux-brand{color:#000000;font-family:Georgia,Times New Roman,serif;display:inline-flex;flex-direction:column;font-size:clamp(.92rem,1.3vw,1.28rem);font-weight:800;justify-self:center;letter-spacing:.02em;line-height:1;text-transform:uppercase}.lux-brand img{display:block;margin-bottom:1px;max-height:56px;max-width:230px;object-fit:contain}.lux-cart-button{position:relative}.lux-cart-button em{align-items:center;background:#111111;color:#ffffff;display:inline-flex;font-size:.68rem;font-style:normal;font-weight:800;height:17px;justify-content:center;min-width:17px;padding:0 5px;position:absolute;right:-10px;top:-9px}.lux-search-panel{align-items:start;background:#ffffff;border-bottom:1px solid #141414;display:grid;grid-template-columns:minmax(0,1fr) auto;max-height:0;opacity:0;overflow:hidden;padding:0 clamp(18px,2.4vw,42px);transform:translateY(-8px);transition:max-height .36s var(--ease-out),opacity .26s ease,padding .36s var(--ease-out),transform .36s var(--ease-out)}.shop-header.search-open .lux-search-panel{max-height:118px;opacity:1;padding-bottom:20px;padding-top:20px;transform:translateY(0)}.lux-search-field{display:grid;gap:16px}.lux-search-field span{color:#333333;font-size:clamp(.92rem,1.12vw,1.05rem);font-weight:800}.lux-search-field input{border:0;border-bottom:1px solid #141414;color:#141414;font-size:clamp(1rem,1.35vw,1.22rem);outline:0;padding:0 0 9px;width:min(100%,760px)}.lux-search-field input::placeholder{color:#a0a0a0}.lux-search-close{align-self:start;font-size:.84rem;text-transform:uppercase;text-decoration:underline}.confirm-box,.form-panel,.phone-panel,.shop-section,.success-screen,.summary{background:var(--card);margin:0 auto 18px;max-width:1748px;padding:24px clamp(18px,7vw,150px)}.phone-panel{animation:content-rise .46s var(--ease-out) 80ms both;border:1px solid var(--line);margin-top:44px;max-width:620px;padding:34px}.eyebrow,.sku,.summary-note{color:var(--muted);font-size:.85rem;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:2.25rem;line-height:1.08;margin-bottom:14px}h2{font-size:1.2rem}.intro-copy{color:#666666;line-height:1.6}.field{display:grid;gap:7px;margin-bottom:14px}.field span{font-weight:700}.cart-row input,.field input,.field textarea{background:#ffffff;border:1px solid #cfcfcf;border-radius:var(--radius);color:var(--ink);min-height:46px;padding:10px 12px;width:100%}.field input:disabled{background:#f4f4f4;color:#777777;cursor:not-allowed}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#d92d20}.field-error,.status.error{color:#b42318}.field-helper{font-size:.86rem;margin:-3px 0 12px}.field-helper.error{color:#b42318}.status{animation:content-rise .36s var(--ease-out) both;border-radius:var(--radius);margin:18px auto;max-width:1448px;padding:12px 18px}.status.success{background:var(--success-bg);border:1px solid var(--success-line)}.status.neutral{background:#fafafa;border:1px solid var(--line);color:#666666}.promotion-banner{animation:content-rise .32s var(--ease-out) both;border-bottom:1px solid var(--line);color:#5f5f5f;font-size:.92rem;line-height:1.45;margin:0 auto;max-width:1748px;padding:10px clamp(18px,7vw,150px)}.promotion-banner.eligible{color:#23704a}.home-hero{animation:content-rise .52s var(--ease-out) both;background:#f4f4f4;display:grid;min-height:min(720px,calc(100vh - 116px));overflow:hidden;position:relative}.home-hero-media{min-height:420px;overflow:hidden}.home-hero-media img{filter:saturate(.98) contrast(1.02);height:100%;object-fit:cover;width:100%}.home-hero-copy{align-content:center;background:linear-gradient(180deg,rgba(255,255,255,.84),#ffffff);display:grid;gap:14px;padding:28px clamp(18px,6vw,92px)}.home-hero-copy p{color:#111111;font-size:.78rem;font-weight:800;letter-spacing:.14em;margin:0}.home-hero-copy h1{color:#111111;font-family:Jost,Arial,Helvetica,sans-serif;font-size:clamp(2.3rem,8vw,5.5rem);font-weight:700;letter-spacing:0;line-height:.98;margin:0;max-width:980px}.home-hero-copy span{color:#4c4c4c;font-size:clamp(1rem,2vw,1.2rem);line-height:1.55;max-width:560px}.home-hero-copy button{background:#111111;border:1px solid #111111;border-radius:0;color:#ffffff;cursor:pointer;font-weight:800;justify-self:start;min-width:142px;padding:15px 24px;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.home-hero-copy button:hover{background:#ffffff;color:#111111;transform:translateY(-1px)}.home-story-strip{--story-card-width:clamp(120px,16vw,170px);overflow:hidden;position:relative}.home-story-strip:after,.home-story-strip:before{content:"";inset-block:0;pointer-events:none;position:absolute;width:clamp(32px,8vw,120px);z-index:1}.home-story-strip:before{background:linear-gradient(90deg,#ffffff,rgba(255,255,255,0));left:0}.home-story-strip:after{background:linear-gradient(270deg,#ffffff,rgba(255,255,255,0));right:0}.home-story-track{display:flex;width:max-content;will-change:transform}.home-story-strip.is-animated .home-story-track{animation:marquee 34s linear infinite}.home-story-strip:focus-within .home-story-track,.home-story-strip:hover .home-story-track{animation-play-state:paused}.home-story-strip a,.home-story-strip button{aspect-ratio:4/5;background:#f6f6f6;border:0;cursor:pointer;display:block;flex:0 0 var(--story-card-width);max-height:212px;overflow:hidden;padding:0}.home-story-strip img{height:100%;object-fit:cover;transition:filter var(--motion-medium) ease,transform .52s var(--ease-out);width:100%}.home-story-strip a:hover img,.home-story-strip button:hover img{filter:saturate(1.05);transform:scale(1.04)}.home-categories,.home-trending{background:#ffffff;margin:0 auto;max-width:1800px;padding:58px clamp(14px,5vw,82px)}.home-section-heading{align-items:end;display:flex;gap:14px;justify-content:space-between;margin-bottom:26px}.home-section-heading h2{color:#111111;font-family:Jost,Arial,Helvetica,sans-serif;font-size:clamp(1.45rem,3vw,2.15rem);letter-spacing:0;margin:0}.home-section-heading span{color:#777777;font-size:.94rem;white-space:nowrap}.category-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid button{background:#f7f7f7;border:0;cursor:pointer;display:grid;gap:8px;padding:0 0 18px;text-align:left;transition:box-shadow var(--motion-medium) ease,transform var(--motion-medium) var(--ease-out)}.category-grid button:hover{box-shadow:0 18px 40px rgba(0,0,0,.08);transform:translateY(-3px)}.category-grid div{aspect-ratio:5/4;background:#eeeeee;overflow:hidden}.category-grid img{height:100%;object-fit:cover;transition:transform .52s var(--ease-out);width:100%}.category-grid button:hover img{transform:scale(1.045)}.category-grid span,.category-grid strong{padding:0 18px}.category-grid strong{color:#111111;font-size:1.05rem}.category-grid span{color:#777777;font-size:.92rem}.primary-button,.secondary-button{border-radius:var(--radius);cursor:pointer;min-height:44px;padding:10px 14px;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.primary-button{background:#111111;border:1px solid #111111;color:#ffffff;font-weight:800}.primary-button:hover{background:var(--accent);border-color:var(--accent);box-shadow:0 10px 24px rgba(239,47,53,.2);transform:translateY(-1px)}.primary-button:active,.secondary-button:active{transform:translateY(0) scale(.99)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.62}.secondary-button{background:#ffffff;border:1px solid #d4d4d4;color:var(--ink);font-weight:700}.secondary-button:hover{border-color:#111111;box-shadow:0 8px 22px rgba(0,0,0,.08);transform:translateY(-1px)}.full-width{width:100%}.catalog-toolbar{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(230px,1fr) auto auto auto;margin:34px 0 48px}.breadcrumb{color:#8b8b8b;font-size:1rem}.breadcrumb span{color:#c8c8c8;margin:0 10px}.breadcrumb strong,.result-count,.sort-control{color:var(--ink);font-weight:700}.result-count{font-size:1.1rem;justify-self:start}.sort-control{border-bottom:3px solid var(--line);min-width:290px;padding-bottom:9px}.product-actions,.section-heading,.sticky-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.product-list{display:grid;gap:58px 42px;grid-template-columns:repeat(5,minmax(0,1fr))}.product-card{animation:product-enter .52s var(--ease-out) both;background:#ffffff;display:grid;gap:14px;min-width:0;text-align:center;transition:opacity var(--motion-medium) ease,transform var(--motion-medium) var(--ease-out)}.product-card:nth-child(2n){animation-delay:40ms}.product-card:nth-child(3n){animation-delay:80ms}.product-card:nth-child(4n){animation-delay:.12s}.product-card:hover{transform:translateY(-6px)}.image-button{align-items:center;aspect-ratio:1/1;background:#f3f3f4;border:0;border-radius:0;display:flex;justify-content:center;overflow:hidden;padding:0;position:relative;transition:background var(--motion-fast) ease,box-shadow var(--motion-medium) ease,transform var(--motion-medium) var(--ease-out)}.image-button img{height:100%;object-fit:contain;padding:18px;width:100%;transition:filter var(--motion-medium) ease,transform .42s var(--ease-out)}.image-button:hover{background:#f7f7f7;box-shadow:0 16px 36px rgba(0,0,0,.08)}.image-button:hover img{filter:saturate(1.04) contrast(1.02);transform:scale(1.055)}.discount-badge{animation:badge-pop .42s var(--ease-out) both;background:#ff1818;color:#ffffff;font-size:.88rem;font-weight:800;left:0;min-width:72px;padding:9px 12px;position:absolute;top:22px;z-index:1}.image-placeholder{color:var(--gold);font-size:2rem;font-weight:800}.product-info{min-width:0}.product-info .sku{display:none}.product-info h3{font-size:1.02rem;line-height:1.3;margin:0 auto 10px;max-width:270px;transition:color var(--motion-fast) ease}.product-card:hover .product-info h3{color:#000000}.price-block{align-items:baseline;flex-wrap:wrap;gap:8px}.card-color-swatches,.price-block{display:flex;justify-content:center}.card-color-swatches{gap:6px;margin-top:10px}.card-color-swatches span{border:1px solid #d8d8d8;border-radius:999px;box-shadow:inset 0 0 0 2px #ffffff;height:16px;width:16px}.price-listed{color:#b5b5b5;text-decoration:line-through}.detail-price strong,.price-current{color:var(--accent);font-size:1.08rem;transition:transform var(--motion-fast) var(--ease-out)}.product-card:hover .price-current{transform:scale(1.03)}.saving,.saving-inline{color:var(--accent);font-size:.85rem;margin:7px 0 0}.product-actions{justify-content:center;margin-top:12px}.product-actions .secondary-button{display:none}.confirm-box,.form-panel,.success-screen,.summary{border:1px solid var(--line);max-width:980px}.cart-row,.summary dl div{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:11px 0}.cart-row input{max-width:82px}.summary dl{margin:0}.summary-total{font-size:1.05rem;font-weight:800}.field-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.empty-state{background:#fafafa;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);padding:14px}.sticky-actions{background:rgba(255,255,255,.94);bottom:0;margin:0 -18px -18px;padding:12px 18px;position:sticky}.cart-backdrop{animation:fade-in .24s ease both;background:rgba(0,0,0,.32);backdrop-filter:blur(14px);display:flex;justify-content:flex-end;inset:0;padding:0;position:fixed;z-index:80}.cart-drawer{animation:drawer-in .42s var(--ease-out) both;background:#ffffff;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.28);display:flex;flex-direction:column;margin:14px 20px 14px 0;max-width:760px;min-height:calc(100vh - 28px);overflow:hidden;padding:0;width:min(100% - 32px,760px)}.cart-drawer-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:26px 22px 14px}.cart-tabs{align-items:baseline;display:flex;flex-wrap:wrap;gap:18px;min-width:0}.cart-tabs h2{color:#111111;font-size:clamp(1.5rem,3.5vw,1.95rem);font-weight:500;line-height:1.1;margin:0}.cart-tabs h2 sup{font-size:.7em;font-weight:500;margin-left:4px;top:-.3em}.cart-tabs span{color:#777777;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:500;line-height:1.1}.cart-close-button{align-items:center;background:#f1f1f1;border:0;border-radius:9px;color:#111111;cursor:pointer;display:inline-flex;flex:0 0 auto;height:50px;justify-content:center;transition:background var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out);width:50px}.cart-close-button:hover{background:#e8e8e8;transform:scale(1.04)}.cart-close-button:active{transform:scale(.96)}.cart-free-ship{align-items:center;column-gap:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:4px 22px 22px}.cart-free-ship p{color:#181818;font-size:1.02rem;grid-column:1/-1;margin:0 0 16px}.cart-free-ship div{background:#ffe0d7;border-radius:999px;height:11px;overflow:hidden}.cart-free-ship div span{background:#ff4b21;border-radius:inherit;display:block;height:100%;transition:width .46s var(--ease-out)}.cart-free-ship strong{color:#171717;font-size:1.12rem;font-weight:500;white-space:nowrap}.cart-drawer-body{flex:1 1 auto;overflow-y:auto;padding:0 22px 22px}.cart-product-row{animation:cart-item-in .38s var(--ease-out) both;display:grid;gap:16px;grid-template-columns:74px minmax(0,1fr) auto;padding:16px 0 18px;transition:background var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.cart-product-row:hover{transform:translateX(-2px)}.cart-product-image{align-items:center;aspect-ratio:1;background:#f7f7f7;display:flex;justify-content:center;overflow:hidden}.cart-product-image img{height:100%;object-fit:contain;transition:transform .3s var(--ease-out);width:100%}.cart-product-row:hover .cart-product-image img{transform:scale(1.05)}.cart-product-image span{color:#1f1f1f;font-size:1.45rem;font-weight:700}.cart-product-copy{min-width:0}.cart-product-copy>span{color:#666666;display:block;font-size:.82rem;font-weight:600;letter-spacing:0;line-height:1.2;margin-bottom:7px;text-transform:uppercase}.cart-product-copy>strong{color:#161616;display:block;font-size:1.08rem;font-weight:500;line-height:1.25;margin-bottom:5px}.cart-product-copy>p{color:#7b7b7b;font-size:.87rem;margin:0 0 4px}.cart-product-unit-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:13px}.cart-product-unit-price strong{color:#111111;font-size:.98rem;font-weight:500}.cart-product-unit-price span{color:#8d8d8d;font-size:.9rem;text-decoration:line-through}.cart-quantity-actions{align-items:center;display:flex;gap:18px}.cart-stepper{align-items:center;border:1px solid #e3e3e3;border-radius:9px;display:grid;grid-template-columns:38px 40px 38px;min-height:48px;overflow:hidden;width:max-content}.cart-stepper button{align-items:center;background:#ffffff;border:1px solid transparent;border-radius:8px;color:#1a1a1a;cursor:pointer;display:flex;font-size:1.2rem;height:38px;justify-content:center;margin:4px;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.cart-stepper button:hover{border-color:#111111;box-shadow:0 5px 14px rgba(0,0,0,.08);transform:translateY(-1px)}.cart-stepper button:active{transform:translateY(0) scale(.96)}.cart-stepper span{color:#171717;text-align:center}.cart-remove-button{align-items:center;background:transparent;border:0;color:#272727;cursor:pointer;display:inline-flex;justify-content:center;padding:9px;transition:color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.cart-remove-button:hover{color:#c51f1f;transform:translateY(-1px)}.cart-product-total{color:#111111;font-size:1.08rem;font-weight:500;line-height:1.25;padding-top:28px;text-align:right;white-space:nowrap}.cart-drawer-footer{background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff 18%);display:grid;gap:14px;padding:18px 22px 28px}.cart-note-button{align-items:center;background:#ffffff;border:1px solid #dfdfdf;border-radius:8px;color:#181818;cursor:pointer;display:flex;gap:10px;min-height:54px;padding:0 16px;text-align:left;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.cart-note-button:hover{border-color:#b9b9b9;box-shadow:0 8px 22px rgba(0,0,0,.06)}.cart-checkout-button{align-items:center;background:#000000;border:0;border-radius:8px;color:#ffffff;cursor:pointer;display:flex;gap:18px;justify-content:space-between;min-height:54px;padding:0 22px;text-transform:uppercase;transition:background var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.cart-checkout-button span{align-items:center;display:inline-flex;gap:10px}.cart-checkout-button strong{font-size:1.3rem;font-weight:500;text-transform:none;white-space:nowrap}.cart-checkout-button:hover:not(:disabled){background:#161616;box-shadow:0 14px 30px rgba(0,0,0,.22);transform:translateY(-1px)}.cart-checkout-button:active:not(:disabled){transform:translateY(0) scale(.995)}.cart-checkout-button:disabled,.cart-page-link:disabled{cursor:not-allowed;opacity:.45}.cart-page-link{align-items:center;background:transparent;border:0;color:#151515;cursor:pointer;display:inline-flex;font-size:.93rem;font-weight:600;gap:4px;justify-self:center;padding:8px 10px;text-decoration:underline;text-transform:uppercase;transition:color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.cart-page-link:hover:not(:disabled){color:#ff4b21;transform:translateX(2px)}.cart-drawer-footer p{color:#777777;font-size:.9rem;margin:0;text-align:center}.cart-drawer-footer p span{color:#111111;text-decoration:underline}.cart-empty-state{align-items:center;color:#555555;display:flex;flex-direction:column;gap:13px;min-height:320px;justify-content:center;text-align:center}.cart-empty-state p{margin:0}.cart-empty-state button{background:#111111;border:0;border-radius:8px;color:#ffffff;cursor:pointer;padding:12px 18px;transition:background var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.cart-empty-state button:hover{background:#2a2a2a;transform:translateY(-1px)}.checkout-shell{animation:content-rise .42s var(--ease-out) both;background:#ffffff;display:grid;margin:0 auto;min-height:calc(100vh - 78px);width:100%}.checkout-main,.checkout-sidebar{padding:24px 18px}.checkout-main{background:#ffffff}.checkout-sidebar{background:#f5f5f5;border-top:1px solid #dedede}.checkout-brand{color:#111111;font-family:Jost,Arial,Helvetica,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:.04em;margin-bottom:18px}.checkout-steps{align-items:center;color:#7a7f83;display:flex;flex-wrap:wrap;font-size:.86rem;gap:8px;margin-bottom:24px}.checkout-steps strong{color:#111111}.checkout-main h1{color:#222222;font-size:1.35rem;font-weight:700;margin-bottom:16px}.checkout-shell .form-panel{border:0;margin:0;max-width:none;padding:0}.checkout-shell .form-panel h2{display:none}.checkout-shell .field{margin-bottom:12px}.checkout-shell .field span{color:#33383c;font-size:.9rem;font-weight:500}.checkout-shell .field input,.checkout-shell .field textarea{border:1px solid #d7d7d7;border-radius:5px;min-height:50px;padding:12px 14px;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.checkout-shell .field input:focus,.checkout-shell .field textarea:focus{border-color:#111111;box-shadow:0 0 0 1px #111111;outline:0}.checkout-actions{align-items:center;display:grid;gap:12px;margin-top:22px}.checkout-back-button,.checkout-primary-button{align-items:center;border-radius:5px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:54px;padding:13px 18px;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.checkout-back-button{background:transparent;border:0;color:#4f565b;gap:8px;justify-self:start;min-height:auto;padding-left:0}.checkout-primary-button{background:#111111;border:1px solid #111111;color:#ffffff;width:100%}.checkout-back-button:hover,.checkout-primary-button:hover{transform:translateY(-1px)}.checkout-primary-button:hover{background:#30363a}.checkout-primary-button:disabled{cursor:not-allowed;opacity:.62}.checkout-line-items{display:grid;gap:16px;margin-bottom:22px}.checkout-line-item{align-items:center;display:grid;gap:12px;grid-template-columns:64px minmax(0,1fr) auto}.checkout-line-image{align-items:center;aspect-ratio:1;background:#ffffff;border:1px solid #d8d8d8;border-radius:7px;display:flex;justify-content:center;position:relative}.checkout-line-image img{height:100%;object-fit:contain;padding:6px;width:100%}.checkout-line-image>span{color:var(--gold);font-weight:800}.checkout-line-image em{align-items:center;background:#707070;border-radius:999px;color:#ffffff;display:flex;font-size:.76rem;font-style:normal;font-weight:700;height:22px;justify-content:center;position:absolute;right:-8px;top:-8px;width:22px}.checkout-line-item span,.checkout-line-item strong{display:block}.checkout-line-item strong{color:#272b2f;font-size:.95rem;line-height:1.35}.checkout-line-item span{color:#8b8f93;font-size:.82rem;margin-top:4px}.checkout-line-item p{color:#2d3337;font-weight:700;margin:0;white-space:nowrap}.checkout-sidebar .summary{background:transparent;border:0;margin:0;max-width:none;padding:0}.checkout-sidebar .summary h2{display:none}.checkout-sidebar .summary dl div{border-color:#dddddd}.nik-product-page{animation:content-rise .42s var(--ease-out) both;background:#ffffff;display:grid;gap:16px;margin:0 auto;max-width:1500px;min-height:calc(100vh - 78px);padding:12px 12px 34px;width:100%}.nik-product-gallery{min-width:0}.nik-back-button{align-items:center;background:transparent;border:0;color:#4b4f52;cursor:pointer;display:inline-flex;gap:6px;margin:0 0 8px;padding:6px 0;transition:color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.nik-back-button:hover{color:#111111;transform:translateX(-2px)}.nik-product-media{animation:media-reveal .52s var(--ease-out) 60ms both;align-items:center;background:#f7f7f7;display:flex;justify-content:center;min-height:320px;overflow:hidden;position:relative}.nik-product-media img{height:100%;max-height:62vh;object-fit:contain;padding:clamp(10px,2.4vw,28px);transition:opacity var(--motion-medium) ease,transform .62s var(--ease-out);width:100%}.nik-product-media:hover img{transform:scale(1.018)}.nik-sale-badge{animation:badge-pop .42s var(--ease-out) .14s both;background:#ff1818;color:#ffffff;font-size:.78rem;font-weight:800;left:14px;letter-spacing:0;padding:6px 10px;position:absolute;top:14px;z-index:1}.nik-product-thumbs{display:grid;gap:6px;grid-auto-flow:column;grid-auto-columns:58px;margin-top:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.nik-product-thumb{aspect-ratio:1;background:#f7f7f7;border:1px solid transparent;cursor:pointer;padding:4px;scroll-snap-align:start;transition:border-color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.nik-product-thumb.selected,.nik-product-thumb:hover{border-color:#111111;transform:translateY(-1px)}.nik-product-thumb img{height:100%;object-fit:contain;width:100%}.nik-product-info{animation:content-rise .46s var(--ease-out) .12s both;min-width:0}.nik-breadcrumb{color:#8a8f93;font-size:.84rem;line-height:1.5;margin-bottom:14px}.nik-breadcrumb span{color:#c4c7ca;margin:0 5px}.nik-breadcrumb button{background:transparent;border:0;color:#8a8f93;cursor:pointer;padding:0;transition:color var(--motion-fast) ease}.nik-breadcrumb button:hover{color:#111111}.nik-breadcrumb strong{color:#1d1f21}.nik-product-kicker,.nik-product-meta{color:#949a9f;font-size:.86rem;line-height:1.5}.nik-product-kicker{margin-bottom:4px}.nik-product-title{color:#1b1d1f;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,8vw,2.4rem);font-weight:400;line-height:1.06;margin-bottom:8px}.nik-product-meta{display:flex;justify-content:flex-start;margin-bottom:22px}.nik-product-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px 10px;justify-content:center;margin:0 0 18px;text-align:center}.nik-product-price span{color:#a8a8a8;font-size:1.02rem;text-decoration:line-through}.nik-product-price strong{color:#30363a;font-size:1.18rem;font-weight:700}.nik-product-price em{color:var(--accent);flex-basis:100%;font-size:.84rem;font-style:normal;font-weight:700}.nik-supplier-strip{align-items:center;background:#f7f7f7;border:1px solid #ededed;color:#666666;display:grid;gap:6px;grid-template-columns:auto 1fr auto;margin:16px 0 10px;min-height:40px;padding:8px 10px}.nik-supplier-strip span{color:#8a8a8a;font-size:.8rem}.nik-supplier-strip strong{color:#171717;font-size:.86rem}.nik-supplier-strip em{color:#606060;font-size:.8rem;font-style:normal;text-align:right}.nik-product-price-panel{background:linear-gradient(135deg,#fff6f2,#fffafa);border:1px solid #ffe0d5;margin-bottom:20px;padding:12px}.nik-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 10px;margin-bottom:12px}.nik-price-row span{color:#7c6d66;font-size:.84rem;min-width:56px}.nik-price-row strong{color:#ff4b21;font-size:clamp(1.35rem,3.6vw,1.8rem);font-weight:800;line-height:1}.nik-price-row del{color:#999999;font-size:.84rem}.nik-price-ladder{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.nik-price-ladder div{background:rgba(255,255,255,.78);border:1px solid rgba(255,113,73,.16);display:grid;gap:3px;padding:8px}.nik-price-ladder span{color:#8a6c62;font-size:.76rem}.nik-price-ladder strong{color:#1b1b1b;font-size:.86rem}.nik-moq-line{color:#6f5a52;font-size:.82rem;margin:10px 0 0}.nik-policy-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.nik-policy-strip span{background:rgba(255,92,43,.1);color:#ff4b21;font-size:.76rem;font-weight:700;padding:5px 7px}.nik-option-group{margin-bottom:22px}.nik-option-heading{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.nik-option-heading h3{color:#30363a;font-size:.9rem;margin:0}.nik-option-heading span{color:#8d9499;font-size:.82rem}.nik-color-grid{display:grid;gap:2px;grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.nik-color-option{aspect-ratio:1;background:#f8f8f8;border:1px solid transparent;cursor:pointer;display:grid;place-items:center;position:relative;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.nik-color-option.selected,.nik-color-option:hover{border-color:#111111;box-shadow:0 8px 22px rgba(0,0,0,.08);transform:translateY(-1px)}.nik-color-option img{height:75%;object-fit:contain;width:75%}.nik-color-option span{border:1px solid rgba(0,0,0,.14);border-radius:999px;bottom:5px;height:11px;position:absolute;right:5px;width:11px}.nik-purchase-panel{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:26px}.nik-quantity-row{align-items:center;display:flex;grid-column:1/-1;justify-content:space-between}.nik-quantity-row>span{color:#4d5357;font-size:.86rem;font-weight:700}.nik-quantity-control{align-items:center;border:1px solid #d7d7d7;display:grid;grid-template-columns:38px 40px 38px;min-height:38px}.nik-quantity-control button{background:#ffffff;border:0;cursor:pointer;font-size:1rem;height:100%}.nik-quantity-control button:hover{background:#f3f3f3}.nik-quantity-control output{color:#111111;font-weight:700;text-align:center}.nik-add-button,.nik-buy-button{border-radius:8px;cursor:pointer;font-size:clamp(.9rem,1vw,1.12rem);font-weight:800;letter-spacing:0;line-height:1.1;min-height:52px;min-width:0;padding:10px 8px;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out);width:100%}.nik-add-button{background:#ffffff;border:2px solid #ff3b12;color:#ff3b12}.nik-buy-button{background:linear-gradient(90deg,#ff6b2b,#ff2f0a);border:2px solid transparent;color:#ffffff}.nik-add-button:hover,.nik-buy-button:hover{transform:translateY(-1px)}.nik-add-button:hover{background:#fff4ee;border-color:#ff2f0a;color:#ff2f0a}.nik-buy-button:hover{box-shadow:0 12px 26px rgba(255,61,18,.24)}.nik-accordion,.nik-attributes-panel{border-top:1px solid #d7d7d7;color:#4c5357;font-size:.9rem;line-height:1.55;padding-top:14px}.nik-attributes-panel{margin:0 0 30px}.nik-accordion summary{color:#30363a;cursor:pointer;font-weight:700;list-style:none;margin-bottom:10px}.nik-accordion summary::-webkit-details-marker{display:none}.nik-accordion p{margin-bottom:9px}.nik-attributes-panel h3{color:#30363a;font-size:.92rem;margin:0 0 10px}.nik-attributes-panel>div{border:1px solid #eeeeee;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nik-attributes-panel p{border-bottom:1px solid #eeeeee;display:grid;grid-template-columns:minmax(84px,.42fr) minmax(0,1fr);margin:0;min-height:36px}.nik-attributes-panel p:nth-last-child(-n+2){border-bottom:0}.nik-attributes-panel span{background:#fafafa;border-right:1px solid #eeeeee;color:#7a7a7a;padding:8px 10px}.nik-attributes-panel strong{color:#292929;font-weight:500;min-width:0;padding:8px 10px}.nik-detail-content{animation:content-rise .42s var(--ease-out) .18s both;background:#ffffff;border-top:1px solid #ececec;padding-top:24px}.nik-certificate-section,.nik-packaging-section,.nik-related-section,.nik-review-section,.nik-video-section{margin-bottom:30px}.nik-video-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.nik-video-grid iframe,.nik-video-grid video{aspect-ratio:16/9;background:#111111;border:0;display:block;width:100%}.nik-review-section{color:#242628}.nik-review-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:18px}.nik-review-header h3{color:#242628;font-size:clamp(1.18rem,1.65vw,1.55rem);font-weight:800;line-height:1.1;margin:0}.nik-review-score{align-items:center;display:inline-flex;gap:6px}.nik-review-score strong{color:#ff3b12;font-size:.98rem;font-weight:500}.nik-review-score span{color:#9d9d9d;font-size:.96rem}.nik-review-stars{align-items:center;color:#dedede;display:inline-flex;gap:2px}.nik-review-stars svg{fill:currentColor;height:16px;stroke:currentColor;width:16px}.nik-review-stars .filled{color:#ff3b12}.nik-review-tags{display:flex;flex-wrap:wrap;gap:8px 10px;margin-bottom:18px}.nik-review-tags span{background:#f0f0f0;color:#1f2225;font-size:.86rem;line-height:1.1;padding:7px 10px}.nik-review-tags strong{color:#9a9a9a;font-weight:500;margin-left:4px}.nik-review-sample{margin-bottom:14px}.nik-review-buyer{align-items:center;color:#9d9d9d;display:flex;gap:8px;margin-bottom:10px}.nik-review-buyer img,.nik-review-buyer>span{background:#eaf3ef;border-radius:999px;color:#7c8f88;display:inline-grid;flex:0 0 auto;font-size:.68rem;font-weight:800;height:22px;object-fit:cover;place-items:center;width:22px}.nik-review-buyer em,.nik-review-buyer strong{color:#9d9d9d;font-size:.82rem;font-style:normal;font-weight:500}.nik-review-buyer i{background:#e0e0e0;display:block;height:16px;width:1px}.nik-review-sample p{color:#282b2d;font-size:.92rem;line-height:1.5;margin:0}.nik-review-images{display:flex;gap:8px;overflow-x:auto;padding:6px 0 4px}.nik-review-images figure{background:#f8f8f8;flex:0 0 auto;margin:0;overflow:hidden;position:relative}.nik-review-images img{aspect-ratio:1;display:block;object-fit:cover;width:118px}.nik-review-images figcaption{background:rgba(25,24,20,.72);color:#ffffff;font-size:.8rem;font-weight:700;left:0;line-height:1;padding:6px 8px;position:absolute;top:0;z-index:1}.nik-review-more-button{background:#ffffff;border:1px solid #ff3b12;color:#ff3b12;cursor:pointer;display:block;font-size:.88rem;letter-spacing:0;margin:20px auto 0;min-height:40px;min-width:190px;padding:0 18px;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.nik-review-more-button:hover{background:#fff4ee;transform:translateY(-1px)}.nik-certificate-section{background:#fff9f4;border:1px solid #ffe4d4;color:#ff4b21;padding:14px}.nik-certificate-section h3,.nik-packaging-section h3,.nik-related-section h3{color:#111111;font-size:1.05rem;margin:0 0 12px}.nik-certificate-section p{font-size:.9rem;line-height:1.55;margin:0}.nik-certificate-section p+p{margin-top:8px}.nik-packaging-grid{border:1px solid #eeeeee;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nik-packaging-grid p{display:grid;grid-template-columns:minmax(104px,.45fr) minmax(0,1fr);margin:0;min-height:38px}.nik-packaging-grid span{background:#f7f7f7;border-right:1px solid #eeeeee;color:#777777}.nik-packaging-grid span,.nik-packaging-grid strong{border-bottom:1px solid #eeeeee;font-size:.86rem;padding:8px 10px}.nik-packaging-grid strong{color:#252525;font-weight:500}.nik-detail-heading{align-items:baseline;border-bottom:2px solid #111111;display:flex;gap:8px;justify-content:space-between;margin-bottom:16px;padding-bottom:9px}.nik-detail-heading h3{color:#111111;font-size:1.05rem;margin:0}.nik-detail-heading span{color:#777777;font-size:.82rem}.nik-detail-description{color:#474747;font-size:.92rem;line-height:1.6;margin:0 auto 18px;max-width:760px;white-space:pre-line}.nik-detail-images{display:grid;gap:10px;justify-items:center}.nik-detail-images img{background:#f8f8f8;display:block;max-width:min(100%,760px);width:100%}.nik-related-section{border-top:1px solid #eeeeee;margin-top:30px;padding-top:24px}.nik-related-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.nik-related-grid a,.nik-related-grid button{background:#ffffff;border:0;cursor:pointer;display:grid;gap:7px;padding:0;text-align:left;transition:opacity var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.nik-related-grid a:hover,.nik-related-grid button:hover{opacity:.82;transform:translateY(-2px)}.nik-related-grid img{aspect-ratio:1;background:#f5f5f5;object-fit:cover;width:100%}.nik-related-grid strong{color:#222222;font-size:.84rem;line-height:1.35}.nik-related-grid span{color:#ff4b21;font-size:.86rem;font-weight:800}.close-button{background:#ffffff;border:1px solid var(--line);border-radius:999px;float:right;font-size:1.5rem;height:40px;line-height:1;width:40px}@keyframes header-reveal{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes content-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes product-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes badge-pop{0%{opacity:0;transform:translateX(-8px) scale(.92)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes drawer-in{0%{opacity:.72;transform:translateX(42px) scale(.985)}to{opacity:1;transform:translateX(0)}}@keyframes cart-item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes media-reveal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes detail-action-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1180px){.shop-header{column-gap:18px;grid-template-columns:minmax(100px,.8fr) minmax(180px,1.4fr) minmax(100px,.8fr)}.product-list{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-toolbar{grid-template-columns:1fr 1fr}}@media (min-width:900px){.home-hero{min-height:min(780px,calc(100vh - 116px))}.home-hero-media{inset:0;min-height:auto;position:absolute}.home-hero-media:after{background:linear-gradient(90deg,rgba(255,255,255,.86),rgba(255,255,255,.36),rgba(255,255,255,0));content:"";inset:0;position:absolute}.home-hero-copy{align-self:end;background:transparent;min-height:100%;padding-bottom:82px;position:relative;z-index:1}.home-story-strip{--story-card-width:clamp(132px,11vw,180px)}.category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.checkout-shell{grid-template-columns:minmax(0,1fr) minmax(420px,.78fr)}.checkout-main{justify-self:end;max-width:720px;padding:54px clamp(36px,5vw,72px) 72px 24px;width:100%}.checkout-sidebar{border-left:1px solid #dedede;border-top:0;min-height:calc(100vh - 78px);padding:54px clamp(28px,4vw,64px)}.checkout-sidebar>*{max-width:520px}.checkout-actions{align-items:center;grid-template-columns:1fr auto}.checkout-primary-button{min-width:210px;width:auto}.nik-product-page{align-items:start;gap:clamp(22px,3.2vw,52px);grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr);padding:20px clamp(20px,3.8vw,58px) 54px}.nik-back-button{margin-bottom:10px}.nik-product-media{min-height:min(620px,calc(100vh - 150px))}.nik-product-media img{max-height:calc(100vh - 170px)}.nik-product-thumbs{grid-auto-columns:68px}.nik-product-info{padding-top:26px;position:sticky;top:-96px}.nik-product-title{font-size:clamp(1.9rem,2.5vw,3rem)}.nik-color-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.nik-product-price{margin-top:12px}.nik-product-price strong{font-size:1.25rem}}@media (max-width:700px){.shop-header{min-height:auto}.lux-header-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:58px;padding:0 14px}.lux-header-left{gap:12px}.lux-header-action{gap:8px;font-size:.82rem}.lux-header-action svg{height:22px;width:22px}.lux-brand{font-size:clamp(.78rem,3.6vw,.98rem)}.lux-brand img{max-height:42px;max-width:165px}.lux-contact-link{display:none}.lux-header-right{gap:0}.promotion-banner{font-size:.84rem;padding:8px 14px}.lux-search-panel{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.shop-header.search-open .lux-search-panel{padding-bottom:20px;padding-top:18px}.lux-search-field{gap:12px}.lux-search-field span{font-size:.9rem}.lux-search-field input{font-size:1rem}.lux-search-close{justify-self:end;margin-top:14px}.confirm-box,.form-panel,.phone-panel,.shop-section,.success-screen,.summary{padding:18px 14px}.phone-panel{margin:18px 14px}h1{font-size:1.7rem}.catalog-toolbar{gap:10px;grid-template-columns:1fr;margin:18px 0 28px}.result-count,.sort-control{font-size:.95rem}.sort-control{min-width:0}.product-list{gap:34px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.image-button img{padding:10px}.discount-badge{font-size:.78rem;min-width:54px;padding:7px 9px;top:10px}.product-info h3{font-size:.92rem}.price-block{display:grid;gap:3px}.product-actions{align-items:stretch;flex-direction:column}.field-grid{grid-template-columns:1fr}.cart-backdrop{align-items:stretch;background:rgba(0,0,0,.28);padding:0}.cart-drawer{border-radius:0;margin:0;min-height:100vh;width:100%}.cart-drawer-header{padding:18px 14px 10px}.cart-tabs{gap:9px 13px}.cart-tabs h2{font-size:1.45rem}.cart-tabs span{font-size:1.15rem}.cart-close-button{height:44px;width:44px}.cart-free-ship{gap:10px;padding:4px 14px 16px}.cart-free-ship p{font-size:.94rem;margin-bottom:10px}.cart-free-ship strong{font-size:.94rem}.cart-drawer-body{padding:0 14px 14px}.cart-product-row{gap:12px;grid-template-columns:62px minmax(0,1fr);position:relative}.cart-product-total{font-size:.98rem;grid-column:2;padding-top:0;text-align:left}.cart-stepper{grid-template-columns:34px 34px 34px;min-height:42px}.cart-stepper button{height:32px;margin:4px 2px}.cart-drawer-footer{gap:10px;padding:14px}.cart-checkout-button{min-height:52px;padding:0 14px}.cart-checkout-button strong{font-size:1.05rem}.nik-supplier-strip{grid-template-columns:1fr}.nik-supplier-strip em{text-align:left}.nik-attributes-panel>div,.nik-price-ladder{grid-template-columns:1fr}.nik-attributes-panel p:nth-last-child(-n+2){border-bottom:1px solid #eeeeee}.nik-attributes-panel p:last-child{border-bottom:0}.nik-detail-heading{align-items:start;flex-direction:column;gap:5px}.nik-video-grid{grid-template-columns:1fr}.nik-review-header{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:16px}.nik-review-header h3{font-size:1.05rem}.nik-review-score span,.nik-review-score strong{font-size:.82rem}.nik-review-stars svg{height:14px;width:14px}.nik-review-tags{gap:8px;margin-bottom:18px}.nik-review-tags span{font-size:.78rem;padding:6px 8px}.nik-review-sample p{font-size:.84rem}.nik-review-images img{width:84px}.nik-review-images figcaption{font-size:.78rem;padding:6px 8px}.nik-review-more-button{font-size:.8rem;margin-top:16px;min-height:36px;min-width:160px;padding:0 14px}.announcement-bar{font-size:.68rem}.shop-header{top:0}.home-hero{min-height:auto}.home-hero-media{min-height:360px}.home-hero-copy{padding:24px 14px 34px}.home-story-strip{--story-card-width:clamp(112px,34vw,150px)}.home-categories,.home-trending{padding:38px 14px}.home-section-heading{align-items:start;flex-direction:column;gap:6px}.category-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid span,.category-grid strong{padding:0 12px}.checkout-main,.checkout-sidebar{padding:24px 14px}.checkout-sidebar{margin:0 -10px -36px}.checkout-line-item{grid-template-columns:58px minmax(0,1fr) auto}.checkout-actions{border-top:1px solid var(--line);bottom:0;margin:18px -14px -24px;padding:12px 14px;position:sticky;z-index:2}.nik-product-page{gap:12px;padding:8px 8px 28px}.nik-product-media{min-height:250px}.nik-product-media img{max-height:310px;padding:8px}.nik-breadcrumb{display:none}.nik-product-title{font-size:clamp(1.45rem,7.2vw,2rem)}.nik-product-meta{margin-bottom:16px}.nik-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nik-purchase-panel{background:rgba(255,255,255,.96);border-top:1px solid var(--line);bottom:0;gap:8px;left:0;margin:0;padding:10px;position:sticky;right:0;z-index:2}.nik-add-button,.nik-buy-button{border-radius:7px;font-size:clamp(.82rem,3.35vw,.9rem);min-height:44px;padding:7px 6px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}