*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f6f6;color:#262626;font-family:Arial,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #6f6f6f;outline-offset:5px}header{max-width:1440px;margin:auto;padding:30px 5%;display:flex;align-items:center;gap:40px;border-bottom:1px solid #dddddd}.wordmark{font-family:Georgia,serif;font-size:32px;letter-spacing:-1.8px;white-space:nowrap}.wordmark span{font:10px Arial;vertical-align:top;margin-left:4px;letter-spacing:0}nav{display:flex;gap:26px;margin-left:auto;font-size:13px}nav a:hover{text-decoration:underline;text-underline-offset:6px}.edition,.eyebrow{font-size:10px;letter-spacing:1.8px}.edition{margin-left:40px;color:#6f6f6f}main{max-width:1440px;margin:auto;padding:0 5%;min-height:60vh}.intro{padding:68px 0 52px;display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.eyebrow{color:#6e6e6e;text-transform:uppercase}.intro h1{font-weight:400;font-size:clamp(36px,4vw,58px);line-height:1.3;letter-spacing:-2.4px;margin:20px 0 0}.intro h1 em{font-family:Georgia,serif;letter-spacing:-1.8px;font-weight:400;color:#767676}.intro p{font-size:14px;line-height:1.9;color:#757575;margin-bottom:4px}.toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:18px 0;gap:18px}.filters{display:flex;gap:8px}.filter{border:0;background:transparent;color:#777777;font-size:13px;padding:10px 17px;border-radius:25px}.filter[aria-pressed=true]{background:#383838;color:#ffffff}.tools{display:flex;gap:12px;align-items:center}.search{border:0;border-bottom:1px solid #c7c7c7;background:transparent;padding:9px 4px;width:160px;font-size:12px}select{border:0;background:transparent;color:#656565;font-size:12px;padding:8px}.collection-head{display:flex;justify-content:space-between;font-size:11px;color:#777777;margin:27px 0 20px;letter-spacing:.8px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.card{min-width:0}.photo{background:#ededed;position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.photo img{width:85%;height:85%;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s ease}.card:hover .photo img{transform:scale(1.045)}.number{position:absolute;left:18px;top:17px;font-size:10px;letter-spacing:1px;color:#7a7a7a}.arrow{position:absolute;right:15px;bottom:15px;border:1px solid #d5d5d5;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;background:#f6f6f6}.card .brand{margin:22px 0 7px;text-transform:uppercase;font-size:10px;letter-spacing:1.8px;color:#7e7e7e}.card h2{font-size:17px;font-weight:400;margin:0 0 9px;letter-spacing:-.4px}.price{font-size:13px;letter-spacing:.2px}.card-meta{display:flex;justify-content:space-between;gap:8px}.card-meta .category{font-size:11px;color:#828282}.note{font-size:11px;color:#7d7d7d;margin:28px 0 50px;line-height:1.8}.editorial{border-top:1px solid #dddddd;padding:40px 0 55px;display:grid;grid-template-columns:1fr 2fr;gap:32px}.editorial h2{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:0}.editorial p{font-size:15px;line-height:1.9;max-width:570px;margin:0;color:#656565}footer{border-top:1px solid #dddddd;padding:35px 5%;max-width:1440px;margin:auto;display:flex;gap:32px;align-items:center}footer .wordmark{font-size:25px}footer p{font-size:11px;color:#777777}footer>div{margin-left:auto;display:flex;gap:25px;font-size:10px;color:#7b7b7b}.back{display:inline-block;font-size:12px;margin:28px 0}.detail{display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:center;padding-bottom:55px}.detail-photo{aspect-ratio:1/1}.detail-copy .brand{font-size:11px;letter-spacing:2px;color:#797979}.detail h1{font-family:Georgia,serif;font-size:clamp(32px,3.3vw,49px);font-weight:400;letter-spacing:-1.7px;line-height:1.1;margin:16px 0}.detail .tagline{font-size:15px;color:#6c6c6c;margin:20px 0}.detail .description{line-height:1.95;font-size:14px;color:#6b6b6b}.features{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}.features li{font-size:11px;border:1px solid #d8d8d8;padding:8px 12px;border-radius:3px}.detail .price{font-size:23px;margin-top:28px}.buy{width:100%;border:0;background:#383838;color:white;padding:18px 23px;display:flex;justify-content:space-between;align-items:center;margin:25px 0 12px;font-size:14px}.buy:hover{background:#505050}.provenance{font-size:11px;line-height:1.85;color:#7e7e7e}.provenance a{text-decoration:underline;text-underline-offset:3px}.related{border-top:1px solid #dddddd;padding-top:30px;margin-bottom:55px}.related h2{font-size:21px;font-weight:400;margin:0 0 25px}.related .grid{grid-template-columns:repeat(3,1fr)}.about{max-width:720px;padding:70px 0}.about h1{font-size:42px;font-weight:400;letter-spacing:-2px}.about h2{font-size:19px;font-weight:400;margin-top:40px}.about p{font-size:14px;line-height:2;color:#6e6e6e}dialog{border:0;padding:35px;width:min(480px,calc(100% - 32px));background:#f6f6f6;color:#262626;box-shadow:0 20px 90px #1c1c1c33}dialog::backdrop{background:#1c1c1c66;backdrop-filter:blur(4px)}body.modal-open{overflow:hidden}.close{position:absolute;right:18px;top:13px;background:transparent;border:0;font-size:28px;width:40px;height:40px;color:#6b6b6b}.handle{display:none}dialog h2{font-size:24px;font-weight:400;margin:18px 0 10px;letter-spacing:-1px}.modal-product{font-size:13px;color:#727272}.vendor{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #dedede;width:100%;text-align:left;background:transparent;border-width:0 0 1px;color:#262626}.vendor small{display:block;font-size:11px;color:#888888;margin-top:6px;line-height:1.5}.vendor:disabled{color:#818181}.status{font-size:11px;border:1px solid #d2d2d2;padding:5px 8px;white-space:nowrap;margin-left:12px}.modal-note{font-size:11px;color:#7d7d7d;line-height:1.8;margin-top:22px}.empty{padding:60px 0;line-height:1.8}#notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#383838;color:white;font-size:12px;padding:14px 22px;display:none}.skip{position:absolute;top:-60px;left:20px;background:#ffffff;padding:12px;z-index:10}.skip:focus{top:10px}.loading{padding:70px 0}@media(max-width:760px){header{padding:22px 6%;gap:18px}.wordmark{font-size:28px}nav{gap:18px;font-size:12px}.edition{display:none}main{padding:0 6%}.intro{padding:42px 0 32px;display:block}.intro h1{font-size:37px;letter-spacing:-1.7px}.intro p{font-size:12px;margin:20px 0 0}.toolbar{align-items:stretch;flex-direction:column;padding:12px 0;gap:10px}.filters{gap:4px}.filter{padding:10px 14px;font-size:12px}.tools{justify-content:space-between}.search{width:55%}.collection-head{font-size:10px;margin:23px 0 16px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.card:last-child:nth-child(odd){grid-column:1/-1;max-width:100%}.card:last-child:nth-child(odd) .photo{aspect-ratio:1.7/1}.card:last-child:nth-child(odd) .photo img{height:100%;width:75%}.card h2{font-size:14px}.card .brand{margin:15px 0 7px;font-size:9px}.card-meta{display:block}.card-meta .category{display:none}.price{font-size:12px}.number{left:12px;top:12px;font-size:9px}.arrow{width:25px;height:25px;right:10px;bottom:10px}.editorial{grid-template-columns:1fr;gap:18px;padding:30px 0 40px}.editorial h2{font-size:28px}.editorial p{font-size:13px}footer{padding:28px 6%;flex-wrap:wrap;gap:12px 25px}footer>div{width:100%;margin-left:0;justify-content:space-between}.detail{grid-template-columns:1fr;gap:30px;padding-bottom:38px}.detail h1{font-size:37px}.detail-copy .brand{font-size:10px}.detail .description{font-size:13px}.detail .price{font-size:23px}.related .grid{grid-template-columns:repeat(2,1fr)}.related .card:last-child:nth-child(odd){grid-column:auto}.related .card .photo{aspect-ratio:1/1!important}.related .card .photo img{width:85%!important;height:85%!important}.about{padding:40px 0}.about h1{font-size:35px}dialog{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:85dvh;overflow:auto;border-radius:20px 20px 0 0;padding:26px 6% max(26px,env(safe-area-inset-bottom));animation:sheet .2s ease}.handle{display:block;position:absolute;top:9px;left:calc(50% - 18px);width:36px;height:4px;background:#cbcbcb;border-radius:3px}.close{top:15px}.modal-note{margin-bottom:0}@keyframes sheet{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}main:focus{outline:none}
.logo-break{display:none}.wordmark{letter-spacing:-1.4px}@media(max-width:760px){header .wordmark{font-size:26px;line-height:.9;letter-spacing:-1px;white-space:normal}header .logo-break{display:block}footer .wordmark{font-size:24px}}

