.perfume-detail{padding:var(--space-xl) 0;padding-top:calc(var(--nav-h,44px) + var(--space-xl))}.section-nav{position:fixed;top:var(--header-h,76px);left:0;right:0;z-index:90;isolation:isolate;background:var(--color-bg);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-shadow:0 1px 0 var(--color-border-subtle),0 6px 14px -8px rgba(15,23,42,.18)}.section-nav::-webkit-scrollbar{display:none}.section-nav__list{display:flex;gap:var(--space-xs);list-style:none;margin:0 auto;padding:var(--space-sm) var(--space-md);white-space:nowrap;max-width:1200px}.section-nav__pill{display:inline-block;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--color-muted);text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);border:1px solid transparent}.section-nav__pill:hover{color:var(--color-accent);text-decoration:none;background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.section-nav__pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.section-nav__pill.active{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-color:var(--color-accent)}.perfume-detail section[id]{scroll-margin-top:calc(var(--header-h,76px) + var(--nav-h,44px) + var(--space-md))}.perfume-detail .section-header--accent{display:block;font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-text-heading);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-accent);margin:0 0 var(--space-lg)}.perfume-detail .section-header--accent::after{display:none}.perfume-detail>section+section,.perfume-detail>.scent-section,.perfume-detail>.performance-section,.perfume-detail>.similar-section,.perfume-detail>.price-comparison-section,.perfume-detail>.description-section{margin-top:var(--space-2xl)}.perfume-detail h3{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--color-text-heading);margin:0 0 var(--space-md);text-transform:none}.perfume-detail h4{font-family:var(--font-display);font-size:.8rem;font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0 0 var(--space-sm)}.perfume-detail .scent-subsection+.scent-subsection,.perfume-detail .similar-subsection+.similar-subsection{margin-top:var(--space-xl)}@media(prefers-color-scheme:dark){.scentart-detail-panel{border:1px solid var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 30%,transparent);border-radius:var(--radius-lg);overflow:hidden}}html.dark-mode .scentart-detail-panel{border:1px solid var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 30%,transparent);border-radius:var(--radius-lg);overflow:hidden}.verdict-content{background:var(--color-card-bg);border-radius:var(--radius-md);overflow:hidden}.verdict-header{display:flex;align-items:center;gap:var(--space-md);font-family:var(--font-display);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--space-sm);padding:var(--space-lg) var(--space-lg) 0}.verdict-quote{font-size:1rem;font-style:normal;line-height:1.55;color:var(--color-text);margin:0;padding:0 var(--space-lg) var(--space-lg)}.verdict-content .verdict-strip{font-size:.7rem;padding:.45rem 0;letter-spacing:.14em}.best-for-tags{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-lg)}.tag-pill{display:inline-block;padding:var(--space-xs) var(--space-md);background:var(--color-border);border-radius:var(--radius-full);font-family:var(--font-display);font-size:.75rem;font-weight:500}.tag-pill.vibe{background:var(--color-primary);color:#fff}.tag-pill.occasion{background:var(--color-accent);color:#fff}.tag-pill.active{background:var(--color-success);color:#fff}.tag-pill.inactive{background:var(--color-border);color:var(--color-muted);opacity:.6}.price-tier{display:none}.price-label{color:var(--color-muted)}.price-value{font-weight:600;color:var(--color-accent)}.buy-section{background:var(--color-card-bg);color:var(--color-text);padding:var(--space-xl);border-radius:var(--radius-lg);margin-bottom:var(--space-2xl);border:1px solid var(--color-border);scroll-margin-top:5rem;box-shadow:var(--shadow-sm)}.buy-section:has(~.dupe-teaser){margin-bottom:var(--space-md)}.buy-section h2{color:var(--color-text-heading);font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:var(--space-lg)}.buy-links{display:flex;flex-direction:column;gap:var(--space-sm)}.buy-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);transition:background .2s,border-color .2s}.buy-link:hover{background:var(--color-bg);border-color:var(--color-accent);text-decoration:none}.buy-link-info{display:flex;flex-direction:column;gap:var(--space-xs)}.buy-link .retailer{font-weight:600;color:var(--color-text-heading)}.buy-link .size{font-size:.875rem;color:var(--color-muted)}.buy-link .price{font-size:1.125rem;font-weight:600;color:var(--color-accent)}.btn-buy{background:var(--color-accent);color:#fff;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-family:var(--font-display);font-weight:600;font-size:.875rem;white-space:nowrap;transition:all .2s ease}.btn-buy:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-teal);transform:translateY(-1px)}.btn-buy:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.buy-table{display:flex;flex-direction:column;gap:var(--space-xs)}.buy-table-header{display:grid;grid-template-columns:1fr 80px 80px 70px;gap:var(--space-md);padding:var(--space-sm) var(--space-md);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.buy-row{display:grid;grid-template-columns:1fr 80px 80px 70px;gap:var(--space-md);align-items:center;padding:var(--space-md);background:var(--color-bg-warm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.buy-row:hover{border-color:var(--color-accent);text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--color-accent) 8%,transparent)}.buy-row:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:2px;transform:translateY(-1px)}.buy-row .col-retailer{font-weight:600;color:var(--color-text-heading);display:flex;align-items:center;gap:var(--space-md)}.retailer-logo{max-width:80px;max-height:44px;width:auto;height:auto;flex-shrink:0;border-radius:var(--radius-sm);background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23fff' width='100%25' height='100%25'/%3E%3C/svg%3E")!important;background-size:cover!important;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border-subtle);color-scheme:only light;forced-color-adjust:none;-ms-high-contrast-adjust:none}.retailer-name{white-space:nowrap}.buy-row .col-size{font-size:.875rem;color:var(--color-muted)}.buy-row .col-price{font-weight:600;color:var(--color-accent)}.buy-row .col-search-label{grid-column:span 2;font-size:.8rem;color:var(--color-muted);text-align:right}.buy-row .col-action{text-align:center}.buy-table--no-prices .buy-row{grid-template-columns:1fr auto 70px}.buy-row .col-no-price{font-size:.8rem;color:var(--color-muted);text-align:right}.affiliate-note{font-size:.75rem;color:var(--color-text-secondary);margin-top:var(--space-md);margin-bottom:0;text-align:center}.price-single-note{font-size:.85rem;color:var(--color-muted);margin-bottom:var(--space-md)}.price-summary{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}.price-summary__card{flex:1;min-width:0;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);color:var(--color-text);text-decoration:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.price-summary__card:hover{text-decoration:none;transform:translateY(-1px)}.price-summary__card:hover *{text-decoration:none}.price-summary__content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.price-summary__action.btn-buy{flex-shrink:0;padding:8px 18px;font-size:.82rem;border-radius:var(--radius-full);line-height:1}.price-summary__card--lowest{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent)}.price-summary__card--lowest:hover{background:color-mix(in srgb,var(--color-accent) 24%,transparent);border-color:var(--color-accent);box-shadow:0 4px 14px color-mix(in srgb,var(--color-accent) 28%,transparent)}.price-summary__card--value{background:color-mix(in srgb,var(--color-verdict-statement) 18%,transparent);border:1px solid var(--color-verdict-statement)}.price-summary__card--value:hover{background:color-mix(in srgb,var(--color-verdict-statement) 30%,transparent);border-color:var(--color-verdict-statement);box-shadow:0 4px 14px color-mix(in srgb,var(--color-verdict-statement) 32%,transparent)}.price-summary__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:var(--space-xs)}.price-summary__amount{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin-bottom:2px}.price-summary__card--lowest .price-summary__amount{color:var(--color-accent)}.price-summary__card--value .price-summary__amount{color:var(--color-verdict-statement)}.price-summary__detail{font-size:.8rem;color:var(--color-text-secondary)}.price-summary__refill-note{font-size:.78rem;color:var(--color-muted);font-style:italic;margin-top:var(--space-xs);margin-bottom:var(--space-md)}.price-sort-toggle{display:flex;gap:var(--space-xs);margin-bottom:var(--space-lg);background:color-mix(in srgb,var(--color-text) 4%,transparent);border-radius:var(--radius-md);padding:var(--space-xs);width:fit-content}.price-sort-toggle__pill{background:transparent;color:var(--color-muted);border:1px solid transparent;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.price-sort-toggle__pill:hover{color:var(--color-text)}.price-sort-toggle__pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.price-sort-toggle__pill--active{background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent);border-color:var(--color-accent)}.price-group{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-xs)}.price-group__header{font-size:.8rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs);margin-top:var(--space-md)}.price-group__header:first-child{margin-top:0}.price-group__header--retailer{display:flex;align-items:center;gap:var(--space-sm);text-transform:none;font-size:.85rem;color:var(--color-text-heading)}.price-group--by-retailer .price-offer__retailer .retailer-logo,.price-group--by-retailer .price-offer__retailer .retailer-name{display:none}#price-offers.htmx-request{opacity:.5;pointer-events:none;transition:opacity var(--transition-fast)}.price-offer{display:grid;grid-template-columns:1fr auto auto auto auto;gap:var(--space-md);align-items:center;padding:var(--space-md);background:var(--color-bg-warm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.price-offer:hover{border-color:var(--color-accent);text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--color-accent) 8%,transparent)}.price-offer:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:2px;transform:translateY(-1px)}.price-offer__retailer{font-weight:600;color:var(--color-text-heading);display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.price-offer__size{font-size:.85rem;color:var(--color-muted)}.price-offer__ppm{font-size:.85rem;color:var(--color-text-secondary)}.price-offer__price{font-family:var(--font-display);font-weight:700;color:var(--color-accent);font-size:1.05rem;letter-spacing:-.02em}.price-offer__action{text-align:center}.price-offer__product-type,.price-offer__badge{font-family:var(--font-display);font-size:.65rem;font-weight:700;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.price-offer__product-type{color:var(--color-verdict-statement);background:color-mix(in srgb,var(--color-verdict-statement) 10%,transparent)}.price-offer__badge--global{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.price-offer__badge--value{background:color-mix(in srgb,var(--color-verdict-statement) 12%,transparent);color:var(--color-verdict-statement)}.price-offer__badge--size{background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent)}.retailer-logo--sm{max-width:70px;max-height:28px;padding:var(--space-xs) var(--space-sm)}.price-other{margin-top:var(--space-lg)}.price-other__header{font-size:.8rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm)}.dna-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.accords-block h3,.notes-block h3{margin-bottom:var(--space-md)}.accord-bar{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-sm);background:var(--color-card-bg);border-radius:var(--radius-md);transition:all .2s ease}.accord-bar:hover{border-color:var(--color-border)}.accord-bar.primary{background:var(--color-card-bg);border:1px solid var(--color-accent)}.accord-bar.primary .accord-name{font-weight:600;color:var(--color-text-heading)}.accord-name{width:120px;font-family:var(--font-display);font-size:.875rem;font-weight:500;flex-shrink:0}.accord-progress{flex:1;height:10px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.accord-fill{height:100%;background:linear-gradient(90deg,var(--color-accent) 0%,#00b894 100%);border-radius:var(--radius-full);transition:width .5s ease}.accord-bar.primary .accord-fill{background:linear-gradient(90deg,var(--color-accent) 0%,#00e5b5 100%)}.accord-weight{width:45px;text-align:right;font-family:var(--font-display);font-size:.75rem;font-weight:600;color:var(--color-accent)}.note-pyramid{display:flex;flex-direction:column;gap:var(--space-lg)}.perfume-detail .note-phase{padding:0;border:0;border-radius:0;background:transparent}html.dark-mode .perfume-detail .note-phase,html:not(.light-mode) .perfume-detail .note-phase{background:transparent}.note-phase h4{font-family:var(--font-display);font-size:.75rem;font-weight:700;color:var(--color-muted);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:.5rem}.note-phase h4::before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;background:currentColor;flex:0 0 auto}.note-phase.all h4{color:#0891b2}.note-phase.top h4{color:#d97706}.note-phase.middle h4{color:#db2777}.note-phase.base h4{color:#7c3aed}.note-pills{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.note-pill{display:inline-flex;align-items:center;gap:.35rem;padding:var(--space-xs) var(--space-sm);background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-display);font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--color-text)}.note-pill.key-note::after{content:" ★";font-size:.65rem}.note-pill__weight{font-size:.65rem;font-weight:600;opacity:.7}.note-pill--draft{opacity:.55}.note-pill--rejected{opacity:.4;text-decoration:line-through}a.note-pill--link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease;border-color:color-mix(in srgb,var(--color-accent) 20%,var(--color-border))}a.note-pill--link:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-card-bg));transform:translateY(-1px)}a.accord-name{text-decoration:none;color:inherit;transition:color .15s ease}a.accord-name:hover,a.accord-name:focus-visible{color:var(--color-accent)}.accord-bar.primary a.accord-name{color:var(--color-text-heading)}.accord-bar.primary a.accord-name:hover{color:var(--color-accent)}.similar-section{margin-bottom:var(--space-2xl)}.similar-section h2{margin-bottom:var(--space-xs)}.section-subtitle{color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.similar-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-sm)}@media(max-width:1024px) and (min-width:769px){.similar-grid{grid-template-columns:repeat(3,1fr)}}.compare-search{margin-top:var(--space-lg);padding:var(--space-lg);background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.compare-search__heading{font-family:var(--font-display);font-size:1rem;font-weight:600;margin-bottom:var(--space-sm);color:var(--color-text)}.compare-search__input-wrap{position:relative}.compare-search__icon{position:absolute;left:var(--space-sm);top:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.compare-search__input{width:100%;padding:var(--space-sm) var(--space-md) var(--space-sm) calc(var(--space-sm) + 24px);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:.95rem;transition:border-color var(--transition-base)}.compare-search__input::placeholder{color:var(--color-muted)}.compare-search__input:focus{outline:0;border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(0,212,170,.15)}.compare-search__results{display:none;position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--color-card-bg);border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--radius-sm) var(--radius-sm);max-height:320px;overflow-y:auto;box-shadow:var(--shadow-md)}.compare-search__results .search-results-list{list-style:none;margin:0;padding:0}.compare-search__results .search-result-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);text-decoration:none;color:var(--color-text);cursor:pointer}.compare-search__results .search-result-item:hover{background:var(--color-bg-warm)}.compare-search__results .search-result-name{font-weight:600;font-size:.9rem}.compare-search__results .search-result-brand{font-size:.8rem;color:var(--color-muted)}.compare-search__results .search-result-item img{width:32px;height:42px;object-fit:contain;flex-shrink:0;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23fff' width='100%25' height='100%25'/%3E%3C/svg%3E")!important;background-size:cover!important;border-radius:var(--radius-sm);color-scheme:only light;forced-color-adjust:none}.compare-search__results .search-view-all,.compare-search__results .search-no-results{display:block;padding:var(--space-sm) var(--space-md);font-size:.85rem;color:var(--color-muted);text-decoration:none}.compare-search__results .search-results-section-header{display:none}.signature-shape-container{display:flex;align-items:center;justify-content:center;gap:var(--space-2xl);flex-wrap:wrap}.signature-shape{position:relative;width:280px;height:280px;flex-shrink:0}.signature-shape svg{width:100%;height:100%}.radar-grid{fill:none;stroke:var(--color-border);stroke-width:1;opacity:.5}.radar-grid-inner{opacity:.3}.radar-axis{stroke:var(--color-border);stroke-width:1;opacity:.4}.gradient-stop-fresh{stop-color:var(--axis-fresh)}.gradient-stop-sweet{stop-color:var(--axis-sweet)}.gradient-stop-warm{stop-color:var(--axis-warm)}.gradient-stop-rich{stop-color:var(--axis-rich)}.gradient-stop-woody{stop-color:var(--axis-woody)}.gradient-stop-bold{stop-color:var(--axis-bold)}.radar-segment{fill-opacity:.3;transition:fill-opacity .25s ease}.radar-segment:hover{fill-opacity:.5}.radar-outline{fill:none;stroke:rgba(255,255,255,.4);stroke-width:1.5;stroke-linejoin:round}[data-theme="light"] .radar-outline,:root:not([data-theme]) .radar-outline{stroke:rgba(0,0,0,.12)}.radar-point{stroke:white;stroke-width:2;r:5;transition:r .2s ease}.radar-point:hover{r:7}.point-fresh{fill:var(--axis-fresh)}.point-sweet{fill:var(--axis-sweet)}.point-warm{fill:var(--axis-warm)}.point-rich{fill:var(--axis-rich)}.point-woody{fill:var(--axis-woody)}.point-bold{fill:var(--axis-bold)}.radar-label{font-family:var(--font-display);font-size:.75rem;font-weight:600;fill:var(--color-text);text-anchor:middle;dominant-baseline:middle}.radar-label.label-fresh{fill:var(--axis-fresh)}.radar-label.label-sweet{fill:var(--axis-sweet)}.radar-label.label-warm{fill:var(--axis-warm)}.radar-label.label-rich{fill:var(--axis-rich)}.radar-label.label-woody{fill:var(--axis-woody)}.radar-label.label-bold{fill:var(--axis-bold)}.radar-label-value{font-size:.65rem;font-weight:400;fill:var(--color-muted)}.axis-legend{display:flex;flex-direction:column;gap:var(--space-sm);max-width:320px}.axis-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-card-bg);border-radius:var(--radius-md);font-size:.8rem}.axis-item .axis-name{font-weight:600;min-width:50px}.axis-item.fresh .axis-name{color:var(--axis-fresh)}.axis-item.sweet .axis-name{color:var(--axis-sweet)}.axis-item.warm .axis-name{color:var(--axis-warm)}.axis-item.rich .axis-name{color:var(--axis-rich)}.axis-item.woody .axis-name{color:var(--axis-woody)}.axis-item.bold .axis-name{color:var(--axis-bold)}.axis-item .axis-value{font-weight:600;min-width:35px;text-align:right}.axis-item .axis-desc{color:var(--color-muted);font-size:.75rem}.signature-shape-container:has(.axis-item:hover) .radar-segment{fill-opacity:.15;transition:fill-opacity .25s ease}.signature-shape-container:has(.axis-item.fresh:hover) .segment-fresh,.signature-shape-container:has(.axis-item.sweet:hover) .segment-sweet,.signature-shape-container:has(.axis-item.warm:hover) .segment-warm,.signature-shape-container:has(.axis-item.rich:hover) .segment-rich,.signature-shape-container:has(.axis-item.woody:hover) .segment-woody,.signature-shape-container:has(.axis-item.bold:hover) .segment-bold{fill-opacity:.5}.performance-dots-section{margin-bottom:var(--space-xl)}.performance-dots-section h3{font-size:.875rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-md)}.perf-dot-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-card-bg);border-radius:var(--radius-md);margin-bottom:var(--space-sm);max-width:560px;transition:background var(--transition-fast)}.perf-dot-row:hover{background:color-mix(in srgb,var(--color-accent) 4%,var(--color-card-bg))}.perf-dot-label{font-family:var(--font-display);font-size:.875rem;font-weight:500}.perf-dots{display:flex;gap:var(--space-xs)}.perf-dot{width:12px;height:12px;border-radius:50%;background:var(--color-border);transition:all .2s ease}.perf-dot.filled{background:var(--color-accent);box-shadow:0 0 6px var(--color-accent)}.perf-dot-value{font-family:var(--font-display);font-size:.75rem;font-weight:600;color:var(--color-accent);text-align:right;white-space:nowrap}.recommendations-section{margin-bottom:var(--space-xl)}.recommendations-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.recommendation-block h3{margin-bottom:var(--space-md)}.rec-tiers{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;margin-bottom:var(--space-md)}.rec-tier{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.rec-tier-label{font-family:var(--font-display);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);white-space:nowrap;margin-right:var(--space-xs)}.rec-tier-pills{display:flex;gap:var(--space-xs);flex-wrap:wrap}.rec-pill{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-full);font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.01em;border:1px solid transparent;background:transparent;line-height:1.4}.rec-pill.best{background:var(--color-accent);color:var(--color-text-heading);border-color:var(--color-accent)}.rec-pill.also{background:transparent;color:var(--color-accent-text);border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.rec-pill.inactive{color:var(--color-muted);border-color:var(--color-border);opacity:.5}.rec-reasoning{font-family:var(--font-display);font-size:.875rem;font-style:italic;color:var(--color-text-secondary);line-height:1.55;margin:var(--space-md) 0 0 0;padding-left:var(--space-md);border-left:1px solid var(--color-border-subtle);max-width:60ch}.performance-section{margin-bottom:var(--space-2xl)}.performance-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);margin-bottom:var(--space-xl)}.performance-block h3{margin-bottom:var(--space-md)}.perf-bars{display:flex;flex-direction:column;gap:var(--space-md)}.perf-bar{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-card-bg);border-radius:var(--radius-md);transition:all .2s ease}.perf-bar:hover{border:1px solid var(--color-border)}.perf-label{width:100px;font-family:var(--font-display);font-size:.875rem;font-weight:500;flex-shrink:0}.perf-bar .bar{flex:1;height:10px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.perf-bar .fill{height:100%;background:linear-gradient(90deg,var(--color-accent) 0%,#00b894 100%);border-radius:var(--radius-full);transition:width .5s ease}.perf-bar.low .fill{background:linear-gradient(90deg,#ef4444 0%,#f59e0b 100%)}.perf-bar.medium .fill{background:linear-gradient(90deg,#f59e0b 0%,#10b981 100%)}.perf-bar.high .fill{background:linear-gradient(90deg,var(--color-accent) 0%,#00b894 100%)}.perf-value{width:50px;text-align:right;font-family:var(--font-display);font-size:.75rem;font-weight:600;color:var(--color-accent)}.vibes-section{margin-bottom:var(--space-xl)}.vibes-section h3{font-size:.875rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm)}.vibes-section .tag-pill.vibe{background:var(--color-primary);color:#fff;border:1px solid var(--color-border)}.best-for-section{display:flex;gap:var(--space-xl);flex-wrap:wrap}.best-for-group h3{font-size:.875rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm)}.tag-pills{display:flex;gap:var(--space-xs);flex-wrap:wrap}.compare-links-section{margin-bottom:var(--space-2xl)}.compare-links-section h2{margin-bottom:var(--space-xs)}.compare-links-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-md)}.compare-link-card{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);position:relative;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.compare-link-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.compare-link-card:hover .compare-link-arrow{color:var(--color-accent);transform:translateX(3px)}.compare-link-name{font-weight:600;font-size:.95rem;line-height:1.3}.compare-link-brand{color:var(--color-muted);font-size:.85rem}.compare-link-score{display:inline-block;font-size:.75rem;font-weight:600;color:var(--color-accent);background:rgba(0,212,170,.1);padding:.15rem .5rem;border-radius:var(--radius-full);width:fit-content}.compare-link-arrow{position:absolute;top:50%;right:var(--space-md);transform:translateY(-50%);font-size:1.2rem;color:var(--color-muted);transition:color var(--transition-base),transform var(--transition-base)}.description-section{margin-bottom:var(--space-2xl)}.description-section .description-content{color:var(--color-text-secondary);line-height:1.8;font-size:.95rem}.bottom-signoff{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-top:var(--space-2xl);padding:var(--space-md) 0 var(--space-xl)}.signoff-link{font-family:var(--font-display);font-size:.9rem;font-weight:600;color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}.signoff-link:hover{color:var(--color-accent-hover);text-decoration:underline}.signoff-sep{color:var(--color-muted)}@media(max-width:768px){.perfume-detail{display:flex;flex-direction:column;padding:var(--space-lg) 0;padding-top:calc(var(--nav-h,44px) + var(--space-lg))}.perfume-detail>section+section,.perfume-detail>.scent-section,.perfume-detail>.performance-section,.perfume-detail>.similar-section,.perfume-detail>.price-comparison-section,.perfume-detail>.description-section{margin-top:var(--space-xl)}.similar-section,.price-comparison-section,.description-section,.scent-section,.performance-section{margin-bottom:var(--space-xl)}.perfume-detail>.breadcrumb-row{order:-2}.perfume-detail>.section-nav{order:-1}.perfume-detail .breadcrumb{display:flex;flex-wrap:nowrap;align-items:center;overflow:hidden;min-width:0}.perfume-detail .breadcrumb>*{flex-shrink:0}.perfume-detail .breadcrumb>span[aria-current="page"]{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-nav__list{gap:0;padding-left:4px;padding-right:4px}.section-nav__pill{font-size:.75rem;padding:.5rem 5px}.signature-shape{width:240px;height:240px}.axis-legend{max-width:100%}.recommendations-grid{grid-template-columns:1fr;gap:var(--space-lg)}.verdict-quote{font-size:1rem}.dna-grid{grid-template-columns:1fr;gap:var(--space-lg)}.accord-name{width:100px;font-size:.8rem}.accord-weight{width:40px;font-size:.7rem}.performance-grid{grid-template-columns:1fr;gap:var(--space-lg)}.perf-label{width:80px;font-size:.8rem}.perf-value{width:40px;font-size:.7rem}.best-for-section{flex-direction:column;gap:var(--space-lg)}.buy-section{padding:var(--space-lg)}.buy-table-header{display:none}.buy-row{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs);padding:var(--space-lg) var(--space-md)}.buy-row .col-retailer{justify-content:center;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-xs)}.buy-row .col-price{font-size:1.25rem}.buy-row .col-search-label{font-size:.85rem}.buy-row .col-action{width:100%;margin-top:var(--space-xs)}.price-summary{flex-direction:column;gap:var(--space-sm)}.price-summary__card{flex-direction:column;align-items:stretch;gap:var(--space-sm);padding:var(--space-md)}.price-summary__content{text-align:left}.price-summary__label{margin-bottom:4px}.price-summary__amount{font-size:1.4rem;margin-bottom:2px;line-height:1.1}.price-summary__detail{font-size:.78rem;color:var(--color-muted)}.price-summary__action.btn-buy{align-self:stretch;padding:8px 16px;font-size:.82rem;text-align:center}.price-sort-toggle{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.price-sort-toggle__pill{flex-shrink:0;font-size:.72rem;padding:var(--space-sm) var(--space-sm);min-height:44px}.price-offer{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:8px;row-gap:1px;align-items:center;padding:7px 10px}.price-offer__retailer{grid-column:1/-1;grid-row:1;gap:6px;align-items:center}.price-offer__size{display:none}.price-offer__ppm{grid-column:1;grid-row:2;font-size:.7rem;color:var(--color-muted);white-space:nowrap}.price-offer__price{grid-column:2;grid-row:2;font-size:1rem;white-space:nowrap;margin-left:6px}.price-offer__action{grid-column:3;grid-row:2;justify-self:end}.price-offer__action.btn-buy,.price-offer .btn-buy{padding:5px 14px;font-size:.75rem;border-radius:var(--radius-full);min-width:0;line-height:1}.price-offer .retailer-logo{max-width:36px;max-height:18px;flex-shrink:0}.price-offer .retailer-name{font-size:.85rem}.price-offer__badge,.price-offer__product-type{font-size:.55rem;padding:2px 5px}.price-group{gap:4px}.price-group__header{font-size:.78rem;margin-bottom:var(--space-xs);letter-spacing:.08em}.similar-grid{grid-template-columns:none;display:flex;gap:var(--space-md);overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1*var(--space-md)) 0 0;padding:0 var(--space-md) var(--space-sm) 0;scroll-padding-left:0}.similar-grid::-webkit-scrollbar{display:none}.similar-grid .similar-card{min-width:260px;max-width:300px;flex-shrink:0;scroll-snap-align:start}.compare-search{padding:var(--space-md)}.compare-links-list{grid-template-columns:1fr}.description-section{padding:var(--space-lg) 0}.bottom-signoff{flex-direction:column;gap:var(--space-sm)}.signoff-sep{display:none}}@media(max-width:480px){.perfume-detail{padding:var(--space-md) 0;padding-top:calc(var(--nav-h,44px) + var(--space-md))}.signature-shape{width:200px;height:200px}.axis-item{padding:var(--space-xs);font-size:.75rem}.axis-item .axis-name{min-width:45px}.perf-dot-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs) var(--space-sm);max-width:none}.perf-dot-label{grid-column:1/-1;font-size:.8rem}.perf-dot{width:10px;height:10px}.verdict-header{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.accord-bar{flex-wrap:wrap}.accord-name{width:100%;margin-bottom:var(--space-xs)}.accord-progress{flex:1;min-width:100px}.perf-bar{flex-wrap:wrap}.perf-label{width:100%;margin-bottom:var(--space-xs)}.perf-bar .bar{flex:1;min-width:100px}.note-phase{padding:var(--space-sm)}.note-pill{font-size:.7rem;padding:.2rem var(--space-xs)}.buy-row{padding:var(--space-md) var(--space-sm)}.buy-row .btn-buy{width:100%;text-align:center;padding:var(--space-md)}}.scentart-detail-panel{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16/9;background:hsl(240,10%,4%);margin-top:var(--space-lg);margin-left:auto;margin-right:auto;max-width:680px;box-shadow:0 8px 32px rgba(0,0,0,.18)}.scentart-detail-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;background:hsl(240,10%,4%)}.scentart-detail-static{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none}.scentart-detail-links{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-sm);max-width:680px;margin-left:auto;margin-right:auto}@media(max-width:767px){.scentart-detail-panel{aspect-ratio:1/1;max-width:none}.scentart-detail-links{max-width:none}}.scent-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);align-items:center}.scent-profile-shape{display:contents}.scent-profile-shape .signature-shape-container{display:contents}.scent-profile-shape .signature-shape{justify-self:center}.scent-profile-shape .axis-legend{max-width:none}.scent-profile-art{text-align:center;max-width:280px;justify-self:center}a.scent-art-link{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:transform .3s ease,filter .3s ease}a.scent-art-link:hover{transform:scale(1.02)}a.scent-art-link:hover .scent-art-container{border-color:var(--color-accent)}a.scent-art-link:hover .scent-art-explore-link{opacity:1;color:var(--color-accent)}.scent-art-container{display:flex;justify-content:center;padding:var(--space-md);background:hsl(240 10% 5%);border-radius:var(--radius-lg);border:1px solid hsl(0 0% 20%);transition:border-color .3s ease}.scent-art-image{max-width:100%;height:auto;border-radius:var(--radius-md)}.scent-art-explore-link{display:inline-block;margin-top:var(--space-sm);color:var(--color-accent);text-decoration:none;font-size:.85rem;font-weight:500;transition:opacity .2s ease;opacity:.7}.scent-art-explore-link:hover{opacity:1}.scent-profile-grid:has(.scent-profile-shape:only-child){grid-template-columns:auto auto;justify-content:center;max-width:none;margin:0 auto}.scent-profile-grid:has(.scent-profile-art:only-child){grid-template-columns:1fr;max-width:320px;margin:0 auto}@media(max-width:768px){.scent-profile-grid,.scent-profile-grid:has(.scent-profile-shape:only-child),.scent-profile-grid:has(.scent-profile-art:only-child){grid-template-columns:1fr;max-width:none}.scent-profile-shape .olf-radar,.scent-profile-shape .olf-radar__body{display:flex;align-items:center;justify-content:center;gap:var(--space-md,16px)}.scent-profile-shape .olf-radar .signature-shape{width:160px;height:160px;flex-shrink:0}.scent-profile-shape .olf-radar__legend{flex-direction:column;flex-wrap:nowrap;max-width:120px;gap:2px}.scent-profile-art{max-width:240px;justify-self:center}}.mood-profile{max-width:660px;margin:var(--space-xl) auto var(--space-2xl);padding:var(--space-lg) var(--space-xl);background:var(--color-card-bg);border-radius:var(--radius-lg)}.mood-profile-heading{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:var(--space-lg);text-align:center}.mood-spectrum{display:grid;grid-template-columns:76px 76px 1fr 76px;align-items:center;column-gap:var(--space-md);padding:var(--space-sm) 0}.mood-spectrum+.mood-spectrum{margin-top:var(--space-sm)}.mood-label{font-size:.82rem;font-weight:600;color:var(--color-text)}.mood-pole{font-size:.72rem;color:var(--color-muted);letter-spacing:.01em}.mood-pole--low{text-align:right}.mood-pole--high{text-align:left}.mood-bar{position:relative;height:4px;background:linear-gradient(90deg,var(--color-border) 0%,var(--color-border) 100%);border-radius:2px}.mood-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:var(--axis-warm);border:2.5px solid var(--color-card-bg);box-shadow:0 0 0 1px var(--axis-warm),0 2px 6px rgba(0,0,0,.15)}.mood-marker--character{background:var(--axis-rich);box-shadow:0 0 0 1px var(--axis-rich),0 2px 6px rgba(0,0,0,.15)}.mood-marker--sentiment{background:var(--axis-fresh);box-shadow:0 0 0 1px var(--axis-fresh),0 2px 6px rgba(0,0,0,.15)}@media(max-width:1024px){.mood-profile{max-width:80%}}@media(max-width:600px){.mood-profile{max-width:100%;padding:var(--space-md) var(--space-md)}.mood-spectrum{grid-template-columns:60px 1fr 60px;grid-template-rows:auto auto}.mood-label{grid-column:1/-1;margin-bottom:var(--space-xs);font-size:.78rem}.mood-pole{font-size:.68rem}}.scent-art-what-link{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:var(--color-muted);text-decoration:none;margin-top:var(--space-xs);transition:color var(--transition-base)}.scent-art-what-link .info-icon{flex-shrink:0}.scent-art-what-link:hover{color:var(--color-accent-text);text-decoration:underline}.buy-section__divider{border:0;border-top:1px solid var(--color-border-subtle);margin:var(--space-md) 0 0;width:100%}.price-disclosure{font-size:.74rem;color:var(--color-muted);font-style:italic;margin:var(--space-md) 0 0;text-align:right;font-family:var(--font-sans,-apple-system,system-ui,sans-serif)}.price-disclosure__star{color:var(--color-statement);font-style:normal;margin-right:4px;display:inline-block}.price-spotlight{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:22px 24px;background:var(--color-spotlight-bg,#fdf5e7);border:1px solid rgba(176,112,36,.22);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);margin-bottom:var(--space-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.price-spotlight:hover{border-color:var(--color-statement,#b07024);box-shadow:0 1px 0 rgba(176,112,36,.06),0 8px 24px rgba(176,112,36,.1);transform:translateY(-1px);text-decoration:none}.price-spotlight:hover *{text-decoration:none}.price-spotlight__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-statement,#b07024);font-weight:600}.price-spotlight__retailer-name{font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.price-spotlight__subtitle{font-size:.82rem;line-height:1.4;color:var(--color-muted)}.price-spotlight__action.btn-buy{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#0f1111;font-weight:600;font-size:.875rem;border:1px solid #d5d9d9;border-radius:var(--radius-full);padding:10px 20px;min-height:42px;width:100%;max-width:320px;box-shadow:0 1px 0 rgba(15,17,17,.06);margin:6px auto 0;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.price-spotlight:hover .price-spotlight__action.btn-buy{background:#f7fafa;border-color:#adb1b8;box-shadow:0 2px 5px rgba(15,17,17,.1)}.price-rule{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-md) 4px var(--space-sm)}.price-rule__line{flex:1;height:1px;background:var(--color-border-subtle)}.price-rule__label{font-size:.72rem;color:var(--color-muted);text-transform:lowercase;letter-spacing:.04em;font-family:var(--font-sans,-apple-system,system-ui,sans-serif)}.price-row--no-price .price-offer__merged{grid-column:span 3;font-size:.85rem;color:var(--color-muted);text-align:center;font-style:italic}.price-row--no-price .price-offer__subtitle{font-size:.78rem;color:var(--color-muted);margin-left:36px;display:block}.verdict-cta-group{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin:var(--space-xl) auto var(--space-lg);max-width:720px;padding:0 var(--space-md)}.verdict-cta-group:has(>.verdict-cta:only-child){grid-template-columns:1fr;max-width:360px}.verdict-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);font-family:var(--font-sans,-apple-system,system-ui,sans-serif);font-size:.875rem;font-weight:500;letter-spacing:-.005em;color:var(--color-text);text-decoration:none;background:var(--color-bg-warm);transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);text-align:center;min-height:42px}.verdict-cta__label{white-space:nowrap}.verdict-cta:hover{border-color:var(--color-accent);color:var(--color-accent);text-decoration:none;transform:translateY(-1px)}.verdict-cta:hover *{text-decoration:none}.verdict-cta__arrow{font-size:.9rem;color:var(--color-muted);transition:color var(--transition-fast),transform var(--transition-fast)}.verdict-cta:hover .verdict-cta__arrow{color:var(--color-accent)}.verdict-cta--amazon{background:#fff;color:#0f1111;font-weight:600;border-color:#d5d9d9;box-shadow:0 1px 0 rgba(15,17,17,.06)}.verdict-cta--amazon:hover{background:#f7fafa;border-color:#888c8d;color:#0f1111;box-shadow:0 4px 12px rgba(15,17,17,.12)}.verdict-cta--amazon .verdict-cta__arrow{color:#232f3e}.verdict-cta--amazon:hover .verdict-cta__arrow{color:#0f1111}.verdict-cta__logo{width:20px;height:20px;object-fit:contain;flex-shrink:0}.amazon-btn__label{white-space:nowrap}.amazon-btn__logo{width:auto;flex-shrink:0}.amazon-btn__arrow{color:var(--color-muted)}.amazon-btn__logo,.ebay-btn__logo{height:18px;width:auto;flex-shrink:0}.amazon-btn__logo{transform:translateY(4px)}.ebay-btn__logo{transform:translateY(1px)}.amazon-btn__arrow,.ebay-btn__arrow{font-size:.9rem;color:var(--color-muted)}.ebay-btn__label{white-space:nowrap}.brand-cta{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#0f1111;font-weight:600;font-size:.875rem;border:1px solid #d5d9d9;border-radius:var(--radius-full);padding:10px 20px;box-shadow:0 1px 0 rgba(15,17,17,.06);text-decoration:none;margin:var(--space-sm) auto 0;max-width:320px;width:100%;min-height:42px;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.brand-cta:hover{background:#f7fafa;border-color:#adb1b8;box-shadow:0 4px 12px rgba(15,17,17,.12);transform:translateY(-1px);text-decoration:none}@media(prefers-color-scheme:dark){.verdict-cta--amazon,.price-spotlight__action.btn-buy,.brand-cta{background:#f4f4f6;border-color:#c8ccd0;box-shadow:0 1px 0 rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.06) inset}.verdict-cta--amazon:hover,.price-spotlight:hover .price-spotlight__action.btn-buy,.brand-cta:hover{background:#fff;border-color:#adb1b8;box-shadow:0 4px 14px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.08) inset}}html.dark-mode .verdict-cta--amazon,html.dark-mode .price-spotlight__action.btn-buy,html.dark-mode .brand-cta{background:#f4f4f6;border-color:#c8ccd0;box-shadow:0 1px 0 rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.06) inset}html.dark-mode .verdict-cta--amazon:hover,html.dark-mode .price-spotlight:hover .price-spotlight__action.btn-buy,html.dark-mode .brand-cta:hover{background:#fff;border-color:#adb1b8;box-shadow:0 4px 14px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.08) inset}.brand-cta:hover *{text-decoration:none}.brand-cta__label{white-space:nowrap}.brand-cta__arrow{font-size:.9rem;color:var(--color-muted)}@media(max-width:640px){.verdict-cta-group{grid-template-columns:1fr;max-width:480px}.verdict-cta__label{white-space:normal}}@media(max-width:640px){.price-spotlight{padding:18px 16px}.price-spotlight__retailer-name{font-size:1.125rem}.price-row--no-price{display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:16px 18px}.price-row--no-price .price-offer__retailer{flex-direction:column;align-items:center;gap:6px}.price-row--no-price .price-offer__subtitle{margin-left:0;font-size:.78rem}.price-row--no-price .price-offer__merged{grid-column:auto;font-size:.82rem;margin:0}.price-row--no-price .price-offer__action{margin-top:6px;padding:10px 22px;font-size:.875rem;min-width:220px}.price-row--no-price .retailer-logo{width:32px;height:32px}.price-disclosure{font-size:.7rem;margin-top:var(--space-sm)}#buy-section>h2{font-size:1.5rem}}