/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.inline{display:inline}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#241d22;--muted:#756b70;--paper:#fcfaf7;--paper-deep:#f4eee7;--line:#e8dfd9;--berry:#9a284d;--berry-dark:#6e1836;--rose:#f3d8d9;--gold:#bd8a43;--mint:#dceae4;--shadow:0 20px 50px #4125281a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang HK,Noto Sans TC,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.wrap{width:min(1180px,100% - 48px);margin:0 auto}.announcement{color:#f8ece7;letter-spacing:.05em;text-align:center;background:#2d2227;min-height:33px;padding:7px 18px;font-size:11px}.site-header{justify-content:space-between;align-items:center;gap:26px;height:88px;display:flex}.brand{letter-spacing:-.06em;align-items:center;gap:9px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;line-height:.75;display:inline-flex}.brand>span:last-child{gap:0;display:grid}.brand>span:last-child>span{color:var(--berry)}.brand small{letter-spacing:.27em;color:var(--muted);font-family:ui-sans-serif,sans-serif;font-size:6px;line-height:1.4}.brand-mark{background:var(--berry);color:#fff;letter-spacing:-.12em;border-radius:50% 50% 46% 54%;place-items:center;width:30px;height:30px;font-size:21px;font-style:italic;display:grid;box-shadow:inset -4px -3px #3b081a24}nav{align-items:center;gap:25px;margin-left:auto;display:flex}nav a{color:#554b50;font-size:12px;transition:color .18s}nav a:hover{color:var(--berry)}.header-actions{align-items:center;gap:18px;display:flex}.language-switch{color:#a2999e;align-items:center;gap:5px;font-size:11px;display:flex}.language-switch button{color:#a2999e;background:0 0;border:0;padding:4px 0}.language-switch button.active{color:var(--ink);font-weight:800}.editor-link{border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:11px;font-weight:700}.editor-link span{color:var(--berry)}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:30px;min-height:504px;padding:36px 0 60px;display:grid}.eyebrow{color:var(--berry);letter-spacing:.12em;align-items:center;gap:8px;margin:0 0 14px;font-size:10px;font-weight:800;display:flex}.eyebrow span{background:var(--berry);width:22px;height:1px}.hero h1,.detail-intro h1,.legal-wrap h1{letter-spacing:-.073em;margin:0;font-family:Georgia,Times New Roman,Noto Serif TC,serif;font-size:clamp(45px,5.1vw,73px);font-weight:500;line-height:.96}.hero h1 span{display:block}.hero-sub{color:#685d63;max-width:510px;margin:22px 0 27px;font-size:14px;line-height:1.8}.hero-search{background:#fffdfb;border:1px solid #d9d0ca;border-radius:5px;align-items:center;max-width:506px;height:57px;display:flex;box-shadow:0 10px 25px #40282c0a}.hero-search>span{color:#70666c;padding-left:18px;font-size:26px;line-height:1}.hero-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 13px;font-size:12px}.hero-search input::placeholder{color:#a49aa0}.hero-search a{background:var(--berry);color:#fff;border-radius:3px;place-items:center;width:41px;height:41px;margin-right:7px;font-size:22px;display:grid}.data-note{color:#84787f;align-items:center;gap:7px;margin:15px 0 0;font-size:10px;display:flex}.live-dot{background:#78a492;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #e4f0ea}.hero-visual{isolation:isolate;background:linear-gradient(135deg,#f4dfe0,#efcfd4 52%,#e7bdc4);border-radius:45% 40% 37% 43%/37% 34% 44% 46%;min-height:410px;position:relative;overflow:hidden}.hero-glow{opacity:.8;background:radial-gradient(circle at 50% 45%,#fff8e9 0 3%,#f8dce0 34%,#0000 65%);border-radius:50%;position:absolute;inset:34px 14px 12px 15px}.hero-product{position:absolute;transform:scale(1.23)}.product-one{top:5%;left:27%}.product-two{bottom:-5%;right:3%;transform:scale(.87)rotate(12deg)}.product-three{bottom:5%;left:4%;transform:scale(.7)rotate(-16deg)}.visual-label{z-index:3;color:#75636a;letter-spacing:.09em;background:#fffdfb;padding:9px 11px;font-size:8px;line-height:1.6;position:absolute;box-shadow:0 7px 20px #47272d1a}.visual-label strong{color:var(--berry);font-size:11px}.label-one{top:64px;right:42px;transform:rotate(7deg)}.label-two{bottom:49px;left:45px;transform:rotate(-6deg)}.visual-ring{border:1px solid #ffffff8c;border-radius:50%;position:absolute}.ring-one{width:256px;height:256px;top:46%;left:50%;transform:translate(-50%,-50%)}.ring-two{opacity:.46;width:340px;height:340px;top:46%;left:50%;transform:translate(-50%,-50%)}.product-artwork,.product-photo{place-items:center;width:190px;height:220px;display:grid;position:relative}.product-artwork.compact,.product-photo.compact{width:120px;height:140px}.product-photo img{object-fit:contain;filter:drop-shadow(11px 14px 13px #5d303329);mix-blend-mode:multiply;width:100%;height:100%;display:block}.art-shadow{background:var(--tone-dark);border-radius:50%;width:120px;height:23px;position:absolute;bottom:20px}@supports (color:color-mix(in lab, red, red)){.art-shadow{background:color-mix(in srgb, var(--tone-dark), transparent 52%)}}.art-shadow{filter:blur(10px)}.art-bottle{z-index:1;background:linear-gradient(115deg, var(--tone), var(--tone) 49%, var(--tone-dark));border:6px solid #ffffff9e;border-radius:12px 12px 20px 20px;justify-content:center;align-items:center;width:93px;height:141px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.art-bottle{background:linear-gradient(115deg, color-mix(in srgb, var(--tone), #fff 46%), var(--tone) 49%, var(--tone-dark))}}.art-bottle{color:#fffdf9;box-shadow:inset 8px 2px 12px #ffffff4d,11px 14px 16px #5d303329}.art-bottle:before{content:"";background:linear-gradient(90deg,#b0977d,#ebddc5,#8b6b54);border-radius:4px 4px 0 0;width:41px;height:37px;position:absolute;top:-38px}.art-bottle:after{content:"";border:1px solid #ffffff94;position:absolute;inset:35px 8px 11px}.art-bottle span{z-index:1;letter-spacing:.11em;text-align:center;text-overflow:ellipsis;max-width:60px;font-size:10px;font-weight:800;position:relative;overflow:hidden}.art-orb{z-index:0;background:var(--tone-dark);border-radius:50%;width:67px;height:67px;position:absolute;top:31px;right:17px}@supports (color:color-mix(in lab, red, red)){.art-orb{background:color-mix(in srgb, var(--tone-dark), #fff 13%)}}.art-orb{opacity:.95;box-shadow:inset -8px -9px 10px #401b212b}.compact .art-bottle{border-width:4px;width:61px;height:92px}.compact .art-bottle:before{width:30px;height:24px;top:-25px}.compact .art-bottle:after{inset:25px 5px 7px}.compact .art-bottle span{font-size:7px}.compact .art-orb{width:43px;height:43px}.compact .art-shadow{width:76px;bottom:14px}.trust-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:26px;min-height:100px;padding:18px 30px;display:grid}.trust-bar>div{align-items:center;gap:11px;display:flex}.trust-bar strong{color:var(--berry);letter-spacing:-.07em;font-family:Georgia,serif;font-size:32px;font-weight:500}.trust-bar strong span{font-size:21px}.trust-bar>div>span{color:#786e73;max-width:100px;font-size:10px;line-height:1.4}.trust-bar a{min-width:132px;color:var(--berry);justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.trust-bar a span{font-size:19px}.product-section{grid-template-columns:208px 1fr;gap:44px;padding:84px 0 100px;display:grid}.filters{border-right:1px solid var(--line);padding-right:27px}.filter-heading{color:#483e43;justify-content:space-between;margin-bottom:23px;font-size:11px;font-weight:800;display:flex}.filter-heading button{color:var(--berry);background:0 0;border:0;padding:0;font-size:10px}.filter-group{border:0;border-bottom:1px solid var(--line);margin:0;padding:0 0 22px}.filter-group+.filter-group{padding-top:21px}.filter-group legend{color:#847a7f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800}.filter-group>div{flex-wrap:wrap;gap:6px;display:flex}.filter-group button{color:#675d62;background:#fff;border:1px solid #e4ddd8;border-radius:999px;max-width:100%;padding:6px 9px;font-size:10px;line-height:1;transition:all .18s}.filter-group button:hover,.filter-group button.selected{color:var(--berry);background:#f9eaed;border-color:#d8afb9}.mood-badge{color:inherit;display:inline-block}.award-toggle{color:#675b4c;text-align:left;background:#fffcf4;border:1px solid #e6dccd;border-radius:5px;align-items:center;gap:7px;width:100%;margin-top:22px;padding:11px 10px;font-size:10px;display:flex}.award-toggle span{color:var(--gold);font-size:16px}.award-toggle i{border:1px solid #bda58b;border-radius:50%;width:9px;height:9px;margin-left:auto}.award-toggle.on{border-color:var(--gold);background:#fff8dd}.award-toggle.on i{border:3px solid var(--gold)}.catalogue-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:29px;display:flex}.catalogue-heading h2,.method-section h2,.awards-section h2,.review-intro h2{letter-spacing:-.06em;margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:36px;font-weight:500}.catalogue-heading>p{color:#847a80;margin:0;font-size:10px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.product-card{background:#fff;border:1px solid #ebe4df;border-radius:4px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 5px 16px #452d2b06}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.card-art-link{background:linear-gradient(145deg,#f8eee8, var(--tone));justify-content:center;align-items:center;min-height:202px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.card-art-link{background:linear-gradient(145deg,#f8eee8, color-mix(in srgb, var(--tone), #fff 62%))}}.card-art-link .product-artwork,.card-art-link .product-photo{transform:scale(.82)}.exact-badge,.award-badge,.origin-badge{color:#655c61;background:#ffffffe3;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:700;position:absolute;top:10px}.exact-badge{left:10px}.award-badge{color:#8a6130;background:#fff5d6;right:10px}.origin-badge{color:#41635c;letter-spacing:.06em;background:#eaf4ef;right:10px}.card-body{padding:16px 15px 15px}.brand-name{color:#9a2d50;letter-spacing:.11em;margin:0 0 5px;font-size:9px;font-weight:800}.card-body h3{letter-spacing:-.035em;min-height:38px;margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:17px;font-weight:500;line-height:1.14}.variant{color:#958a90;margin:6px 0 11px;font-size:9px}.rating-row{color:#675e63;align-items:center;gap:5px;font-size:9px;display:flex}.stars{color:var(--gold);letter-spacing:-.14em;font-size:10px}.rating-row i{background:#ddd4d1;width:1px;height:12px}.rating-row .mood-badge{color:#8d7a81}.price-row{border-top:1px solid #eee8e4;border-bottom:1px solid #eee8e4;justify-content:space-between;align-items:end;min-height:53px;margin:16px 0 11px;padding:10px 0;display:flex}.price-row small{color:#988d92;letter-spacing:.08em;font-size:8px;display:block}.price-row strong{color:var(--berry);letter-spacing:-.06em;font-family:Georgia,serif;font-size:22px;font-weight:500;display:block}.price-row>span{color:#83797e;text-align:right;max-width:70px;font-size:8px;line-height:1.4}.mini-review{color:#675d62;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0 0 14px;font-size:10px;font-style:italic;line-height:1.65;display:-webkit-box;overflow:hidden}.view-link{color:#443a3f;border-bottom:1px solid #dbd0cc;justify-content:space-between;align-items:center;padding-bottom:5px;font-size:10px;font-weight:800;display:flex}.view-link span{color:var(--berry);font-size:16px}.empty-state{text-align:center;border:1px dashed #d9ceca;grid-column:1/-1;padding:70px 30px}.empty-state span{color:var(--berry);font-size:35px}.empty-state h3{letter-spacing:-.06em;margin:12px 0 4px;font-family:Georgia,serif;font-size:26px;font-weight:500}.empty-state p{color:var(--muted);margin:0;font-size:12px}.method-section{color:#fffaf7;background:#2d2327}.method-grid{grid-template-columns:1fr 1.1fr;gap:90px;padding:90px 0;display:grid}.method-grid .eyebrow{color:#ecb9c6}.method-grid .eyebrow span{background:#ecb9c6}.method-grid h2{max-width:470px;font-size:43px}.method-grid>div:first-child>p:not(.eyebrow){color:#d5c6ca;max-width:460px;margin:21px 0;font-size:13px;line-height:1.8}.text-link{color:#f5d1da;border-bottom:1px solid #a26578;padding-bottom:5px;font-size:11px;font-weight:700;display:inline-block}.method-cards{gap:11px;display:grid}.method-cards article{background:#ffffff0a;border:1px solid #ffffff26;grid-template-columns:37px 1fr;column-gap:15px;padding:20px;display:grid}.method-cards span{color:#e7a6b6;font-family:Georgia,serif;font-size:17px}.method-cards strong{align-self:end;font-size:14px}.method-cards p{color:#cbbdc1;grid-column:2;margin:8px 0 0;font-size:11px;line-height:1.5}.awards-section{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:90px 0;display:grid}.award-copy h2{max-width:430px;font-size:43px}.award-copy>p:not(.eyebrow){color:#71666c;max-width:410px;margin:18px 0 24px;font-size:13px;line-height:1.75}.outline-button{color:#6d4b25;border:1px solid #ba9c68;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:800;display:inline-flex}.award-display{background:#f4ead4;border-radius:50% 45% 42% 48%;place-items:center;min-height:350px;display:grid;position:relative;overflow:hidden}.trophy{z-index:1;color:#a87327;text-shadow:12px 15px #95682221;font-size:158px;line-height:1;position:absolute}.award-card{z-index:2;color:#6d4c25;background:#fffdf8;flex-direction:column;justify-content:center;width:155px;min-height:205px;padding:20px;display:flex;position:absolute;top:50px;right:55px;transform:rotate(8deg);box-shadow:0 15px 30px #674a2026}.award-card.alternate{color:#fff8ee;background:#9b284d;width:133px;min-height:170px;top:176px;left:46px;right:auto;transform:rotate(-10deg)}.award-card small{letter-spacing:.16em;font-size:9px}.award-card strong{letter-spacing:-.06em;margin:12px 0;font-family:Georgia,serif;font-size:22px;line-height:.9}.award-card span{letter-spacing:.12em;font-size:7px}footer{background:#f3ece5}.footer-grid{grid-template-columns:1.3fr .7fr .9fr;gap:60px;padding:55px 0 34px;display:grid}.footer-brand{margin-bottom:15px}.footer-grid>div>p{color:#7d7075;max-width:280px;margin:0;font-size:11px;line-height:1.65}.footer-grid>div:not(:first-child){flex-direction:column;gap:10px;display:flex}.footer-grid strong{color:#54494d;letter-spacing:.1em;font-size:10px}.footer-grid a{color:#776a70;font-size:10px}.footer-grid a:hover{color:var(--berry)}.footer-grid .live-dot{margin-right:5px;transform:scale(.7)}.footer-bottom{color:#96898e;border-top:1px solid #dfd4ce;padding:15px 0 20px;font-size:9px}.footer-bottom span{padding:0 4px}.site-category-nav{color:#776a70;background:#f3ece5;border-top:1px solid #dfd4ce;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:17px 24px;display:flex}.site-category-nav span{color:#54494d;letter-spacing:.08em;font-size:9px;font-weight:800}.site-category-nav a{border-bottom:1px solid #0000;padding-bottom:2px;font-size:10px}.site-category-nav a:hover{border-color:var(--berry);color:var(--berry)}.category-page{background:#fcfaf7;min-height:100vh}.category-hero{padding:66px 0 54px}.category-hero h1{letter-spacing:-.065em;max-width:930px;margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1}.category-hero h1 small{color:#7f7278;letter-spacing:0;max-width:780px;margin-top:13px;font-family:ui-sans-serif,sans-serif;font-size:14px;font-weight:500;line-height:1.45;display:block}.category-hero>p:not(.eyebrow){color:#64595f;max-width:780px;margin:22px 0 0;font-size:14px;line-height:1.75}.category-hero>p.english-copy{color:#877a80;margin-top:8px;font-size:11px}.category-guide{background:#fffdf9;border:1px solid #e4d8d1;max-width:880px;margin-top:28px;padding:17px 20px}.category-guide strong{color:var(--berry);letter-spacing:.08em;font-size:10px}.category-guide p{color:#70656a;margin:7px 0 0;font-size:11px;line-height:1.65}.category-results{border-top:1px solid var(--line);padding:54px 0 78px}.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.category-product{background:#fff;border:1px solid #e8dfda;grid-template-columns:190px 1fr;min-height:245px;display:grid;overflow:hidden}.category-product-art{background:linear-gradient(145deg,#f8eee8,#f4e5e5);place-items:center;display:grid;overflow:hidden}.category-product-art .product-photo,.category-product-art .product-artwork{transform:scale(.78)}.category-product>div{flex-direction:column;padding:24px 22px 19px;display:flex}.category-product h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:22px;font-weight:500;line-height:1.08}.category-product h2 small{color:#887b80;letter-spacing:0;margin-top:6px;font-family:ui-sans-serif,sans-serif;font-size:10px;font-weight:500;line-height:1.35;display:block}.category-product>div>p:not(.brand-name){color:#8a7e83;margin:12px 0;font-size:9px}.category-product>div>strong{color:var(--berry);margin-bottom:16px;font-family:Georgia,serif;font-size:24px;font-weight:500}.category-product .view-link{margin-top:auto}.category-links{flex-wrap:wrap;gap:8px;padding-bottom:70px;display:flex}.category-links a{color:#6e6267;background:#fff;border:1px solid #dccfc9;border-radius:999px;padding:8px 11px;font-size:9px}.category-links a:hover{color:var(--berry);border-color:#c5899c}.detail-header{border-bottom:1px solid var(--line)}.back-link{color:#6c6166;border-bottom:1px solid #cfc3c1;padding-bottom:4px;font-size:10px}.detail-hero{grid-template-columns:360px 1fr;align-items:center;gap:72px;padding:62px 0;display:grid}.detail-art{background:linear-gradient(145deg,#f8e8df,#f0d1d1);border-radius:40% 52% 44% 49%;place-items:center;min-height:360px;display:grid;overflow:hidden}.detail-art .product-artwork,.detail-art .product-photo{transform:scale(1.45)}.image-credit{color:#95898d;text-align:center;margin:9px 8px 0;font-size:8px;line-height:1.35}.detail-intro .brand-name{margin-top:25px}.detail-intro h1{margin:5px 0 12px;font-size:52px}.detail-intro h1 small,.review-intro h2 small{color:#81757a;letter-spacing:0;margin-top:6px;font-family:ui-sans-serif,sans-serif;font-size:12px;font-weight:500;display:block}.detail-variant{color:#8d8186;margin:0;font-size:12px}.detail-description{color:#574d52;max-width:565px;margin:24px 0;font-size:15px;line-height:1.7}.detail-description span,.english-copy{color:#867b80;font-size:12px}.detail-rating{align-items:center;gap:9px;display:flex}.detail-rating span{color:var(--gold);letter-spacing:-.13em}.detail-rating strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.detail-rating p{color:#8b8085;margin:0;font-size:11px}.detail-awards{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.detail-awards a{color:#795a2c;background:#fffaf0;border:1px solid #ecd6a3;padding:7px 9px;font-size:9px}.comparison-layout{border-top:1px solid var(--line);grid-template-columns:1fr 245px;align-items:start;gap:35px;padding:62px 0;display:grid}.price-head{justify-content:space-between;align-items:end;gap:20px;margin:0 0 23px;display:flex}.price-head h2,.review-intro h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:34px;font-weight:500}.price-head p{color:#8c8085;margin:6px 0 0;font-size:10px}.best-price{text-align:right;background:#f9eaed;min-width:130px;padding:11px 13px}.best-price span{color:#9b5268;letter-spacing:.1em;font-size:7px;font-weight:800;display:block}.best-price strong{color:var(--berry);font-family:Georgia,serif;font-size:24px;font-weight:500;display:block}.best-price small{color:#805465;font-size:9px}.offer-table{border:1px solid var(--line)}.offer-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1.2fr 1.1fr .7fr 108px;align-items:center;gap:15px;min-height:74px;padding:14px 16px;display:grid}.offer-row:last-child{border-bottom:0}.offer-row.best{box-shadow:inset 4px 0 0 var(--berry);background:#fffaf7}.retailer-cell{gap:3px;display:grid}.retailer-cell strong{font-size:12px}.retailer-cell span,.promotion{color:#887d82;font-size:9px}.retailer-cell small{color:#9b8f94;font-size:8px}.offer-price{flex-direction:column;align-items:flex-end;display:flex}.offer-price strong{color:var(--berry);font-family:Georgia,serif;font-size:20px;font-weight:500}.offer-price del{color:#aaa0a3;font-size:9px}.offer-price>span{color:#9a8e91;font-size:9px}.offer-price .unit-price{color:#6d8176;letter-spacing:.02em;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:800}.shop-button{color:#fff;text-align:center;background:#2e2428;justify-self:end;min-width:104px;padding:9px;font-size:9px;font-weight:700}.shop-button.disabled{pointer-events:none;background:#d7cdcb}.comparison-note{color:#978c91;margin:12px 0 0;font-size:9px;line-height:1.5}.safe-box{background:#e8f0eb;padding:23px}.safe-box>span{color:#fff;background:#80a996;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:11px;font-size:12px;display:grid}.safe-box strong{margin-bottom:8px;font-size:12px;display:block}.safe-box p{color:#62726b;margin:0;font-size:10px;line-height:1.65}.checked-listings{background:#fbfcf8;border:1px solid #d8d9cf;margin-top:28px;padding:23px}.checked-listings .eyebrow{margin-bottom:9px}.checked-listings h3{color:#4d5149;letter-spacing:-.04em;margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:23px;font-weight:500}.checked-listings h3 small{color:#8a9285;letter-spacing:0;margin-top:4px;font-family:ui-sans-serif,sans-serif;font-size:9px;font-weight:700;display:block}.checked-listings>p:not(.eyebrow){color:#6f756b;max-width:680px;margin:8px 0 17px;font-size:10px;line-height:1.6}.offer-row.related{background:#fffdfa}.offer-row.related .retailer-cell span{color:#9b596d}.offer-row.related .promotion strong{color:#5e4d54;font-size:9px}.review-section{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:65px;padding:62px 0;display:grid}.review-intro h2{margin-bottom:19px}.review-intro>p:not(.eyebrow){color:#5e5459;margin:0 0 13px;font-size:14px;line-height:1.75}.automated-label{color:#8e5868;background:snow;border:1px solid #e8d7dc;margin-top:8px;padding:7px 8px;font-size:8px;display:inline-block}.review-sources{gap:10px;display:grid}.review-sources article{border:1px solid var(--line);background:#fff;padding:19px}.review-sources article>div{justify-content:space-between;align-items:center;display:flex}.review-sources article>div span{color:var(--berry);background:#f3e8ec;padding:4px 6px;font-size:8px;font-weight:800}.review-sources article small{color:#93878c;font-size:9px}.review-sources h3{margin:13px 0 6px;font-size:11px}.review-sources p{color:#685d62;margin:0 0 12px;font-size:11px;font-style:italic;line-height:1.6}.review-sources a{color:var(--berry);border-bottom:1px solid #d3a9b5;padding-bottom:2px;font-size:9px;font-weight:700}.detail-bottom{justify-content:space-between;align-items:center;gap:20px;padding:0 0 75px;display:flex}.editor-page{background:#f7f4f0;min-height:100vh}.editor-header{background:#fffdfa;border-bottom:1px solid #e5ddd7;justify-content:space-between;align-items:center;gap:20px;height:70px;padding:0 32px;display:flex}.editor-header>div{align-items:center;gap:18px;display:flex}.editor-user{color:#7d7176;font-size:10px}.editor-shell{grid-template-columns:205px 1fr;min-height:calc(100vh - 70px);display:grid}.editor-shell aside{background:#fdfbf8;border-right:1px solid #e5ddd7;flex-direction:column;padding:31px 20px;display:flex}.editor-shell aside p{color:#a08e95;letter-spacing:.13em;margin:0 0 16px;font-size:8px;font-weight:800}.editor-shell aside a{color:#6e6267;border-radius:4px;justify-content:space-between;padding:10px 9px;font-size:11px;display:flex}.editor-shell aside a.active{color:var(--berry);background:#f5e5e9;font-weight:800}.editor-shell aside a span{background:var(--berry);color:#fff;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:8px;display:grid}.editor-shell aside hr{border:0;border-top:1px solid #e4dad4;width:100%;margin:24px 0 12px}.editor-shell>section{padding:45px}.editor-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.editor-title h1{letter-spacing:-.06em;margin:0 0 7px;font-family:Georgia,serif;font-size:38px;font-weight:500}.editor-title>div>p:not(.eyebrow){color:#82767b;margin:0;font-size:12px}.editor-action{background:var(--berry);color:#fff;border:0;padding:10px 14px;font-size:10px;font-weight:800}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:34px 0;display:grid}.metric-grid article{background:#fff;border:1px solid #e8dfda;padding:18px}.metric-grid span{color:#95878d;letter-spacing:.08em;font-size:8px;font-weight:800;display:block}.metric-grid strong{color:#382b31;letter-spacing:-.06em;margin:8px 0 4px;font-family:Georgia,serif;font-size:31px;font-weight:500;display:block}.metric-grid strong span{color:#aaa0a4;letter-spacing:0;font-family:ui-sans-serif,sans-serif;font-size:13px;display:inline}.metric-grid small{color:#8d8085;font-size:9px}.editor-panel{background:#fff;border:1px solid #e8dfda;margin-top:21px;padding:24px}.panel-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.panel-title h2{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500}.panel-title button{color:var(--berry);background:0 0;border:0;font-size:10px;font-weight:700}.alert-row,.catalogue-row{border-top:1px solid #eee6e1;grid-template-columns:1.5fr .8fr .9fr 80px;align-items:center;gap:16px;min-height:57px;font-size:10px;display:grid}.alert-product{align-items:center;gap:9px;display:flex}.alert-product>div{border-radius:50% 45% 50% 43%;width:27px;height:27px}.alert-product span,.catalogue-row div{gap:3px;display:grid}.alert-product strong,.catalogue-row strong{font-size:10px}.alert-product small,.catalogue-row small{color:#91858a;font-size:8px}.alert-retailer{color:#756a6f}.alert-status{color:#a76b24}.alert-row button{color:var(--berry);text-align:right;background:0 0;border:0;font-size:9px;font-weight:800}.catalogue-row{grid-template-columns:8px 1.7fr .9fr 80px}.editor-dot{background:#7fa793;border-radius:50%;width:7px;height:7px}.catalogue-row>span:nth-child(3){color:#92868b;font-size:9px}.healthy{color:#53816d;text-align:right;font-size:9px}.source-note{color:#fffaf7;background:#2e2428}.source-note .eyebrow{color:#efbdcb}.source-note .eyebrow span{background:#efbdcb}.source-note h2{letter-spacing:-.045em;max-width:680px;margin:0 0 12px;font-family:Georgia,serif;font-size:25px;font-weight:500}.source-note>p:last-child{color:#d5c8cb;max-width:650px;margin:0;font-size:11px;line-height:1.65}.export-report-link{color:var(--berry);text-underline-offset:4px;font-size:10px;font-weight:700;text-decoration:underline}.export-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.legal-page{background:#fcfaf7;min-height:100vh}.legal-wrap{width:min(720px,100% - 48px);margin:0 auto;padding:70px 0 100px}.legal-wrap h1{max-width:680px;font-size:58px}.legal-lead{color:#64595f;max-width:620px;margin:25px 0 47px;font-size:15px;line-height:1.8}.legal-wrap section{border-top:1px solid var(--line);padding:23px 0}.legal-wrap h2{letter-spacing:-.04em;margin:0 0 9px;font-family:Georgia,serif;font-size:24px;font-weight:500}.legal-wrap section p{color:#70656a;margin:0;font-size:12px;line-height:1.75}@media (width<=900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:25px}.hero-copy{max-width:620px}.hero-visual{width:100%;max-width:590px;min-height:350px}.product-section{grid-template-columns:1fr;gap:25px}.filters{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 20px;padding:0 0 23px;display:grid}.filter-heading{grid-column:1/-1}.filter-group:nth-of-type(4){border-bottom:0}.award-toggle{align-self:start;margin-top:21px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-grid,.awards-section,.review-section{grid-template-columns:1fr;gap:38px}.award-display{width:100%;max-width:540px}.detail-hero{grid-template-columns:260px 1fr;gap:35px}.comparison-layout{grid-template-columns:1fr}.safe-box{max-width:420px}.editor-shell{grid-template-columns:160px 1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.category-product-grid{grid-template-columns:1fr}.category-product{grid-template-columns:170px 1fr}}@media (width<=620px){.wrap{width:min(100% - 30px,1180px)}.announcement{font-size:9px}.site-header{height:72px}.header-actions{gap:10px}.editor-link{font-size:9px}.hero{min-height:0;padding-bottom:42px}.hero h1{font-size:48px}.hero-sub{font-size:12px}.hero-visual{min-height:288px}.product-one{top:-4%;left:22%}.product-two{bottom:-15%;right:-7%}.label-one{top:35px;right:24px}.label-two{bottom:32px;left:23px}.trust-bar{grid-template-columns:1fr 1fr;gap:12px;padding:18px 0}.trust-bar>div:nth-of-type(3){display:none}.trust-bar a{justify-content:flex-end;gap:8px;min-width:0}.product-section{padding:49px 0 60px}.filters{border-bottom:0;display:block;overflow:hidden}.filter-group{padding-bottom:15px}.filter-group+.filter-group{padding-top:15px}.filter-group>div{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.filter-group button{white-space:nowrap}.award-toggle{margin-top:15px}.catalogue-heading{align-items:start}.catalogue-heading h2{font-size:28px}.catalogue-heading>p{display:none}.product-grid{grid-template-columns:1fr}.card-art-link{min-height:220px}.method-grid{padding:59px 0}.method-grid h2,.award-copy h2{font-size:35px}.awards-section{padding:58px 0}.award-display{min-height:300px}.award-card{right:30px}.award-card.alternate{left:25px}.footer-grid{grid-template-columns:1fr;gap:29px;padding:42px 0 28px}.detail-header .back-link{text-align:right;max-width:150px}.detail-hero{grid-template-columns:1fr;padding:35px 0}.detail-art{min-height:290px}.detail-intro h1{font-size:42px}.comparison-layout,.review-section{padding:43px 0}.price-head{display:block}.best-price{text-align:left;margin-top:15px;display:inline-block}.offer-row{grid-template-columns:1fr auto;gap:7px;padding:13px}.promotion{grid-column:1}.offer-price{grid-area:1/2/3}.shop-button{grid-column:1/-1;justify-self:start;min-width:120px;margin-top:5px}.detail-bottom{flex-direction:column;align-items:flex-start;padding-bottom:48px}.editor-header{height:auto;min-height:68px;padding:13px 16px}.editor-user{display:none}.editor-shell{display:block}.editor-shell aside{border-bottom:1px solid #e5ddd7;border-right:0;flex-direction:row;padding:13px 15px;overflow:auto}.editor-shell aside p,.editor-shell aside hr{display:none}.editor-shell aside a{white-space:nowrap}.editor-shell>section{padding:28px 15px}.editor-title{display:block}.editor-action{margin-top:17px}.metric-grid{grid-template-columns:1fr 1fr}.editor-panel{padding:17px;overflow:auto}.alert-row{min-width:590px}.catalogue-row{min-width:520px}.legal-wrap{padding:42px 0 70px}.legal-wrap h1{font-size:43px}}.award-audit-note{color:#675b4c;background:#fffcf4;border:1px solid #e6dccd;border-radius:5px;align-items:flex-start;gap:7px;margin-top:22px;padding:11px 10px;font-size:10px;line-height:1.45;display:flex}.award-audit-note span{color:var(--gold);font-size:15px;line-height:.8}.source-pending{color:#8c7f84;font-size:9px;font-weight:700}.detail-data-status{color:#50685c;background:#f2f7f3;border:1px solid #dce7df;align-items:flex-start;gap:10px;max-width:500px;padding:12px 14px;display:flex}.detail-data-status>span{color:#fff;background:#82aa96;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.detail-data-status p{margin:0;font-size:10px;line-height:1.55}.detail-data-status small{color:#75877d;font-size:9px}.best-price.pending{background:#f3f0ec}.best-price.pending strong{color:#756b70;font-size:20px}.review-sources article.review-pending{background:#fcfbf9;border-style:dashed}.detail-variant-list{color:#655b60;max-width:565px;margin:14px 0 0;font-size:10px}.detail-variant-list strong{color:#8a7d82;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.detail-variant-list>div{flex-wrap:wrap;gap:6px;display:flex}.detail-variant-list span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 8px}.no-price-state{background:#fcfbf8;border:1px dashed #d9cfca;padding:22px}.no-price-state strong{color:#51464b;font-size:13px;display:block}.no-price-state p{color:#81757a;max-width:470px;margin:7px 0 0;font-size:10px;line-height:1.6}.daily-metrics{margin-top:24px}.run-label{color:#8f7f85;font-size:9px;font-weight:700}.exception-help{color:#81757a;margin:0 0 14px;font-size:10px;line-height:1.6}.editor-panel .alert-row>a{color:var(--berry);text-align:right;text-underline-offset:3px;font-size:9px;font-weight:800}.editor-empty{color:#8f8388;border-top:1px solid #eee6e1;padding:24px 0;font-size:11px}.status-page{background:#fffdfa;min-height:100vh}.status-wrap{width:min(1120px,100% - 36px);margin:0 auto;padding:54px 0 80px}.status-wrap .editor-title{align-items:flex-start}.status-wrap .editor-title h1{max-width:760px}.status-wrap .editor-title p:last-child{max-width:700px;line-height:1.6}.award-library-page{background:#fcfaf7;min-height:100vh}.award-header-actions{align-items:center;gap:18px;display:flex}.award-library-intro{padding:58px 0 35px}.award-library-intro h1{max-width:760px;margin:11px 0 16px;font-size:clamp(42px,5vw,66px);line-height:.98}.award-library-intro>p:not(.eyebrow){color:#70656a;max-width:720px;margin:0;font-size:14px;line-height:1.8}.award-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.award-source-list article{background:#fffdf9;border:1px solid #eadfd5;padding:16px 18px}.award-source-list strong{color:#8e5c28;letter-spacing:.12em;font-size:10px}.award-source-list p{color:#594f53;min-height:20px;margin:8px 0 10px;font-size:11px;line-height:1.45}.award-source-list a,.award-card-links a{color:var(--berry);border-bottom:1px solid #d8a9b7;padding-bottom:2px;font-size:9px;font-weight:800}.award-directory{border-top:1px solid var(--line);padding:25px 0 90px}.award-directory-controls{justify-content:space-between;align-items:center;gap:20px;display:flex}.award-programme-tabs{flex-wrap:wrap;gap:7px;display:flex}.award-programme-tabs button{color:#675c61;background:#fff;border:1px solid #ded4cd;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700}.award-programme-tabs button.selected{color:#755021;background:#fff4d9;border-color:#a16a39}.award-search{color:#846c73;border-bottom:1px solid #bfb2ac;align-items:center;gap:7px;width:min(345px,100%);padding:6px 2px;display:flex}.award-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.award-directory-note{color:#7b706f;margin:19px 0 22px;font-size:10px}.award-loading,.award-empty{color:#7a6e73;text-align:center;border:1px dashed #dacfc7;padding:70px 20px}.award-empty span{color:var(--gold);font-size:34px}.award-empty h2{margin:12px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.award-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.award-library-card{background:#fff;border:1px solid #e8dfd9;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 20px #3e272609}.award-library-art{background:linear-gradient(145deg,#f5e8d7,#fbf7ef);place-items:center;min-height:178px;display:grid;position:relative;overflow:hidden}.award-library-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:178px}.award-library-art>span{color:#b28139;font-size:62px}.award-library-art small{color:#76562c;background:#ffffffde;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;top:11px;left:11px}.award-library-body{flex-direction:column;flex:1;padding:16px;display:flex}.award-rank{color:#8d6b3d;min-height:27px;margin:0 0 7px;font-size:9px;font-weight:800;line-height:1.4}.award-library-body h2{letter-spacing:-.035em;min-height:42px;margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:18px;font-weight:500;line-height:1.16}.award-price{border-top:1px solid #eee7e1;border-bottom:1px solid #eee7e1;justify-content:space-between;align-items:end;gap:12px;min-height:68px;margin:17px 0 14px;padding:10px 0;display:flex}.award-price small{color:#8d7a81;letter-spacing:.06em;font-size:8px;font-weight:800;display:block}.award-price strong{color:var(--berry);letter-spacing:-.05em;margin-top:4px;font-family:Georgia,serif;font-size:22px;font-weight:500;display:block}.award-price>span{color:#7e7277;text-align:right;max-width:120px;font-size:8px;line-height:1.55}.award-price.pending{background:#fbfaf8;padding-left:8px;padding-right:8px}.award-price.pending strong{color:#8c8186}.award-card-links{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.award-card-links .award-comparison-link{color:#795223;border-color:#d6ac69}.award-audit-note a{color:#805329;margin-left:auto;font-weight:800}.award-programme-links{flex-wrap:wrap;gap:7px;margin:18px 0 23px;display:flex}.award-programme-links a{color:#76542c;background:#fffaf4;border:1px solid #e1cab0;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.award-card.elle{z-index:3;color:#fff7e9;background:#30272a;width:110px;min-height:120px;padding:14px;top:24px;left:32px;right:auto;transform:rotate(-6deg)}.award-card.elle strong{margin:9px 0;font-size:17px}.price-row{gap:8px}.price-row strong{white-space:nowrap;font-size:clamp(16px,1.7vw,22px)}.price-row>span{max-width:82px}.shade-picker{background:linear-gradient(105deg,#fff9f7,#fbf3f4);border:1px solid #e4d3d7;grid-template-columns:minmax(180px,.62fr) minmax(280px,1fr);gap:25px;margin:0 0 31px;padding:22px;display:grid}.shade-picker .eyebrow{margin-bottom:8px}.shade-picker h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:26px;font-weight:500}.shade-picker>div>p:not(.eyebrow){color:#776b70;margin:8px 0 0;font-size:10px;line-height:1.65}.shade-controls{align-content:start;gap:12px;display:grid}.shade-options{flex-wrap:wrap;gap:8px;display:flex}.shade-options button{color:#50454a;text-align:left;background:#fffdfc;border:1px solid #ddced1;grid-template-columns:22px auto;align-items:center;column-gap:7px;min-width:155px;padding:9px 11px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.shade-options button:hover,.shade-options button.selected{background:#fff8fa;border-color:#9a284d;box-shadow:0 5px 14px #712d4317}.shade-options button>span:nth-child(2){font-size:10px;font-weight:800}.shade-options button small{color:#97888e;grid-column:2;font-size:8px}.shade-swatch{border:1px solid #39272c29;border-radius:50%;grid-row:1/3;place-items:center;width:21px;height:21px;display:grid;box-shadow:inset 0 0 0 2px #ffffff61}.shade-swatch.other{color:#8e6571;background:#f7eeee;font-size:15px;line-height:1}.other-shade-input{color:#786b70;gap:5px;max-width:300px;font-size:9px;font-weight:700;display:grid}.other-shade-input input{outline-color:var(--berry);height:37px;color:var(--ink);background:#fff;border:1px solid #d7c9cc;border-radius:2px;padding:0 10px;font-size:11px}.colour-range-listings{background:#fffcfb;border:1px dashed #d9c8cd;margin-top:20px;padding:21px 23px}.colour-range-listings .eyebrow{margin-bottom:9px}.colour-range-listings h3{color:#584750;letter-spacing:-.04em;margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:20px;font-weight:500}.colour-range-listings h3 small{color:#9a7b85;letter-spacing:.04em;margin-top:5px;font-family:ui-sans-serif,sans-serif;font-size:8px;font-weight:800;display:block}.colour-range-listings>p:not(.eyebrow){color:#77676d;margin:8px 0 16px;font-size:10px;line-height:1.65}.shade-pending{background:#fffafb;border-color:#e4d3d7}@media (width<=620px){.shade-picker{grid-template-columns:1fr;gap:16px;padding:17px}.shade-options{flex-direction:column}.shade-options button{width:100%}.colour-range-listings{padding:17px}.colour-range-listings h3{font-size:18px}.site-category-nav{justify-content:flex-start;padding:15px}.site-category-nav span{width:100%}.category-hero{padding:42px 0 38px}.category-hero h1{font-size:41px}.category-results{padding-top:38px}.category-product{grid-template-columns:1fr}.category-product-art{min-height:210px}.category-product>div{padding:20px 18px}}@media (width<=900px){.award-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.award-header-actions{gap:10px}.award-header-actions .back-link{max-width:130px}.award-library-intro{padding:39px 0 26px}.award-library-intro h1{font-size:42px}.award-source-list,.award-library-grid{grid-template-columns:1fr}.award-directory-controls{display:block}.award-search{width:100%;margin-top:14px}.award-programme-tabs{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.award-programme-tabs button{white-space:nowrap}.award-library-art{min-height:205px}.award-library-art img{height:205px}.award-library-card{min-height:0}.award-programme-links a{text-align:center;flex:auto}.award-card.elle{top:17px;left:17px}}.award-badge.with-origin{top:36px}:root{--reader-scale:1}html[data-font-size=large]{--reader-scale:1.16}html[data-font-size=xlarge]{--reader-scale:1.32}body{zoom:var(--reader-scale)}.font-size-control{z-index:100;color:#65595e;background:#fffdfaf5;border:1px solid #d8cbc5;border-radius:999px;align-items:center;gap:9px;padding:8px 9px 8px 11px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #37232629}.font-size-control>span{color:#776a70;letter-spacing:.04em;font-size:8px;font-weight:800;line-height:1.25}.font-size-control small{color:#988a90;font-size:7px;font-weight:600}.font-size-control>div{align-items:center;gap:3px;display:flex}.font-size-control button{color:#63575c;background:#f5eeea;border:1px solid #0000;border-radius:50%;min-width:28px;height:28px;padding:0 3px;font-size:10px;font-weight:800;line-height:1}.font-size-control button.large{font-size:12px}.font-size-control button.xlarge{font-size:14px}.font-size-control button.active{color:#fff;background:#9a284d;border-color:#9a284d}.font-size-control button:focus-visible{outline-offset:2px;outline:3px solid #e5b4c3}.back-to-top{z-index:99;color:#9a284d;opacity:0;visibility:hidden;pointer-events:none;background:#fffdfaf7;border:1px solid #d8cbc5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;width:48px;height:48px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;bottom:78px;right:18px;transform:translateY(8px);box-shadow:0 8px 24px #37232629}.back-to-top.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top>span{font-size:20px;font-weight:800;line-height:.85}.back-to-top small{letter-spacing:.08em;font-size:8px;font-weight:800;line-height:1.1}.back-to-top:hover{color:#fff;background:#9a284d;border-color:#9a284d}.back-to-top:focus-visible{outline-offset:3px;outline:3px solid #e5b4c3}@supports not (zoom:1){html[data-font-size=large]{font-size:112.5%}html[data-font-size=xlarge]{font-size:125%}}@media (width<=620px){.font-size-control{gap:6px;padding:7px 8px 7px 10px;bottom:12px;right:12px}.font-size-control>span{font-size:7px}.font-size-control button{min-width:27px;height:27px}.back-to-top{width:46px;height:46px;bottom:72px;right:12px}}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}.review-library-page{background:#fcfaf7;min-height:100vh}.review-header-actions{align-items:center;gap:18px;display:flex}.review-library-intro{padding:58px 0 42px}.review-library-intro h1{letter-spacing:-.065em;max-width:890px;margin:12px 0 19px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(43px,5.6vw,72px);font-weight:500;line-height:.98}.review-library-intro>p:not(.eyebrow){color:#6d6267;max-width:760px;margin:0;font-size:14px;line-height:1.8}.review-library-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin-top:31px;display:grid}.review-library-metrics>div{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:76px;padding:15px 18px;display:flex}.review-library-metrics>div:last-child{border-right:0}.review-library-metrics strong{color:var(--berry);font-family:Georgia,serif;font-size:30px;font-weight:500}.review-library-metrics span{color:#766a70;max-width:110px;font-size:9px;line-height:1.45}.review-library-directory{border-top:1px solid var(--line);padding:32px 0 90px}.review-library-controls{justify-content:space-between;align-items:center;gap:20px;display:flex}.review-platform-tabs{flex-wrap:wrap;gap:7px;display:flex}.review-platform-tabs button{color:#685d62;background:#fff;border:1px solid #ded3cd;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:700}.review-platform-tabs button.selected{border-color:var(--berry);color:var(--berry);background:#fff0f4}.review-search{color:#8a6974;border-bottom:1px solid #bfb2ac;align-items:center;gap:7px;width:min(350px,100%);padding:6px 2px;display:flex}.review-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.review-library-note{color:#6e7d75;margin:18px 0 24px;font-size:10px}.review-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.review-library-card{background:#fff;border:1px solid #e7ddd8;padding:20px;box-shadow:0 8px 23px #4225280a}.review-library-product{grid-template-columns:116px 1fr;align-items:center;gap:17px;display:grid}.review-library-art{background:linear-gradient(145deg,#f6e7e3,#f7efe8);place-items:center;width:116px;height:116px;display:grid;overflow:hidden}.review-library-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.review-library-art>span{color:var(--gold);font-size:41px}.review-library-product p{color:var(--berry);letter-spacing:.12em;margin:0 0 7px;font-size:9px;font-weight:800}.review-library-product h2{letter-spacing:-.045em;margin:0 0 8px;font-family:Georgia,Noto Serif TC,serif;font-size:23px;font-weight:500;line-height:1.08}.review-library-product small{color:#8c7f84;font-size:9px}.review-summary-box{background:#fff8fa;border:1px solid #e4d4d9;margin:19px 0 14px;padding:15px 16px}.review-summary-box>span{color:var(--berry);letter-spacing:.08em;font-size:8px;font-weight:800}.review-summary-box p{color:#53484d;margin:9px 0 7px;font-size:11px;line-height:1.7}.review-summary-box small{color:#9a858d;font-size:8px;line-height:1.45}.review-source-list{gap:9px;display:grid}.review-source-list section{border:1px solid var(--line);background:#fdfcfb;padding:13px 14px}.review-source-list section>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-source-list section>div span{color:var(--berry);background:#f2e7eb;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.review-source-list section>div small{color:#92878c;font-size:8px}.review-source-list strong{margin:9px 0 5px;font-size:10px;display:block}.review-source-list p{color:#695d62;margin:0 0 9px;font-size:10px;font-style:italic;line-height:1.6}.review-source-list a{color:var(--berry);border-bottom:1px solid #d9aeb9;padding-bottom:2px;font-size:8px;font-weight:800}.review-card-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:17px;padding-top:13px;display:flex}.review-card-bottom a{color:#493e43;font-size:9px;font-weight:800}.review-card-bottom a:last-child{color:#8c7f84;font-weight:600}.review-library-empty{color:#7d7176;text-align:center;border:1px dashed #d9cec8;grid-column:1/-1;padding:70px 25px}.review-library-empty>span{color:var(--berry);font-size:34px}.review-library-empty h2{margin:11px 0 5px;font-family:Georgia,Noto Serif TC,serif;font-size:27px;font-weight:500}.review-library-empty p{margin:0;font-size:10px}.review-published-meta{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.review-published-meta span{color:#547065;background:#eff6f2;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.review-sources article .review-author{color:#473c41;margin:12px 0 6px;font-size:11px;display:block}.review-sources article .review-source-date{color:#93878c;font-size:8px}.review-library-link{color:var(--berry);border-bottom:1px solid #d7aab7;margin-top:16px;padding-bottom:3px;font-size:9px;font-weight:800;display:inline-block}@media (width<=900px){.review-library-grid{grid-template-columns:1fr}.review-library-intro h1{max-width:760px}}@media (width<=620px){.review-header-actions{gap:10px}.review-header-actions .back-link{max-width:130px}.review-library-intro{padding:39px 0 31px}.review-library-intro h1{font-size:42px}.review-library-metrics{grid-template-columns:1fr}.review-library-metrics>div{border-right:0;border-bottom:1px solid var(--line);min-height:61px}.review-library-metrics>div:last-child{border-bottom:0}.review-library-controls{display:block}.review-platform-tabs{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.review-platform-tabs button{white-space:nowrap}.review-search{width:100%;margin-top:15px}.review-library-card{padding:15px}.review-library-product{grid-template-columns:90px 1fr;gap:13px}.review-library-art{width:90px;height:90px}.review-library-product h2{font-size:20px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