.affiliate-disclosure{border:1px solid #d1d1d1;background:#efefef;padding:16px 20px;margin:0 0 28px;font-size:13px;line-height:1.8;color:#474747}.affiliate-disclosure strong{font-size:12px;font-weight:600}.affiliate-disclosure p{margin:5px 0 0}dialog .affiliate-disclosure{font-size:12px;padding:12px 14px;margin:18px 0}dialog{max-height:90dvh;overflow:auto}@media(max-width:760px){.affiliate-disclosure{padding:14px 16px;font-size:12px;line-height:1.8;margin-bottom:24px}dialog{max-height:85dvh}}

.photo.shelf-image img{width:94%;height:60%;object-fit:cover;object-position:50% 75%}.photo.storage-image img{transform:scale(2);width:85%;height:85%}.card:hover .storage-image img{transform:scale(2.06)}

.filters{min-width:0;overflow-x:auto;white-space:nowrap}.filter{flex-shrink:0}.subfilters{display:flex;gap:8px;padding:16px 0 0;overflow-x:auto}.subfilters[hidden]{display:none}.subfilter{border:1px solid #dddddd;background:transparent;color:#757575;padding:7px 14px;border-radius:20px;white-space:nowrap;font-size:12px}.subfilter[aria-pressed=true]{border-color:#6e6e6e;color:#383838;background:#ededed}@media(max-width:760px){.filters{gap:2px}.filter{padding:10px 10px}}

.language-select{margin-left:12px;border:1px solid #dddddd;border-radius:3px;padding:7px 8px;color:#484848;min-width:82px}.language-select:focus-visible{outline:2px solid #6f6f6f}@media(max-width:760px){header{gap:12px}header nav{gap:12px}.language-select{margin-left:0;min-width:70px;font-size:11px;padding:6px 3px}header .wordmark{font-size:26px}}@media(min-width:761px) and (max-width:1000px){header{gap:20px}.edition{display:none}}

.product-image-wrap{position:relative}.color-selector{position:absolute;left:14px;bottom:14px;z-index:2;display:flex;align-items:center;gap:8px;max-width:calc(100% - 58px);padding:4px 8px 4px 4px;border:1px solid #dcdcdc;border-radius:24px;background:#f6f6f6ee;backdrop-filter:blur(6px)}.color-chips{display:flex;gap:2px}.color-chip{width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;padding:5px}.color-chip span{width:20px;height:20px;display:block;border-radius:50%;border:1px solid #00000022}.color-chip[aria-pressed=true]{box-shadow:inset 0 0 0 1px #717171}.color-chip:hover{background:#e9e9e9}.color-name{font-size:10px;color:#5e5e5e;white-space:nowrap}.detail-photo .color-selector{left:20px;bottom:20px}.color-chip:focus-visible{outline-offset:1px}@media(max-width:760px){.color-selector{left:8px;bottom:8px;padding:3px 7px 3px 3px;gap:4px;max-width:calc(100% - 16px)}.color-chip{width:36px;height:36px}.color-name{font-size:9px}.product-image-wrap:has(.color-selector) .arrow{display:none}.detail-photo .color-selector{left:14px;bottom:14px}.detail-photo .color-chip{width:44px;height:44px}}

.color-selector .color-name{display:none}.color-selector{gap:0;padding:4px}.detail-photo .color-selector{padding:5px}@media(max-width:760px){.color-selector{padding:3px}}

/* Scrollable chips keep larger colour ranges inside the photo. */
.color-selector{min-width:0;box-sizing:border-box}.color-chips{min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px;scroll-snap-type:x proximity}.color-chips::-webkit-scrollbar{display:none}.color-chip{flex:0 0 auto;scroll-snap-align:center}.detail-photo .color-selector{max-width:calc(100% - 40px)}@media(max-width:760px){.detail-photo .color-selector{max-width:calc(100% - 28px)}}

.color-chip{-webkit-tap-highlight-color:transparent}

.color-chips.two-row{display:grid;grid-template-columns:repeat(var(--color-columns),34px);grid-template-rows:repeat(2,34px);gap:2px}.color-selector:has(.two-row){border-radius:18px}@media(max-width:760px){.color-chips.two-row{grid-template-columns:repeat(var(--color-columns),36px);grid-template-rows:repeat(2,36px)}.detail-photo .color-chips.two-row{grid-template-columns:repeat(var(--color-columns),44px);grid-template-rows:repeat(2,44px)}}

.photo.shelf-reference-image img{width:94%;height:50%;object-fit:cover;object-position:50% 100%}

.color-selector{display:block;width:max-content;max-width:calc(100% - 28px);border-radius:20px;padding:3px}.color-toggle{display:flex;align-items:center;gap:7px;height:36px;padding:0 8px;border:0;border-radius:18px;background:transparent;color:#5e5e5e}.current-swatch{display:block;width:20px;height:20px;border-radius:50%;border:1px solid #00000022}.color-chevron{font:24px Arial;line-height:1;display:block;transition:transform .24s ease}.colors-open .color-chevron{transform:rotate(90deg)}.color-palette{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease,opacity .24s ease;opacity:0}.colors-open .color-palette{grid-template-rows:1fr;opacity:1}.color-palette-inner{min-height:0;overflow:hidden}.color-palette .color-chips{max-width:100%;margin:0}.colors-open .color-palette .color-chips{margin-top:3px}.color-selector:has(.two-row){border-radius:20px}.detail-photo .color-selector{padding:3px}.color-toggle:hover{background:#e9e9e9}.color-toggle:focus-visible{outline-offset:0}@media(max-width:760px){.color-toggle{height:38px}.detail-photo .color-toggle{height:44px}}
.color-selector{transition:max-width .24s ease}.color-selector:not(.colors-open){max-width:64px}.color-toggle{-webkit-tap-highlight-color:transparent}

/* About: a quiet editorial reading page. */
.about-story{max-width:720px;margin:0 auto;padding:88px 0 80px}.about-story .about-heading{display:block;padding:0;border:0;margin:0 0 42px}.about-heading h1{font-family:Georgia,serif;font-size:76px;line-height:1;margin:24px 0 34px;font-weight:400;letter-spacing:-3px}.about-lead{font-size:31px;font-weight:400;line-height:1.6;letter-spacing:-1.2px;margin:0;color:#3a3a3a}.about-prose{max-width:650px}.about-prose p{font-size:17px;line-height:2.05;color:#666666;word-break:keep-all;margin:0 0 24px}.about-prose .about-opening{font-size:21px;color:#3a3a3a;line-height:1.8}.about-signature{margin:40px 0 60px;display:flex;flex-direction:column;gap:11px}.about-signature-mark{font:29px Georgia,serif;letter-spacing:-1px}.about-signature>span:last-child{font-size:11px;color:#7e7e7e}.about-standards{border-top:1px solid #dddddd;padding-top:30px}.about-standards h2,.about-transparency h2{font-size:13px;font-weight:400;letter-spacing:.4px;margin:0 0 26px}.about-standard{display:flex;gap:24px;padding:0 0 26px}.about-standard>span{font:11px Arial;color:#8c8c8c;padding-top:5px}.about-standard h3{font-size:17px;font-weight:400;margin:0 0 9px;letter-spacing:-.4px}.about-standard p{font-size:13px;line-height:1.9;color:#787878;margin:0;word-break:keep-all}.about-transparency{border-top:1px solid #dddddd;padding-top:28px;margin-top:8px}.about-transparency h2{margin-bottom:13px}.about-transparency p{font-size:12px;line-height:1.95;color:#7f7f7f;word-break:keep-all;margin:0}.about-return{display:inline-flex;gap:40px;align-items:center;font-size:13px;border-bottom:1px solid #b2b2b2;padding:12px 0;margin-top:28px}.about-return:hover{color:#6f6f6f}@media(max-width:760px){.about-story{padding:46px 0 50px;max-width:100%}.about-heading h1{font-size:58px;margin:20px 0 26px;letter-spacing:-2px}.about-lead{font-size:24px;line-height:1.7;letter-spacing:-.9px}.about-story .about-heading{margin-bottom:32px}.about-prose p{font-size:15px;line-height:2;margin-bottom:22px}.about-prose .about-opening{font-size:18px}.about-signature{margin:32px 0 42px}.about-standard{gap:18px}.about-standard h3{font-size:16px}}

.photo.headphone-image img{transform:scale(2.2)}.card:hover .headphone-image img{transform:scale(2.3)}

.wordmark{font-family:Arial,"Malgun Gothic",sans-serif;font-size:30px;font-weight:600;letter-spacing:3px;white-space:nowrap}header .logo-break{display:none}.card-price{font-size:12px;margin:8px 0 0;color:#6c6c6c}.photo.hexcal-image img{width:94%;height:60%;object-fit:cover;object-position:50% 70%}.photo.mina-image img{width:90%;height:80%;object-fit:cover;object-position:50% 68%}.filters{flex-wrap:wrap}.about-signature-mark{font-family:Arial,sans-serif;letter-spacing:2px}@media(max-width:760px){header{gap:14px}header .wordmark{font-size:24px;letter-spacing:2px;white-space:nowrap}nav{gap:14px}.card-price{font-size:11px}.language-select{max-width:86px}.photo.hexcal-image img{height:60%}}

.photo.mina-image img{width:100%;height:100%;object-fit:cover;object-position:50% 68%;transform:scale(1.2)}.card:hover .mina-image img{transform:scale(1.25)}.photo.flow-image img{width:100%;height:100%;object-fit:contain}

.retailer-group{border-top:1px solid #cecece;margin-top:24px;padding-top:20px}.retailer-group h3{font-size:11px;font-weight:500;letter-spacing:.5px;margin:0 0 8px;color:#727272}.official-vendor{border-bottom:0}.affiliate-group .affiliate-disclosure{margin:12px 0 4px;font-size:11px}.affiliate-group .affiliate-disclosure p{margin:0}#theme-toggle{border:1px solid #d6d6d6;background:transparent;color:inherit;width:34px;height:34px;flex:0 0 34px;border-radius:50%;font-size:19px;padding:0}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background:#1a1a1a;color:#e9e9e9}html[data-theme=dark] header,html[data-theme=dark] footer,html[data-theme=dark] .toolbar,html[data-theme=dark] .editorial,html[data-theme=dark] .related,html[data-theme=dark] .about-standards,html[data-theme=dark] .about-transparency{border-color:#414141}html[data-theme=dark] .intro h1 em{color:#c1c1c1}html[data-theme=dark] .intro p,html[data-theme=dark] .editorial p,html[data-theme=dark] .about-prose p,html[data-theme=dark] .detail .description,html[data-theme=dark] .about p{color:#bdbdbd}html[data-theme=dark] .about-lead,html[data-theme=dark] .about-opening{color:#e4e4e4}html[data-theme=dark] .brand,html[data-theme=dark] .eyebrow,html[data-theme=dark] .edition,html[data-theme=dark] .note,html[data-theme=dark] .collection-head,html[data-theme=dark] footer p,html[data-theme=dark] footer>div,html[data-theme=dark] .provenance,html[data-theme=dark] .detail-copy .brand,html[data-theme=dark] .detail .tagline,html[data-theme=dark] .modal-product,html[data-theme=dark] .modal-note{color:#b6b6b6}html[data-theme=dark] .filter,html[data-theme=dark] .subfilter,html[data-theme=dark] select{color:#c1c1c1}html[data-theme=dark] .filter[aria-pressed=true],html[data-theme=dark] .subfilter[aria-pressed=true]{background:#bcbcbc;color:#1d1d1d}html[data-theme=dark] .search{color:#e9e9e9;border-color:#6d6d6d}html[data-theme=dark] .search::placeholder{color:#aeaeae}html[data-theme=dark] .features li{border-color:#505050}html[data-theme=dark] .buy{background:#bdbdbd;color:#1d1d1d}html[data-theme=dark] .buy:hover{background:#cecece}html[data-theme=dark] dialog{background:#252525;color:#efefef}html[data-theme=dark] .vendor{color:#efefef;border-color:#4f4f4f}html[data-theme=dark] .vendor small,html[data-theme=dark] .retailer-group h3,html[data-theme=dark] .close{color:#c5c5c5}html[data-theme=dark] .retailer-group{border-color:#5b5b5b}html[data-theme=dark] .affiliate-disclosure{background:#323232;border-color:#5b5b5b;color:#d8d8d8}html[data-theme=dark] .photo{background:#ededed;isolation:isolate}html[data-theme=dark] .color-selector{color-scheme:light}html[data-theme=dark] .color-toggle{color:#5e5e5e}html[data-theme=dark] #theme-toggle{border-color:#616161}html[data-theme=dark] select option{background:#252525;color:#efefef}@media(max-width:760px){header{gap:6px}header .wordmark{font-size:22px;letter-spacing:1.5px}nav{gap:10px;font-size:11px}.language-select{max-width:70px;padding:6px 2px}#theme-toggle{width:30px;height:30px;flex-basis:30px;font-size:18px}}
/* Retailer cards distinguish official, affiliate and ordinary stores. */
.vendor{border-radius:10px}.official-vendor{padding:19px 18px;background:#ececec;border:1.5px solid #b4b4b4;margin:20px 0 12px}.official-vendor>span:first-child{font-size:17px;font-weight:700}.official-vendor small{font-size:11px;font-weight:400;line-height:1.75;color:#707070;margin-top:8px}.retailer-group{margin-top:27px;padding-top:23px}.retailer-group h3{font-size:15px;font-weight:700;color:#414141;letter-spacing:0;margin:0 0 14px}.retailer-group .vendor{padding:16px;background:#fbfbfb;border:1px solid #d7d7d7;margin:10px 0;gap:16px}.retailer-group .vendor>span:first-child{font-size:15px;font-weight:600}.retailer-group .vendor small{font-size:11px;font-weight:400;line-height:1.7;margin-top:8px}.vendor:hover{border-color:#888888}.vendor>span:last-child{font-size:19px;flex-shrink:0}html[data-theme=dark] .official-vendor{background:#3e3e3e;border-color:#8f8f8f;color:#f3f3f3}html[data-theme=dark] .official-vendor small{color:#d0d0d0}html[data-theme=dark] .retailer-group h3{color:#e5e5e5}html[data-theme=dark] .retailer-group .vendor{background:#313131;border-color:#5b5b5b;color:#efefef}html[data-theme=dark] .retailer-group .vendor small{color:#c2c2c2}html[data-theme=dark] .vendor:hover{border-color:#acacac}

/* Reveal the new theme from the theme button, matching the preview. */
::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}::view-transition-group(root){animation:none}#theme-toggle:disabled{cursor:default}

.photo{isolation:isolate}.theme-changing .color-selector{backdrop-filter:none}::view-transition-new(root){will-change:clip-path}#theme-toggle{transition:transform .15s ease}#theme-toggle:active{transform:scale(.9)}
::view-transition{pointer-events:none}

/* Sony Sandstone official photo has a slightly larger, off-centre product. */
.photo.headphone-image img[data-color-image="sony-sandstone"]{transform:scale(2.2) translateX(1.8%) scale(.947)}.card:hover .headphone-image img[data-color-image="sony-sandstone"]{transform:scale(2.3) translateX(1.8%) scale(.947)}

.photo.framed-art-image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
