.breadcrumbs{color:var(--text-gray);align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.breadcrumbs a{color:var(--text-gray);text-decoration:none;transition:color .2s}.breadcrumbs a:hover{color:var(--accent-gold)}.breadcrumbs .separator{opacity:.3}.breadcrumbs .current{color:var(--text-cream);font-weight:500}.product-page{padding-top:16px;padding-bottom:80px}.product-main-row{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;margin-top:20px;display:grid}.product-gallery{flex-direction:column;gap:16px;min-width:0;display:flex}.product-info-column{min-width:0}.main-image{background-color:var(--bg-panel);border-radius:24px;width:100%;height:520px;transition:box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.main-image:hover{box-shadow:0 12px 48px #0006,0 0 0 1px #d4af3714}.main-image img{object-fit:cover;width:100%;height:100%}.gallery-tags{position:absolute;bottom:20px;left:20px}.tag-delivery{-webkit-backdrop-filter:blur(8px);color:#fff;background:#000000a6;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.thumbnails{scrollbar-width:none;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.thumbnails::-webkit-scrollbar{display:none}.thumb-btn{aspect-ratio:1;cursor:pointer;background:0 0;border:2px solid #ffffff0f;border-radius:12px;flex-shrink:0;width:70px;padding:0;transition:all .25s;overflow:hidden}.thumb-btn:hover{border-color:#d4af3766}.thumb-btn.active{border-color:var(--accent-gold);box-shadow:0 0 12px #d4af3733}.thumb-btn img{object-fit:cover;width:100%;height:100%}.purchase-panel-v4{background:0 0;border:none;flex-direction:column;padding:0 0 20px;display:flex}.panel-top-bar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.stock-badge-v6{background:#22c55e14;border:1px solid #22c55e26;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.stock-badge-v6 .stock-icon{color:#22c55e}.stock-badge-v6 .stock-text{color:#22c55e;letter-spacing:.01em;font-size:12px;font-weight:500}.mobile-summary-top .stock-badge-v6{padding:5px 12px}.panel-actions{gap:8px;display:flex}.action-btn{color:#faf9f659;cursor:pointer;background:#ffffff08;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s;display:flex}.action-btn:hover{color:#faf9f6e6;background:#ffffff12}.action-btn.active{color:var(--accent-gold);background:#d4af371a}.product-title{color:var(--text-cream);letter-spacing:-.02em;max-width:92%;margin:0 0 12px;font-size:28px;font-weight:600;line-height:1.3}.review-stats{align-items:center;gap:10px;margin-bottom:18px;display:flex}.stars-row{color:#dab93c;cursor:pointer;align-items:center;gap:3px;transition:opacity .2s;display:flex}.stars-row:hover{opacity:.8}.reviews-count{color:var(--text-gray);cursor:pointer;font-size:13px;transition:color .2s}.reviews-count:hover{color:#faf9f6cc;text-decoration:none}.honest-price-card{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0;margin-bottom:20px;padding:0;position:relative}.hp-header{align-items:center;gap:5px;margin-bottom:16px;display:inline-flex}.hp-title{color:#faf9f64d;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}.hp-info-icon{color:#faf9f626;transition:color .2s}.tooltip-wrapper{cursor:help;position:relative}.hp-tooltip{width:260px;color:var(--text-gray);opacity:0;visibility:hidden;z-index:200;pointer-events:none;white-space:normal;background:#1d1c18;border:1px solid #ffffff1a;border-radius:12px;padding:14px;font-size:12px;line-height:1.6;transition:all .18s cubic-bezier(.4,0,.2,1);position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(4px);box-shadow:0 16px 48px #000000b3}.tooltip-wrapper:hover .hp-info-icon{color:#faf9f666}.tooltip-wrapper:hover .hp-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.hp-rows{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.hp-row{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.hp-label{color:#faf9f680;font-size:13px;font-weight:400}.hp-value{color:#faf9f6bf;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.hp-total-row{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:12px;display:flex}.hp-total-label{color:#faf9f680;padding-bottom:2px;font-size:13px;font-weight:400}.hp-total-prices{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.hp-old-price-row{align-items:center;gap:8px;display:flex}.discount-badge{color:#dab93c;letter-spacing:.04em;text-transform:uppercase;background:#dab93c1f;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:600}.hp-total-row .p-current,.hp-total-prices .p-current{letter-spacing:-.02em;color:var(--text-cream);font-size:24px;font-weight:600;line-height:1}.hp-total-row .p-old,.hp-total-prices .p-old{color:#faf9f673;font-size:13px;font-weight:400;line-height:1;text-decoration:line-through}.hp-footer{color:#dab93cb3;letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:500}.hp-tooltip-mobile{color:var(--text-gray);margin-top:12px;font-size:12px;line-height:1.5;display:none}.p-current{letter-spacing:-.02em;color:var(--text-cream);font-size:36px;font-weight:600}.p-old{color:#faf9f659;font-size:17px;font-weight:300;text-decoration:line-through}.p-label{color:#faf9f64d;letter-spacing:.02em;margin-top:4px;font-size:12px;display:block}.p-main-actions{gap:10px;margin-bottom:18px;display:flex}.btn-add-v4,.product-qty-selector.v4{flex:2;height:54px}.btn-buy-v4{color:#faf9f6bf;letter-spacing:.02em;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;height:54px;font-size:13px;font-weight:500;transition:all .25s;display:flex}.btn-buy-v4:hover{color:var(--text-cream);background:#ffffff1a;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 4px 16px #0003}.btn-buy-v4 svg{opacity:.6;transition:opacity .2s}.btn-buy-v4:hover svg{opacity:1}.btn-add-v4{color:#0e0d0b;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#dab93c 0%,#c9a52e 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #dab93c33,0 0 0 1px #dab93c1a}.btn-add-v4:hover{background:linear-gradient(135deg,#e4c344 0%,#d4af37 100%);transform:translateY(-2px);box-shadow:0 8px 32px #dab93c59}.btn-add-v4:active{transform:translateY(0);box-shadow:0 2px 12px #dab93c33}.product-qty-selector.v4{background:#d4af371a;border:1px solid #d4af3740;border-radius:12px;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.qty-btn{color:#faf9f699;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.qty-btn:hover{color:var(--text-cream);background:#d4af371a}.qty-btn:active{transform:scale(.92)}.qty-val{text-align:center;min-width:28px;color:var(--text-cream);font-size:16px;font-weight:500}.trust-micro-badges{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;gap:0;margin-bottom:12px;padding:0;display:flex}.trust-badge-item{flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 0;display:flex;position:relative}.trust-badge-item:not(:last-child):after{content:"";background:#ffffff0f;width:1px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.trust-badge-item svg{color:#dab93c;opacity:.85;flex-shrink:0}.trust-badge-item span{color:#faf9f68c;letter-spacing:.01em;white-space:nowrap;font-size:11px;font-weight:500}.composition-slider-box{background:0 0;border-radius:0;margin-bottom:14px;padding:0}.s-header{color:#faf9f659;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;font-weight:500;display:flex}.scroll-hint{color:#faf9f640;opacity:.7;text-transform:none;letter-spacing:0;font-size:11px;font-weight:300;animation:2s ease-in-out infinite hint-pulse}@keyframes hint-pulse{0%,to{opacity:.4}50%{opacity:.8}}.chips-slider-wrapper{position:relative;overflow:hidden}.chips-slider-wrapper .chips-scroll{transition:-webkit-mask-image .4s,mask-image .4s;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 80%,#0000 100%)}.chips-slider-wrapper.is-left-gradient.is-right-gradient .chips-scroll{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 15% 80%,#0000 100%)}.chips-slider-wrapper.is-left-gradient:not(.is-right-gradient) .chips-scroll{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 15% 100%)}.chips-slider-wrapper.no-fade .chips-scroll{-webkit-mask-image:none;mask-image:none}.chips-scroll{scrollbar-width:none;gap:6px;padding-right:0;display:flex;overflow-x:auto}.chips-scroll::-webkit-scrollbar{display:none}.comp-chip-v4{white-space:nowrap;background:#dab93c0f;border:1px solid #dab93c26;border-radius:100px;align-items:center;gap:8px;padding:7px 14px;transition:all .2s;display:flex}.comp-chip-v4:hover{background:#dab93c1f;border-color:#dab93c4d}.c-name{color:#faf9f6bf;font-size:12px;font-weight:400}.c-count{color:#dab93c;opacity:1;font-size:11px;font-weight:600}.comp-chip-v4.expand-chip{cursor:pointer;background:#dab93c1a;border-color:#dab93c4d;padding-left:14px;padding-right:12px}.comp-chip-v4.expand-chip:hover{background:#dab93c26}.comp-chip-v4.expand-chip .c-name{color:#dab93c;font-weight:600}.btn-details-scroll-v4{color:#faf9f64d;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:12px;transition:all .25s;display:flex}.btn-details-scroll-v4:hover{color:var(--accent-gold)}.product-details-anchor{scroll-margin-top:120px}.product-tabs-section-v5{border-top:1px solid #ffffff0f;margin-top:48px;padding-top:24px}.tabs-nav-v5{border-bottom:1px solid #ffffff0a;gap:32px;margin-bottom:32px;padding-bottom:2px;display:flex}.tab-link-v5{color:#faf9f659;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 0 16px;font-size:15px;font-weight:500;transition:all .3s;display:flex;position:relative}.tab-link-v5 svg{opacity:.5;transition:opacity .3s}.tab-link-v5:hover{color:#faf9f6cc}.tab-link-v5.active{color:var(--accent-gold)}.tab-link-v5.active svg{opacity:1;color:var(--accent-gold)}.tab-link-v5.active:after{content:"";background:var(--accent-gold);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 12px #d4af3766}.tab-content-v5{min-height:120px}.tab-panel-v5{animation:.4s fadeIn;display:none}.tab-panel-v5.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.compact-info-row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;align-items:flex-start;gap:24px;padding:24px;display:flex}.compact-info-row h3{color:var(--text-cream);margin-bottom:10px;font-size:18px;font-weight:600}.compact-info-row p{color:#faf9f699;max-width:700px;margin:0;font-size:15px;line-height:1.6}.text-link{color:var(--accent-gold);cursor:pointer;align-items:center;gap:6px;margin-top:12px;font-size:14px;font-weight:500;display:inline-flex}.text-link:hover{text-decoration:underline}.product-reviews-v6{margin-top:80px}.reviews-header-v6{align-items:center;gap:16px;margin-bottom:32px;display:flex}.reviews-header-v6 h2{color:var(--text-cream);margin:0;font-size:24px;font-weight:600}.reviews-header-v6 h2 span{color:var(--text-gray);font-weight:400}.reviews-rating-summary{background:#dab93c1a;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;display:flex}.rating-score{color:#dab93c;font-size:18px;font-weight:700;line-height:1}.reviews-list-v6{flex-direction:column;gap:24px;display:flex}.review-card-v6{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;grid-template-columns:280px 1fr;gap:32px;padding:24px;transition:all .3s;display:grid}.review-card-v6:hover{background:#ffffff09;border-color:#ffffff14}.review-photos-v6{align-items:center;gap:12px;display:flex}.r-photo-box{aspect-ratio:1/1.1;background:#0003;border-radius:12px;flex:1;position:relative;overflow:hidden}.r-photo-box img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.r-photo-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#faf9f6e6;white-space:nowrap;background:#000000a6;border:1px solid #ffffff1a;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:500;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.r-label-gold{color:#0e0d0b;background:#dab93cd9;border-color:#dab93ce6}.r-photo-arrow{color:#faf9f633;justify-content:center;align-items:center;display:flex}.review-content-v6{flex-direction:column;display:flex}.r-author-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.r-avatar{color:#dab93c;background:linear-gradient(135deg,#dab93c26 0%,#dab93c14 100%);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.r-author-meta{flex-direction:column;gap:2px;display:flex}.r-name{color:var(--text-cream);font-size:15px;font-weight:600}.r-stars{gap:2px;display:flex}.r-date{color:var(--text-gray);margin-left:auto;font-size:13px}.r-text{color:#faf9f6b3;margin:0;font-size:15px;line-height:1.6}.reviews-actions-v6{justify-content:center;margin-top:32px;display:flex}.btn-show-more-v6{color:var(--text-cream);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:500;transition:all .3s;display:flex}.btn-show-more-v6:hover{background:#ffffff14;border-color:#dab93c4d;transform:translateY(-2px);box-shadow:0 4px 20px #0003}.btn-show-more-v6 svg{color:var(--accent-gold);transition:transform .3s}.btn-show-more-v6:hover svg{transform:translateY(2px)}.mobile-product-stack,.product-mobile-sections,.mobile-product-action-bar{display:none}.mobile-summary-card{background:0 0;border:none;flex-direction:column;gap:14px;min-width:0;padding:8px 0;display:flex;overflow:hidden}.mobile-summary-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-summary-top .stock-badge-v5{padding:0}.mobile-inline-actions{flex-shrink:0;gap:8px;display:flex}.mobile-icon-btn{width:38px;height:38px;color:var(--text-cream);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex}.mobile-icon-btn:active{transform:scale(.92)}.mobile-icon-btn.active{color:var(--accent-gold);background:#d4af371f;border-color:#d4af374d}.mobile-product-title{color:var(--text-cream);overflow-wrap:break-word;word-break:break-word;max-width:100%;margin:0;font-size:24px;font-weight:600;line-height:1.35}.mobile-review-stats{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.honest-price-card.mobile-price-card{margin:0;padding:0}.honest-price-card.mobile-price-card .hp-total-row .p-current{font-size:26px}.honest-price-card.mobile-price-card .hp-total-row .p-old{font-size:13px}.mobile-info-panel-v5{background:#ffffff08;border:1px solid #ffffff0f;border-radius:24px;overflow:hidden}.m-panel-section{padding:20px}.m-panel-divider{background:#ffffff0a;height:1px;margin:0 20px}.m-section-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.m-section-head h2{color:var(--text-cream);margin:0;font-size:16px;font-weight:600}.m-section-head svg{color:var(--accent-gold);opacity:.8}.m-section-link{color:var(--accent-gold);align-items:center;gap:4px;margin-top:10px;font-size:13px;font-weight:500;display:inline-flex}.section-text{color:#faf9f6a6;margin:0;font-size:16px;line-height:1.7}@media (max-width:768px){.section-text{font-size:14px;line-height:1.6}}.mobile-action-bar-inner{-webkit-backdrop-filter:blur(24px);background:#121212f7;border:1px solid #ffffff1a;border-radius:20px;padding:12px 14px;box-shadow:0 -4px 32px #00000080,0 0 0 1px #ffffff0a}.mobile-action-price-block{margin-bottom:10px}.mobile-action-price-line{align-items:center;gap:10px;display:flex}.mobile-action-price-value{color:var(--text-cream);font-size:20px;font-weight:600;line-height:1}.mobile-action-old-wrap{align-items:center;gap:6px;display:flex}.mobile-action-old-price{color:#faf9f673;font-size:14px;line-height:1;text-decoration:line-through}.mobile-action-caption{color:var(--text-gray);margin-top:2px;font-size:12px;display:block}.mobile-action-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-action-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;height:48px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.mobile-action-btn:active{transform:scale(.97)}.mobile-action-btn.secondary{color:var(--text-cream);background:#ffffff12;border:1px solid #ffffff24}.mobile-action-btn.primary{background:var(--accent-gold);color:var(--bg-dark);border:none;box-shadow:0 4px 16px #d4af3733}.mobile-qty-selector{border-radius:12px;width:100%;height:48px;padding:0 6px}@media (max-width:768px){.product-page{padding-top:8px;padding-bottom:calc(160px + env(safe-area-inset-bottom));overflow-x:hidden}.product-page>.container{padding-left:16px;padding-right:16px}.breadcrumbs,.purchase-panel-v4,.product-story-section{display:none!important}.mobile-product-stack{flex-direction:column;gap:12px;min-width:0;display:flex!important}.product-mobile-sections{flex-direction:column;gap:12px;margin-top:12px;display:flex!important}.mobile-product-action-bar{left:12px;right:12px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 10px);z-index:950;position:fixed;display:block!important}.product-main-row{flex-direction:column;align-items:stretch;gap:16px;width:100%;margin-top:8px;display:flex}.product-info-column{width:100%;max-width:100%}.product-gallery{gap:10px;width:100%;max-width:100%}.main-image{aspect-ratio:1/1.05;border-radius:24px;height:auto;box-shadow:0 4px 24px #00000040}.main-image:hover{box-shadow:0 4px 24px #00000040}.gallery-tags{bottom:14px;left:14px}.thumbnails{gap:8px;padding-bottom:0}.thumb-btn{border-radius:14px;width:60px}.product-details-anchor{scroll-margin-top:80px}.section-text{font-size:14px;line-height:1.6}.product-reviews-v6{margin-top:32px}.reviews-header-v6{margin-bottom:20px}.reviews-header-v6 h2{font-size:20px}.review-card-v6{grid-template-columns:1fr;gap:20px;padding:16px}.review-photos-v6{max-width:320px;margin:0 auto}.r-photo-box{aspect-ratio:1/1.2}.r-photo-label{padding:2px 6px;font-size:9px;bottom:4px}.r-text{font-size:14px}}@media (max-width:380px){.mobile-summary-top{flex-direction:column}.mobile-inline-actions{justify-content:flex-end;width:100%}.mobile-product-title{font-size:22px}.mobile-action-controls{grid-template-columns:1fr}}.product-feature-chips{flex-wrap:wrap;gap:6px;margin-bottom:28px;display:flex}.feature-chip{color:#faf9f6a6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:100px;padding:6px 14px;font-size:12px;font-weight:400;transition:all .2s}.feature-chip:hover{color:#faf9f6d9;background:#ffffff12;border-color:#ffffff26}.rating-value{color:var(--text-cream);font-size:13px;font-weight:500}.reviews-bullet{color:var(--text-gray);opacity:.5}.chips-wrap{flex-wrap:wrap;gap:8px;display:flex}.no-bg{background:0 0!important;border:none!important;padding:0!important}.show-mobile{display:none!important}@media (max-width:768px){.show-mobile{display:flex!important}.hp-tooltip-mobile{display:block!important}.hp-tooltip{display:none!important}}.size-selector-v1{flex-direction:column;gap:8px;margin:4px 0 16px;display:flex}.size-selector-label{color:var(--text-cream,#faf9f6);font-size:.85rem;font-weight:600}.size-options{flex-wrap:wrap;gap:8px;display:flex}.size-option{min-width:72px;color:var(--text-cream,#faf9f6);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;transition:border-color .2s,background .2s;display:flex}.size-option:hover{border-color:#dab93c80}.size-option.active{background:#dab93c1f;border-color:#dab93c}.size-option-name{font-size:.95rem;font-weight:600}.size-option-price{color:var(--text-gray,#a0a0a0);font-size:.8rem}
