:root{--ink:#211f1c;--green:#262521;--lime:#c1aa82;--cream:#f7f6f3;--line:#dedbd4}
body{background:#f7f6f3;color:#242321;letter-spacing:-.01em}
.wrap{width:min(1320px,calc(100% - 88px))}
.bar{background:#201f1d;color:#dad4ca;font-size:9px;letter-spacing:.18em;padding:8px 12px}
.head{height:86px;gap:20px}
.logo{font-size:22px;font-weight:800;letter-spacing:-1.3px;color:#1f1e1b}
.logo b{color:#97866b}
.nav{gap:22px}
.nav a{font-size:11px;letter-spacing:.025em;color:#282725;font-weight:600}
.smallbtn{border-color:#252420;background:#252420;color:#fff;padding:13px 19px;font-size:11px}
.language{border-color:#d3d0c9;color:#33312e;background:#f7f6f3}
.home-wrap{overflow:visible}
.hero{width:100vw;max-width:none;left:50%;transform:translateX(-50%);min-height:min(760px,76vw);height:calc(100vh - 112px);max-height:850px;align-items:center;justify-content:center;text-align:center;border-radius:0;background-color:#20201f;background-image:linear-gradient(180deg,rgba(13,13,12,.29),rgba(13,13,12,.50) 52%,rgba(13,13,12,.62)),url('/cinematic-hero.webp');background-position:center;background-size:cover;color:white}
.hero-content{width:min(920px,100%);padding:80px 28px 100px}
.pill{color:#e1d1b6;font-size:10px;letter-spacing:.22em;justify-content:center}
.pill:before{background:#d2b993;width:5px;height:5px}
.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(60px,8.9vw,125px);font-weight:400;letter-spacing:-.065em;line-height:.92;margin:28px 0}
.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#e4d5be;font-style:italic}
.intro{color:#e7e3de;max-width:555px;font-size:14px;margin:0 auto 30px;line-height:1.8}
.search{max-width:500px;margin:auto;background:rgba(255,255,255,.94);border-radius:2px;padding:5px;box-shadow:none}
.search input{padding:14px 17px;color:#282625}
.search button{background:#24231f;border-radius:1px;color:white;padding:14px 24px}
.hero-foot{color:#d8d1c8;margin-top:15px;font-size:11px}
.hero-index{position:absolute;bottom:26px;left:44px;right:44px;display:flex;justify-content:space-between;color:#ddd6cb;font-size:9px;letter-spacing:.18em}
.strip{padding:23px 0;border-bottom:1px solid #d8d6d0;color:#605e58;font-size:11px;letter-spacing:.02em}
.dot{color:#b29b7a}
.section{padding:94px 0 0}
.overline{color:#a08e76;letter-spacing:.2em;font-size:10px}
.section-head{margin-bottom:30px}
.section h2,.faq h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}
.section h2{font-size:clamp(40px,5.5vw,65px)}
.section-head p,.pageintro{color:#7a7770}
.more{font-size:11px;letter-spacing:.03em;border-color:#9e978c}
.category-grid{gap:1px;background:#dedbd4;border:1px solid #dedbd4}
.cat{border:0;border-radius:0;background:#f7f6f3;min-height:150px;padding:24px;transition:background .2s}
.cat:hover{transform:none;background:#ebe8e2}
.cat small{color:#aaa195;font-size:9px;letter-spacing:.1em}
.cat span{font-family:Georgia,serif;font-size:18px;font-weight:400}
.products{gap:16px}
.product:hover{transform:translateY(-3px)}
.picture{background:#ebe9e4;border-radius:2px;height:370px}
.picture img{object-fit:cover}
.badge{border-radius:0;background:#f5f2ec;letter-spacing:.09em;font-size:9px;padding:9px 11px}
.productmeta{padding:17px 1px 0}
.productmeta small{color:#9d9283;font-size:9px}
.productmeta h3{font-family:Georgia,serif;font-size:19px;font-weight:400}
.arrow{border:1px solid #d7d3cc;background:none}
.example{color:#77716a}
.guide{border-radius:0;background:#252521;margin-top:100px;padding:70px;color:#f7f5ef}
.guide h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,5vw,64px)}
.guide p{color:#c4c1b8}
.guide .btn{background:#ddc8a6;color:#24221f;border-radius:0}
.faq{padding:100px 0}
.faq h2{font-size:46px}
.faq details p{color:#79756e}
.page h1{font-family:Georgia,serif;font-weight:400}
.cat,.article,.data-note,.picture,.product-gallery{border-radius:2px}
.article{border-color:#e5e1d9;background:#fff}
.data-note,.product-disclaimer{background:#eeebe4;color:#625c52}
.listbar input,.listbar select{border-color:#d8d3cb;border-radius:2px}
.pagination button{border-color:#d2cec7;border-radius:2px}
.btn{background:#24231f;border-radius:2px}
.product-categories a{background:#fff;border-color:#dedad4;border-radius:2px;color:#403c35}
.product-categories a:hover{background:#ece8e1}
.product-category-active{background:#292722!important;color:#fff!important}
.product-price-usd{color:#26231f}
.product-info .outline{border-radius:2px}
.footer{border-color:#dedbd4;color:#77736d}
@media(max-width:1000px){.nav{gap:11px}.nav a{font-size:10px}.head{gap:10px}.logo{font-size:19px}.smallbtn{font-size:10px;padding:12px}}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}.head{height:64px}.logo{font-size:18px}.smallbtn{font-size:9px;padding:10px}.language{font-size:10px}.mobile-nav{padding-bottom:2px}.mobile-links{font-size:11px;gap:17px}.hero{height:620px;min-height:0;max-height:calc(100svh - 120px);background-position:center}.hero-content{padding:45px 22px 75px;width:100%}.hero h1{font-size:clamp(51px,12vw,76px);margin:24px 0}.intro{max-width:350px;font-size:13px}.search{width:100%;max-width:370px}.search input{font-size:12px;padding:12px}.search button{padding:12px 16px}.hero-index{left:18px;right:18px;bottom:16px}.strip{font-size:10px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.section{padding-top:64px}.section h2{font-size:40px}.section-head{align-items:end}.category-grid{grid-template-columns:repeat(2,1fr)}.cat{min-height:100px;padding:16px}.cat span{font-size:16px}.picture{height:220px}.products{gap:12px}.productmeta h3{font-size:16px}.guide{padding:35px 25px;margin-top:70px}.guide h2{font-size:37px}.faq{padding:65px 0}.faq h2{font-size:38px}.page{padding-top:38px}}

.logo{display:inline-flex;align-items:center}.logo img{display:block;width:120px;height:auto}.head .logo{margin-right:8px}@media(max-width:760px){.logo img{width:88px}.head .logo{margin-right:0}.hero{height:calc(100svh - 110px)}}

.cat small span{font:inherit;color:inherit;letter-spacing:inherit}

.category-guide{margin:32px 0 40px;padding:30px;border:1px solid #dedbd4;background:#f0eee9}.category-guide-title h2{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:12px 0 25px}.category-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.category-guide-grid article{border-top:1px solid #cbc4b9;padding-top:14px}.category-guide-grid h3{font-size:13px;margin:0 0 10px}.category-guide-grid p,.category-note{font-size:13px;line-height:1.65;color:#615d57}.category-note{margin:22px 0 0;font-size:11px}.purchase-missing{display:block;margin-top:8px;font-size:11px;color:#8b554b}.catalog-card{min-width:0}@media(max-width:760px){.category-guide{padding:20px}.category-guide-grid{grid-template-columns:1fr;gap:12px}.category-guide-title h2{font-size:24px}.category-guide-grid p{margin:7px 0}}

.view-category{margin:10px 0 0}.category-guide{margin-bottom:0}

.category-overview{padding-top:80px}.category-overview h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:400;letter-spacing:-.04em}.category-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category-overview-card{background:#fff;border:1px solid #dedbd4;padding:24px}.category-overview-card h3{font:400 24px Georgia,serif;margin:0 0 22px}.category-overview-card h4{font-size:12px;margin:20px 0 5px}.category-overview-card p{font-size:13px;line-height:1.65;color:#615d57;margin:0}.guide-expanded{margin-top:55px}.guide-expanded h2{font:400 36px Georgia,serif}.guide-expanded ol{padding:0;list-style:none;counter-reset:guide}.guide-expanded li{counter-increment:guide;padding:22px 0;border-bottom:1px solid #dedbd4}.guide-expanded li h3{font-size:16px}.guide-expanded li h3:before{content:counter(guide,decimal-leading-zero) ' / ';color:#aa987d}.guide-expanded li p{max-width:850px;line-height:1.75;color:#69655d;font-size:14px}.faq details{padding:20px 0}.faq details p{font-size:14px;line-height:1.75}@media(max-width:760px){.category-overview{padding-top:50px}.category-overview-grid{grid-template-columns:1fr}.guide-expanded h2{font-size:30px}}

.finds-header{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;margin-bottom:10px}.finds-header h1{margin-bottom:20px}.finds-header .pageintro{margin-bottom:10px}.finds-search{display:flex;align-items:stretch;width:100%;border:1px solid #d5d1c9;background:#fff;min-height:58px}.finds-search input{min-width:0;flex:1;border:0;background:transparent;padding:15px 18px;color:#242321;outline:0}.finds-search:focus-within{outline:2px solid #a89475;outline-offset:2px}.finds-search button{border:0;background:#24231f;color:#fff;min-width:110px;padding:14px 20px;font-weight:700;font-size:12px;cursor:pointer}.finds-search .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.category-overview-card{scroll-margin-top:24px}.category-overview-card:target{border-color:#97866b;box-shadow:0 0 0 1px #97866b}@media(max-width:760px){.finds-header{grid-template-columns:1fr;gap:15px;margin-bottom:28px}.finds-header h1{margin-bottom:12px}.finds-search{min-height:52px}.finds-search button{min-width:86px;padding:12px}.finds-search input{font-size:13px}}

.faq-visual{min-width:0}.faq-visual img{display:block;width:min(100%,450px);height:auto;aspect-ratio:5/6;object-fit:cover;margin-top:38px}@media(max-width:760px){.faq-visual img{width:100%;max-width:450px;max-height:420px;margin-top:24px;margin-bottom:16px}}

/* The OopBuy editorial refresh */
:root{--ink:#1d2725;--green:#233d37;--lime:#d9aa80;--cream:#f5f2eb;--line:#d9d2c5}
body{background:#f5f2eb;color:#1d2725}.head{height:92px}.nav a{font-size:12px;color:#26332e}.nav a:hover{color:#b85d48;text-decoration:none}.smallbtn{background:#233d37;border-color:#233d37;padding:14px 22px}.language{background:#f5f2eb;border-color:#d4cbbc}.footer{background:#eae5db;border-color:#d7cfc1;padding:44px 0}.page h1,.section h2,.faq h2{font-family:Georgia,serif}.page h1{letter-spacing:-.055em}.page .cat,.page .article,.category-overview-card{border-radius:0}.page .article{background:#fbfaf7;border-color:#e2dbcd}.data-note{background:#e9e3d7;color:#615b4e}.page .cat{background:#f8f5ee}.page .cat:hover{background:#e7ded0}.more{border-color:#ba6a55;color:#31473e;padding-bottom:7px}.overline{color:#a46650;letter-spacing:.17em}.hero{background-image:linear-gradient(180deg,rgba(19,24,21,.40),rgba(17,22,19,.52) 55%,rgba(17,22,19,.55)),url('/oopbuy-editorial-hero.webp');height:min(760px,calc(100vh - 92px));min-height:620px;max-height:none}.hero h1{font-size:clamp(64px,8vw,112px);line-height:.98;letter-spacing:-.055em}.hero h1 em{color:#f3d9bb}.pill{color:#f4dfc9}.intro{font-size:15px;color:#f7f2ec}.hero-foot{color:#fff}.search{max-width:540px;padding:5px;border-radius:0}.search button{background:#bf6e56}.hero-index{color:#f4eee5}.strip{background:#233d37;color:#f1e9dc;border:0;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:22px max(44px,calc((100vw - 1320px)/2));font-size:11px}.dot{color:#efb592}.section{padding-top:110px}.section-head{margin-bottom:35px}.section h2{font-size:clamp(43px,5vw,65px);line-height:1.08}.section-head p{font-size:14px;line-height:1.7}.category-grid{background:transparent;border:0;gap:12px;grid-template-columns:repeat(4,1fr)}.cat{min-height:148px;border:1px solid #e0d8ca;background:#eee9df;padding:20px 22px;position:relative}.cat:nth-child(4n + 2){background:#e8e3d7}.cat:nth-child(4n + 3){background:#e2e8dc}.cat:hover{background:#d7cbbb}.cat small{color:#9a8a7b}.cat span{font-size:21px}.cat b{position:absolute;bottom:20px;right:22px;font-size:16px;font-weight:400;color:#937961}.home-category-link{text-align:right;margin-top:22px}.products{gap:20px}.picture{height:390px;background:#e8e3da;border-radius:0}.badge{background:#f7f3ea;color:#57483d}.productmeta h3{font-size:21px}.arrow{background:#233d37;color:white;border:0}.example{margin-top:26px}.home-guide{margin-top:0}.home-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.home-steps article{background:#e5e9df;padding:34px;min-height:230px;display:flex;flex-direction:column}.home-steps article:nth-child(2){background:#e9dfd1}.home-steps article:nth-child(3){background:#ead5c8}.home-steps small,.home-stories span{color:#987c68;font-size:10px;letter-spacing:.13em;font-weight:700}.home-steps h3,.home-stories h3{font:400 27px/1.15 Georgia,serif;letter-spacing:-.035em;margin:25px 0 10px}.home-steps p,.home-stories p{font-size:13px;line-height:1.75;color:#6c6a61}.home-steps a,.home-stories a{font-size:12px;font-weight:700;margin-top:auto;padding-top:15px}.home-faq{padding:120px 0 0;gap:9%}.home-faq h2{font-size:clamp(45px,5vw,64px)}.faq-intro p{color:#716d63}.faq-intro img{display:block;width:min(100%,390px);height:310px;object-fit:cover;object-position:center 55%;margin:30px 0 20px}.home-faq details{border-color:#d9d1c4;padding:18px 0}.home-editorial{padding-top:120px}.home-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8d0c3;border:1px solid #d8d0c3}.home-stories article{background:#f5f2eb;padding:32px;min-height:255px;display:flex;flex-direction:column}.home-cta{background:#243d36;color:#f7f2e9;margin:120px 0 100px;padding:70px;display:flex;align-items:center;justify-content:space-between;gap:40px}.home-cta h2{font:400 clamp(36px,4vw,55px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:15px 0}.home-cta p{max-width:650px;color:#d8ded3;font-size:14px}.home-cta .overline{color:#e1b69b}.home-cta .btn{background:#e6b99c;color:#20372f;white-space:nowrap}.faq-visual img{object-fit:cover}
@media(max-width:760px){.head{height:66px}.hero{height:600px;min-height:0;max-height:calc(100svh - 110px);background-position:center}.hero-content{padding:45px 20px 72px}.hero h1{font-size:clamp(49px,11vw,72px)}.intro{font-size:13px}.strip{padding:20px 16px;grid-template-columns:1fr 1fr}.section{padding-top:72px}.section h2,.home-faq h2{font-size:40px}.section-head{gap:15px}.category-grid{grid-template-columns:repeat(2,1fr);gap:8px}.cat{min-height:112px;padding:15px}.cat span{font-size:17px}.cat b{right:15px;bottom:15px}.picture{height:230px}.products{gap:12px}.productmeta h3{font-size:17px}.home-steps,.home-stories{grid-template-columns:1fr}.home-steps article{min-height:180px;padding:25px}.home-steps h3,.home-stories h3{margin-top:16px}.home-faq{padding-top:75px;gap:20px}.faq-intro img{width:100%;max-width:none;height:240px}.home-editorial{padding-top:75px}.home-stories article{min-height:195px;padding:25px}.home-cta{padding:35px 25px;margin:75px 0;display:block}.home-cta .btn{margin-top:12px}.page .category-grid{grid-template-columns:repeat(2,1fr)}}
.home-category-details{margin-top:24px;border-top:1px solid #d9d1c4;border-bottom:1px solid #d9d1c4;padding:18px 0}.home-category-details summary{cursor:pointer;font-size:13px;font-weight:700;color:#31473e}.home-category-details .category-overview-grid{margin-top:22px}.home-category-details .category-overview-card{background:#fbfaf7}.home-category-details .category-overview-card .more{display:inline-block;margin-top:20px}.home-steps article:nth-child(4){background:#e7e3d8}.home-steps article:nth-child(5){background:#dee6df}

/* Fashion editorial refresh */
:root{--ink:#181818;--green:#191919;--lime:#fb1768;--cream:#faf9f7;--line:#e1dfdc}
body{background:#faf9f7;color:#191919;letter-spacing:-.02em}.wrap{width:min(1420px,calc(100% - 96px))}.head{height:84px;gap:24px}.nav{gap:27px}.nav a{font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:#191919}.nav a:hover{color:#f31d68}.language{border-color:#ddd;background:#faf9f7;color:#1b1b1b}.smallbtn{border:1px solid #1b1b1b;background:#1b1b1b;color:white;border-radius:0;text-transform:uppercase;letter-spacing:.06em}.smallbtn:hover{background:#f31d68;border-color:#f31d68}.hero{height:calc(100vh - 84px);min-height:600px;max-height:850px;background-color:#242424;background-image:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.38) 60%,rgba(0,0,0,.48)),url('/fashion-campaign.webp');background-position:center}.hero-content{width:min(1050px,100%)}.pill{font-size:10px;color:#fff;letter-spacing:.28em}.pill:before{background:#ff2471;width:7px;height:7px}.hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(70px,9vw,136px);line-height:.88;letter-spacing:-.065em;text-shadow:0 2px 28px #0004}.hero h1 em{color:#fff;font-style:italic}.intro{font-size:14px;color:#fff;max-width:530px}.search{background:white;padding:4px;border:0}.search button{background:#f31d68;padding:15px 25px}.search button:hover{background:#cb1253}.hero-index{font-weight:700;color:#fff}.hero-foot{color:#eee}.strip{background:#171717;color:#f7f7f7;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.dot{color:#f31d68}.section{padding-top:120px}.overline{color:#f31d68;font-size:10px;font-weight:800;letter-spacing:.2em}.section-head{border-bottom:1px solid #242424;padding-bottom:24px;margin-bottom:28px}.section h2,.faq h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(45px,5.8vw,75px);font-weight:400;line-height:.95;letter-spacing:-.055em}.section-head p,.pageintro{color:#777}.more{font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#1b1b1b;border-color:#f31d68}.category-grid{grid-template-columns:repeat(4,1fr);gap:1px;background:#deddda;border:1px solid #deddda}.cat,.cat:nth-child(n){background:#faf9f7;min-height:150px;padding:24px;border:0}.cat:hover{background:#f4dfe8}.cat small{font-size:9px;letter-spacing:.14em;color:#8b8b8b}.cat span{font-family:Georgia,serif;font-size:23px}.cat b{color:#f31d68}.picture{height:440px;background:#efefed}.productmeta h3{font-family:Georgia,serif;font-size:21px}.badge{background:white;color:#1a1a1a}.arrow{background:#1b1b1b;color:white}.product:hover .arrow{background:#f31d68}.home-category-details{border-color:#d9d9d9}.home-category-details summary{color:#222;text-transform:uppercase;letter-spacing:.06em}.home-category-details .category-overview-card{background:#fff}.home-steps{gap:1px;background:#d8d8d8;border:1px solid #d8d8d8}.home-steps article,.home-steps article:nth-child(n){background:#f1f1ef;min-height:230px;padding:34px}.home-steps article:nth-child(2n){background:#fff}.home-steps small,.home-stories span{color:#f31d68;letter-spacing:.15em}.home-steps h3,.home-stories h3{font-family:Georgia,serif;font-size:28px}.home-steps p,.home-stories p{color:#696969}.home-steps a,.home-stories a{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.home-faq{border-top:1px solid #d8d8d8;margin-top:120px;padding-top:80px}.faq-intro img{height:330px;filter:grayscale(1)}.home-faq details{border-color:#dcdcdc}.home-stories{background:#d8d8d8;border-color:#d8d8d8}.home-stories article{background:#faf9f7;min-height:270px}.home-stories article:hover{background:#f6e8ed}.home-cta{background:#191919;color:white}.home-cta .overline{color:#ff4384}.home-cta .btn{background:#f31d68;color:white}.home-cta p{color:#d6d6d6}.footer{background:#eee;color:#666;border-color:#ddd}.page .cat,.page .cat:nth-child(n){background:#f7f7f5}.page .cat:hover{background:#f4dfe8}.page .article,.category-overview-card{background:#fff;border-color:#dedede}.data-note,.product-disclaimer{background:#f0f0ee;color:#555}.product-categories a:hover{background:#f4dfe8}.product-category-active{background:#191919!important}.product-price-usd{color:#191919}
@media(max-width:1000px){.nav{gap:12px}.nav a{font-size:10px}.head{gap:10px}}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}.head{height:64px}.hero{height:calc(100svh - 110px);min-height:500px;max-height:680px;background-position:center}.hero h1{font-size:clamp(53px,12vw,76px);line-height:.93}.hero-content{padding:45px 18px 70px}.intro{font-size:13px}.search button{padding:12px 15px}.strip{padding:18px 16px}.section{padding-top:72px}.section h2,.home-faq h2{font-size:44px}.category-grid{grid-template-columns:repeat(2,1fr)}.cat,.cat:nth-child(n){min-height:112px;padding:15px}.cat span{font-size:18px}.picture{height:235px}.home-steps,.home-stories{grid-template-columns:1fr}.home-steps article,.home-steps article:nth-child(n){min-height:175px;padding:25px}.home-faq{margin-top:80px;padding-top:60px}.faq-intro img{height:245px}.home-stories article{min-height:195px}.home-cta{padding:36px 25px;margin:75px 0}.page .category-grid{grid-template-columns:repeat(2,1fr)}}

/* Artful, compact editorial direction */
:root{--ink:#302a31;--green:#443b45;--lime:#eeb6c7;--cream:#f7f3f1;--line:#ded4d2}
body{background:#f7f3f1;color:#302a31}.head{height:84px}.nav a{color:#3b333b}.nav a:hover{color:#d0517b}.smallbtn{background:#433946;border-color:#433946;color:#fff;border-radius:40px}.smallbtn:hover{background:#d45d83;border-color:#d45d83}.language{background:transparent;border-color:#dfd3d2}.logo img{width:120px}.hero{width:100%;left:auto;transform:none;height:auto;max-height:none;min-height:0;background:#ece3e8;background-image:none;color:#403541;border-radius:0;overflow:hidden;display:block;text-align:center;margin-top:18px;padding:45px 22px 28px}.hero-content{width:100%;max-width:900px;margin:auto;padding:0}.pill{color:#a06f82;font-size:9px;letter-spacing:.2em}.pill:before{background:#d97998}.hero h1{color:#433847;text-shadow:none;font-size:clamp(50px,6.3vw,88px);line-height:.95;letter-spacing:-.065em;margin:16px 0}.hero h1 em{color:#a1778d;font-style:italic}.intro{color:#746771;font-size:13px;max-width:480px;margin:0 auto 17px;line-height:1.65}.search{max-width:460px;border:1px solid #dbced4;background:#fff;box-shadow:none;border-radius:0}.search input{padding:11px 15px}.search button{padding:12px 21px;background:#766272}.search button:hover{background:#bc7592}.hero-foot{color:#8c7984;font-size:10px;margin-top:10px}.hero-index{display:none}.artwork-frame{width:225px;height:125px;position:relative;margin:22px auto 0}.artwork-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 58%;display:block}.artwork-frame span{position:absolute;right:-13px;bottom:-10px;background:#f7f3f1;color:#9d8090;font-size:8px;letter-spacing:.13em;padding:8px}.strip{position:static;transform:none;width:100%;background:transparent;color:#877983;border-bottom:1px solid #ded4d2;padding:21px 2px;font-size:9px;letter-spacing:.09em}.dot{color:#ca91a4}.section{padding-top:100px}.section-head{border-color:#d8cdcf}.overline{color:#b57991}.section h2,.faq h2{font-weight:400;color:#403540}.section-head p,.pageintro{color:#857980}.more{color:#5a4854;border-color:#c18da1}.category-grid{gap:12px;border:0;background:transparent;grid-template-columns:repeat(4,1fr)}.cat,.cat:nth-child(n){background:#ede6e8;border:0;min-height:134px;padding:22px}.cat:nth-child(4n+2){background:#e8e2e9}.cat:nth-child(4n+3){background:#eee8e1}.cat:nth-child(4n){background:#e7e8e3}.cat:hover,.page .cat:hover{background:#decbd6}.cat small{color:#a3919d}.cat span{font-size:21px;color:#4a3b49}.cat b{color:#bb8a9f}.picture{height:390px;background:#eae4e5}.arrow{background:#e8d5df;color:#68505f}.product:hover .arrow{background:#c989a2;color:#fff}.home-steps{gap:12px;background:transparent;border:0}.home-steps article,.home-steps article:nth-child(n){background:#ede7ea;min-height:215px;padding:30px}.home-steps article:nth-child(2n){background:#e9e7eb}.home-steps small,.home-stories span{color:#b88299}.home-steps h3,.home-stories h3{color:#4e414d}.home-faq{border-color:#ddd1d3;margin-top:100px;padding-top:70px}.faq-intro img{filter:none}.home-stories{gap:12px;background:transparent;border:0}.home-stories article{background:#eee8e9}.home-stories article:nth-child(2){background:#eae7ec}.home-stories article:nth-child(3){background:#eee9e2}.home-stories article:hover{background:#e5d5dd}.home-cta{background:#4c404d;color:#fff}.home-cta .overline{color:#e5b6c9}.home-cta .btn{background:#e7b6c8;color:#4a3945;border-radius:0}.home-cta p{color:#eee1e7}.footer{background:#ede6e8;border-color:#ddd2d4}.page .cat,.page .cat:nth-child(n){background:#efe9ea}.page .article,.category-overview-card{background:#fcfaf9;border-color:#e5dcdd}.data-note,.product-disclaimer{background:#eee7e8;color:#6c5c65}.product-categories a:hover{background:#eddae2}.product-category-active{background:#66505e!important}.product-price-usd{color:#66505e}
@media(max-width:760px){.head{height:64px}.logo img{width:88px}.hero{height:auto;min-height:0;max-height:none;margin-top:8px;padding:35px 18px 26px}.hero-content{padding:0}.hero h1{font-size:clamp(46px,11vw,65px);margin:16px 0}.intro{font-size:12px;margin-bottom:16px}.search{width:100%;max-width:370px}.search input{font-size:12px}.artwork-frame{width:190px;height:100px;margin-top:18px}.strip{grid-template-columns:1fr 1fr;padding:16px 0}.section{padding-top:70px}.section h2,.home-faq h2{font-size:41px}.category-grid{grid-template-columns:repeat(2,1fr);gap:8px}.cat,.cat:nth-child(n){min-height:105px;padding:15px}.cat span{font-size:17px}.picture{height:220px}.home-steps,.home-stories{grid-template-columns:1fr}.home-steps article,.home-steps article:nth-child(n){min-height:165px;padding:24px}.home-faq{margin-top:75px;padding-top:55px}.home-cta{padding:35px 24px;margin:75px 0}.page .category-grid{grid-template-columns:repeat(2,1fr)}}

/* Modernist gallery edition */
:root{--ink:#1d2647;--green:#233eac;--lime:#eb4b36;--cream:#f7f5ed;--line:#d7d7d1}
body{background:#f7f5ed;color:#17213c}.wrap{width:min(1360px,calc(100% - 96px))}.head{height:86px;border-bottom:1px solid #d3d6d3}.nav a{color:#192746;letter-spacing:.075em}.nav a:hover{color:#3156c6}.language{color:#213360;border-color:#c8ccce}.smallbtn{background:#2949bd;border-color:#2949bd;color:white;border-radius:0}.smallbtn:hover{background:#e8503c;border-color:#e8503c}.hero{position:relative;isolation:isolate;background:#e7ecf8;border:1px solid #cad3ed;border-radius:0;margin-top:24px;padding:42px 24px 30px;overflow:hidden;min-height:0;height:auto;max-height:none;text-align:center}.hero:before,.hero:after{content:'';position:absolute;z-index:-1;border:1px solid #94a8e4;border-radius:50%;width:260px;height:260px;opacity:.75;pointer-events:none}.hero:before{left:-120px;top:-90px}.hero:after{right:-100px;bottom:-140px;width:340px;height:340px}.hero-content{max-width:950px;width:100%;padding:0;margin:auto}.pill{color:#3958bb;font-size:9px;letter-spacing:.22em}.pill:before{background:#ed563e}.hero h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,88px);line-height:.94;letter-spacing:-.055em;color:#223d9f;margin:15px 0;text-shadow:none}.hero h1 em{color:#223d9f;font-style:italic}.intro{color:#4e5e85;font-size:13px;margin:0 auto 17px;line-height:1.6}.search{border:1px solid #aebadd;background:#fefefe;max-width:460px;padding:4px}.search input{padding:11px 15px}.search button{background:#2949bd;padding:12px 22px}.search button:hover{background:#e8503c}.hero-foot{color:#66759c;margin-top:10px;font-size:10px}.artwork-frame{width:240px;height:135px;margin:20px auto 0;position:relative;box-shadow:9px 9px 0 #ffcb6b}.artwork-frame img{width:100%;height:100%;object-fit:cover;object-position:center 58%;display:block}.artwork-frame span{right:-18px;bottom:-13px;background:#f7f5ed;color:#3851a0;font-size:8px;letter-spacing:.12em}.strip{background:transparent;color:#52627b;border-bottom:1px solid #cfd4d7;position:static;transform:none;width:100%;padding:20px 0;font-size:9px}.dot{color:#e8503c}.section{padding-top:105px}.section-head{border-color:#263fa3}.overline{color:#e45b46;letter-spacing:.17em}.section h2,.faq h2{font-family:Georgia,serif;color:#213b96}.section-head p,.pageintro{color:#697487}.more{color:#2443a4;border-color:#e8503c}.category-grid{grid-template-columns:repeat(4,1fr);gap:10px;border:0;background:transparent}.cat,.cat:nth-child(n){background:#e8edf8;color:#243d91;padding:22px;min-height:130px;border:1px solid #d5ddef}.cat:nth-child(4n+2){background:#f9eddb;border-color:#eee2d0}.cat:nth-child(4n+3){background:#e3eee8;border-color:#d6e5dc}.cat:nth-child(4n){background:#f5e7e4;border-color:#ead8d5}.cat:hover,.page .cat:hover{background:#cfdbf9}.cat small{color:#7e8ab1}.cat span{color:#253d82;font-size:21px}.cat b{color:#df5d49}.home-category-details{border-color:#cfd4d7}.home-category-details summary{color:#29449e}.home-category-details .category-overview-card{background:#fffefa}.picture{height:390px;background:#e9ecf4}.arrow{background:#2949bd;color:#fff}.product:hover .arrow{background:#e8503c}.home-steps{gap:10px;background:transparent;border:0}.home-steps article,.home-steps article:nth-child(n){background:#e9edf8;min-height:210px;padding:30px}.home-steps article:nth-child(2n){background:#f3ede1}.home-steps small,.home-stories span{color:#df6049}.home-steps h3,.home-stories h3{color:#243d85}.home-faq{border-color:#cdd2d9;margin-top:105px;padding-top:70px}.faq-intro img{filter:none}.home-stories{gap:10px;background:transparent;border:0}.home-stories article{background:#e9edf8}.home-stories article:nth-child(2){background:#f5ebde}.home-stories article:nth-child(3){background:#e6eee9}.home-stories article:hover{background:#d9e4fa}.home-cta{background:#263f9d;color:#fff}.home-cta .overline{color:#ffd079}.home-cta .btn{background:#ffd079;color:#1b347f}.home-cta p{color:#e3e9ff}.footer{background:#e9edf8;border-color:#cfd7e8}.page .cat,.page .cat:nth-child(n){background:#e9edf8}.page .article,.category-overview-card{background:#fffefa;border-color:#d7deeb}.data-note,.product-disclaimer{background:#e9edf8;color:#4c5d80}.product-categories a:hover{background:#dbe5fa}.product-category-active{background:#2949bd!important}.product-price-usd{color:#2949bd}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}.head{height:64px}.hero{margin-top:12px;padding:32px 17px 25px;height:auto;min-height:0;max-height:none}.hero:before{width:160px;height:160px;left:-100px}.hero:after{width:180px;height:180px;right:-105px}.hero h1{font-size:clamp(45px,10vw,64px)}.intro{font-size:12px}.search{max-width:370px}.artwork-frame{width:185px;height:105px}.strip{padding:16px 0}.section{padding-top:72px}.section h2,.home-faq h2{font-size:41px}.category-grid{grid-template-columns:repeat(2,1fr);gap:8px}.cat,.cat:nth-child(n){min-height:105px;padding:15px}.cat span{font-size:17px}.picture{height:220px}.home-steps,.home-stories{grid-template-columns:1fr}.home-steps article,.home-steps article:nth-child(n){min-height:165px;padding:24px}.home-faq{margin-top:75px;padding-top:55px}.home-cta{padding:35px 24px;margin:75px 0}.page .category-grid{grid-template-columns:repeat(2,1fr)}}
.hero .artwork-frame{margin:17px auto 23px;width:190px;height:108px;transform:rotate(-3deg)}.hero h1{margin:12px 0 15px}.category-grid{grid-template-columns:repeat(3,1fr)}.cat,.cat:nth-child(n){min-height:100px;display:grid;grid-template-columns:65px 1fr auto;gap:10px;align-items:center}.cat span{font-size:20px}.cat b{position:static}.cat small{line-height:1.5}.home-stories article{border-top:3px solid #2949bd}.home-stories article:nth-child(2){border-color:#e8503c}.home-stories article:nth-child(3){border-color:#6e9c7e}@media(max-width:760px){.hero .artwork-frame{width:155px;height:85px;margin:13px auto 20px}.category-grid,.page .category-grid{grid-template-columns:1fr}.cat,.cat:nth-child(n){min-height:70px;padding:15px;grid-template-columns:55px 1fr auto}.cat span{font-size:17px}}

/* Studio index: complete layout direction */
:root{--ink:#25212a;--green:#29212b;--lime:#f07b42;--cream:#f7f4f0;--line:#ddd5d1}
body{background:#f7f4f0;color:#29242b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:-.02em}.wrap{width:min(1350px,calc(100% - 88px))}.head{height:80px;border-bottom:1px solid #ded6d3;gap:20px}.head .logo{margin-right:28px}.nav{gap:26px;justify-content:center}.nav a{color:#443d45;font-size:11px;letter-spacing:0;text-transform:none;font-weight:650}.nav a:hover{color:#c76542}.language{border:0;border-radius:0;background:transparent;color:#514a50}.smallbtn{background:#302633;border-color:#302633;border-radius:0;color:#fff;text-transform:none;letter-spacing:0;padding:12px 18px}.smallbtn:hover{background:#c96d4a;border-color:#c96d4a}.editorial-masthead{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,38%);min-height:410px;background:#eee8e4;margin-top:24px;overflow:hidden}.masthead-copy{padding:57px clamp(35px,6vw,90px);align-self:center}.masthead-copy .overline{font-size:10px;color:#a96850;letter-spacing:.15em}.masthead-copy h1{font:400 clamp(49px,6vw,86px)/.92 Georgia,serif;color:#302835;letter-spacing:-.06em;margin:20px 0}.masthead-copy h1 em{font-weight:400;color:#a86c75;font-style:italic}.masthead-copy .intro{margin:0 0 25px;color:#766c71;max-width:420px;font-size:13px;line-height:1.75}.masthead-copy .search{max-width:450px;margin:0;background:#fff;border:1px solid #d9cdca;padding:4px}.masthead-copy .search input{padding:12px 15px}.masthead-copy .search button{border-radius:0;background:#312936;color:white;padding:13px 22px}.masthead-copy .search button:hover{background:#c96d4a}.masthead-copy .hero-foot{color:#978b8f;margin-top:12px;font-size:10px}.masthead-art{position:relative;min-width:0;padding:16px 16px 16px 0}.masthead-art img{display:block;width:100%;height:100%;max-height:430px;object-fit:cover;object-position:center}.art-caption{position:absolute;left:0;right:16px;bottom:16px;display:flex;justify-content:space-between;padding:13px 15px;background:#302936d9;color:white;font-size:9px;letter-spacing:.12em}.masthead-mark{position:absolute;bottom:28px;right:calc(38% + 28px);font-size:38px;color:#c87759;font-weight:300}.home-quicklinks{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid #dcd2cf}.home-quicklinks a{font-size:11px;font-weight:700;color:#746a6d}.home-quicklinks a:before{content:'↗';color:#c56d4f;margin-right:9px}.section{padding-top:95px}.section-head{border:0;border-bottom:1px solid #d4c9c7;padding:0 0 22px;align-items:end}.overline{color:#b2725b;font-size:10px;letter-spacing:.15em}.section h2,.faq h2{font:400 clamp(38px,4.6vw,60px)/1 Georgia,serif;color:#342b35;letter-spacing:-.045em}.section-head p,.pageintro{color:#80777b;font-size:13px}.more{color:#4f3c43;border-color:#bf806c;font-size:10px}.category-grid{display:flex;flex-wrap:wrap;gap:10px;border:0;background:transparent}.cat,.cat:nth-child(n){display:inline-flex;flex-direction:row;align-items:center;gap:12px;min-height:0;padding:13px 18px;border:1px solid #ddd2cf;border-radius:50px;background:transparent;color:#443a40}.cat:hover,.page .cat:hover{background:#eadad4;border-color:#d1a99d}.cat small{font:700 9px system-ui;color:#ba8673;letter-spacing:.06em}.cat span{font:600 12px system-ui;color:#433940}.cat b{position:static;font:400 13px system-ui;color:#b6725b}.home-category-details{margin-top:28px;padding:17px 0;border-color:#ded2cf}.home-category-details summary{color:#67585e;letter-spacing:0;text-transform:none}.home-category-details .category-overview-card{background:#fffdfb;border-color:#eadfda}.products{grid-template-columns:repeat(3,1fr);gap:22px}.product{background:#fffdfa;padding:10px 10px 18px;border:1px solid #e9dfdb}.picture{height:330px;border-radius:0;background:#eee7e4}.product:nth-child(2) .picture{height:285px}.product:nth-child(3) .picture{height:310px}.productmeta{padding:16px 6px 0}.productmeta small{color:#aa887c}.productmeta h3{font:400 19px/1.25 Georgia,serif;color:#332b32}.badge{background:#f7f3f0}.arrow{background:#eaddd8;color:#735c62}.product:hover .arrow{background:#c16f52;color:#fff}.home-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:transparent;border-top:1px solid #d6c9c7;border-bottom:1px solid #d6c9c7}.home-steps article,.home-steps article:nth-child(n){background:transparent;padding:27px 23px;min-height:200px;border-right:1px solid #d6c9c7}.home-steps article:last-child{border-right:0}.home-steps small,.home-stories span{font:700 10px system-ui;color:#bf775d}.home-steps h3{font:400 22px/1.12 Georgia,serif;color:#433640}.home-steps p,.home-stories p{font-size:12px;color:#817579}.home-faq{display:grid;grid-template-columns:38% 1fr;gap:8%;margin-top:100px;padding-top:70px;border-color:#d7cdca}.faq-intro img{width:100%;max-width:350px;height:210px;filter:none;object-fit:cover}.home-faq details{border-color:#dfd4d0}.home-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;background:none;border:0}.home-stories article,.home-stories article:nth-child(n){background:#eee8e4;border:0;padding:30px;min-height:225px}.home-stories article:nth-child(2){background:#e9e4e8}.home-stories article:nth-child(3){background:#ece9e1}.home-stories h3{font:400 24px/1.15 Georgia,serif;color:#44343e}.home-cta{margin:100px 0;background:#372c39;color:white;display:flex;align-items:center;justify-content:space-between;padding:55px}.home-cta .overline{color:#e8ad90}.home-cta .btn{background:#e9ae90;color:#3a2c34}.home-cta p{color:#e6dce1}.footer{background:#eee7e2;border-color:#ddd2cd}.page .cat,.page .cat:nth-child(n){background:transparent}.page .category-grid{display:flex}.page .article,.category-overview-card{background:#fffdfa;border-color:#e6dbd7}.data-note,.product-disclaimer{background:#eee7e2;color:#6c5e61}.product-categories a:hover{background:#eee1dc}.product-category-active{background:#3b2e3a!important}.product-price-usd{color:#44323e}
@media(max-width:1000px){.home-steps{grid-template-columns:repeat(3,1fr)}.home-steps article{border-bottom:1px solid #d6c9c7}.nav{gap:13px}.head .logo{margin-right:0}}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}.head{height:64px}.editorial-masthead{grid-template-columns:1fr;margin-top:10px;min-height:0}.masthead-copy{padding:33px 24px 25px}.masthead-copy h1{font-size:clamp(47px,11vw,65px);margin:16px 0}.masthead-copy .intro{font-size:12px;margin-bottom:17px}.masthead-art{height:190px;padding:0 12px 12px}.masthead-art img{max-height:none;object-position:center 54%}.art-caption{left:12px;right:12px;bottom:12px;padding:9px 12px}.masthead-mark{display:none}.home-quicklinks{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:17px 0}.home-quicklinks a{font-size:10px}.section{padding-top:66px}.section h2,.faq h2{font-size:40px}.section-head{align-items:end;gap:12px}.category-grid,.page .category-grid{display:flex;gap:7px}.cat,.cat:nth-child(n){padding:10px 13px;min-height:0;gap:8px}.cat span{font-size:11px}.cat small{font-size:8px}.products{grid-template-columns:repeat(2,1fr);gap:10px}.product{padding:6px 6px 12px}.picture,.product:nth-child(2) .picture,.product:nth-child(3) .picture{height:190px}.productmeta h3{font-size:16px}.home-steps{grid-template-columns:1fr}.home-steps article,.home-steps article:nth-child(n){min-height:0;border-right:0;padding:20px 4px}.home-steps h3{font-size:21px;margin:10px 0}.home-faq{grid-template-columns:1fr;gap:20px;margin-top:70px;padding-top:50px}.faq-intro img{max-width:none;height:180px}.home-stories{grid-template-columns:1fr;gap:8px}.home-stories article,.home-stories article:nth-child(n){min-height:170px;padding:24px}.home-cta{display:block;padding:32px 24px;margin:70px 0}.home-cta .btn{margin-top:10px}}
@media(max-width:760px){.products .product:last-child{display:block}}

/* Full-width ribbon artwork */
.editorial-masthead{width:100vw;position:relative;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;margin:0;min-height:470px;border:0;border-radius:0;background-color:#e8ded7;background-image:linear-gradient(90deg,rgba(247,242,238,.84),rgba(247,242,238,.64) 48%,rgba(247,242,238,.1)),url('/orange-ribbon-banner.webp');background-size:cover;background-position:center;overflow:hidden}.masthead-copy{width:min(900px,100%);padding:65px 24px;text-align:center}.masthead-copy .intro{margin:0 auto 25px}.masthead-copy .search{margin:0 auto}.masthead-copy h1{color:#302835;text-shadow:none}.masthead-copy h1 em{color:#a25746}.masthead-copy .hero-foot{color:#6f6160}@media(max-width:760px){.editorial-masthead{min-height:405px;margin:0;background-position:60% center;background-image:linear-gradient(90deg,rgba(247,242,238,.87),rgba(247,242,238,.66)),url('/orange-ribbon-banner.webp')}.masthead-copy{padding:45px 22px}.masthead-copy .intro{margin:0 auto 20px}.masthead-copy .search{margin:0 auto}}

/* One continuous background across the homepage */
body:has(.home-wrap){background-color:#e8dbd4;background-image:linear-gradient(rgba(248,242,238,.42),rgba(248,242,238,.42)),url('/orange-ribbon-banner.webp');background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;overflow-x:hidden}body:has(.home-wrap) .head{border-bottom:0}body:has(.home-wrap) .editorial-masthead{background:transparent;border:0;box-shadow:none;width:100%;left:auto;transform:none}body:has(.home-wrap) .home-quicklinks{background:transparent;border:0}body:has(.home-wrap) .home-cta{background:transparent;color:#302835;border-top:1px solid rgba(100,74,68,.25)}body:has(.home-wrap) .home-cta p{color:#5c5052}body:has(.home-wrap) .home-cta .overline{color:#a25e48}body:has(.home-wrap) .footer{background:transparent;border-top:1px solid rgba(100,74,68,.25)}@media(max-width:760px){body:has(.home-wrap){background-position:60% center}body:has(.home-wrap) .editorial-masthead{background:transparent}}

/* Sea-salt blue and dusty lotus pink */
:root{--ink:#344957;--green:#55758a;--lime:#cda8a8;--cream:#f6f4f3;--line:#d9e1e5}
body{background:#f6f4f3;color:#344957}body:has(.home-wrap){background-color:#f0eeee;background-image:linear-gradient(rgba(250,248,247,.26),rgba(250,248,247,.26)),url('/soft-pastel-ribbon.webp');background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.head .nav a,.nav a{color:#3f5664}.nav a:hover{color:#a97880}.language{color:#496371;border-color:#d6e0e4}.smallbtn{background:#66879c;border-color:#66879c;color:#fff}.smallbtn:hover{background:#a97e85;border-color:#a97e85}.masthead-copy h1,.section h2,.faq h2,.page h1{color:#344e5f}.masthead-copy h1 em{color:#aa8188}.masthead-copy .intro,.masthead-copy .hero-foot,.section-head p,.pageintro{color:#657985}.masthead-copy .overline,.overline,body:has(.home-wrap) .home-cta .overline{color:#ad7f85}.masthead-copy .search{border-color:#d1dde1}.masthead-copy .search button,.search button,.finds-search button{background:#688b9f;color:#fff}.masthead-copy .search button:hover,.search button:hover,.finds-search button:hover{background:#ab8087}.home-quicklinks a{color:#5d7480}.home-quicklinks a:before,.dot{color:#b68a90}.more{color:#55758a;border-color:#cda8a8}.section-head,.home-category-details,.home-steps,.home-steps article,.home-faq,.home-faq details{border-color:#d4dfe2}.cat,.cat:nth-child(n),.page .cat,.page .cat:nth-child(n){background:rgba(250,252,252,.55);border-color:#d0dce1;color:#526d7d}.cat:hover,.page .cat:hover{background:#e9dcdc;border-color:#cda8a8}.cat span{color:#4c6878}.cat small,.cat b{color:#ae858b}.home-category-details summary{color:#557080}.home-category-details .category-overview-card,.page .article,.category-overview-card{background:rgba(255,255,255,.75);border-color:#d5e0e4}.product{background:rgba(255,255,255,.67);border-color:#d9e3e6}.picture,.product-gallery{background:#e7eff1}.badge{background:#f8f6f5;color:#597281}.productmeta small{color:#ac868b}.productmeta h3,.home-steps h3,.home-stories h3{color:#405b6a}.arrow{background:#d6e5ea;color:#577487}.product:hover .arrow{background:#cda8a8;color:#fff}.home-steps article,.home-steps article:nth-child(n){background:transparent}.home-steps small,.home-stories span{color:#ae7f86}.home-steps p,.home-stories p,.faq details p{color:#6a7d86}.home-stories article,.home-stories article:nth-child(n){background:rgba(222,234,238,.78);border:0}.home-stories article:nth-child(2){background:rgba(237,220,220,.8)}.home-stories article:nth-child(3){background:rgba(230,237,239,.83)}.home-stories article:hover{background:#d8e8ed}.home-cta{background:#6b8fa3;color:#fff}.home-cta p{color:#f5f8f8}.home-cta .overline{color:#f0d5d6}.home-cta .btn,.guide .btn{background:#e5c5c7;color:#455f6d}body:has(.home-wrap) .home-cta{background:transparent;color:#3c5665;border-color:#cbd9df}body:has(.home-wrap) .home-cta p{color:#607580}body:has(.home-wrap) .footer{background:transparent;border-color:#cbd9df}.footer{background:#e7eff1;border-color:#d3e0e4;color:#687d87}.data-note,.product-disclaimer{background:#e8f0f2;color:#56707e}.listbar input,.listbar select,.pagination button,.product-categories a{border-color:#d2dfe3}.product-categories a:hover{background:#e9dcdc}.product-category-active{background:#688b9f!important;color:white!important}.product-price-usd{color:#557c90}.btn{background:#688b9f;color:white}.faq-visual img,.faq-intro img{filter:none}

/* Soft background and harmonious typography */
body:has(.home-wrap){position:relative;isolation:isolate;background:#f4f1f0}body:has(.home-wrap)::before{content:'';position:fixed;z-index:-1;inset:-18px;pointer-events:none;background:linear-gradient(rgba(250,248,247,.32),rgba(250,248,247,.32)),url('/soft-pastel-ribbon.webp') center center/cover no-repeat;filter:blur(10px)}body{color:#405967}h1,h2,h3,.masthead-copy h1,.section h2,.faq h2,.page h1,.productmeta h3,.home-steps h3,.home-stories h3{color:#395667}.masthead-copy h1 em{color:#9f7b84}.masthead-copy .intro,.masthead-copy .hero-foot,.section-head p,.pageintro,.home-steps p,.home-stories p,.faq details p,.category-guide-grid p,.category-overview-card p,.product-meta{color:#5e747f}.overline,.masthead-copy .overline,.productmeta small{color:#9d737c}.home-quicklinks a,.nav a,.language{color:#496474}.more,.cat span,.product-card-title{color:#476575}@media(max-width:760px){body:has(.home-wrap)::before{background-position:60% center}}
.research-panel{margin:65px 0 0;padding:34px;background:rgba(255,255,255,.65);border:1px solid #d5e0e4}.research-panel h2{font:400 clamp(30px,4vw,44px)/1.1 Georgia,serif;color:#344e5f;margin:16px 0 28px}.research-panel h3{font:400 25px/1.2 Georgia,serif;color:#405b6a;margin:28px 0 10px}.research-panel p{font-size:14px;line-height:1.8;color:#5e747f;max-width:940px}.research-panel details{padding:18px 0;border-bottom:1px solid #d4dfe2}.research-panel summary{cursor:pointer;font-weight:700;font-size:14px;color:#405b6a}@media(max-width:760px){.research-panel{padding:22px;margin-top:45px}.research-panel h2{font-size:30px}.research-panel h3{font-size:22px}}

/* Refined discovery edition */
:root{--ink:#293f4d;--green:#597b8e;--lime:#d0a7ad;--cream:#f8f7f5;--line:#d9e2e4}body{background:#f8f7f5;color:#304a58;font-family:Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.015em}body:has(.home-wrap){background:#f8f7f5}body:has(.home-wrap)::before{opacity:.28;filter:blur(18px)}.wrap{width:min(1280px,calc(100% - 80px))}.head{height:82px;gap:18px}.head .logo{margin-right:25px}.nav{gap:24px}.nav a{text-transform:none;font-size:12px;font-weight:650;letter-spacing:0}.language{border:1px solid #d3dfe2;border-radius:30px;background:rgba(255,255,255,.5);padding:10px 12px}.smallbtn{border-radius:30px;background:#5d7d8d;border-color:#5d7d8d;padding:13px 19px}.editorial-masthead{position:relative;display:flex;align-items:center;justify-content:center;min-height:370px;margin:10px auto 0;padding:30px 24px;text-align:center}.masthead-copy{padding:0;width:min(780px,100%);text-align:center}.masthead-copy .overline{font-size:10px;letter-spacing:.17em}.masthead-copy h1{font:400 clamp(54px,6.6vw,88px)/.96 Georgia,serif;letter-spacing:-.055em;margin:20px 0}.masthead-copy h1 em{color:#a77f89}.masthead-copy .intro{max-width:510px;margin:0 auto 22px;font-size:14px}.masthead-copy .search{margin:auto;max-width:510px;border-radius:40px;border:1px solid #d1dce0;padding:5px;box-shadow:0 9px 28px #506b7710}.masthead-copy .search input{padding:12px 16px}.masthead-copy .search button{border-radius:40px;padding:13px 22px}.home-quicklinks{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #dce4e5!important;border-bottom:1px solid #dce4e5!important;padding:0!important}.home-quicklinks a{text-align:center;padding:18px 8px;border-right:1px solid #dce4e5;color:#597381}.home-quicklinks a:last-child{border:0}.home-quicklinks a:before{color:#bd929b}.section{padding-top:90px}.section-head{border:0;padding:0;margin-bottom:28px}.section h2,.faq h2{font:400 clamp(39px,4.7vw,60px)/1.05 Georgia,serif;letter-spacing:-.045em}.overline{color:#ac818b;letter-spacing:.13em}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cat,.cat:nth-child(n){display:flex;min-height:110px;align-items:flex-start;justify-content:space-between;flex-direction:column;position:relative;padding:20px 22px;background:rgba(233,241,242,.77);border:0;border-radius:5px}.cat:nth-child(3n+2){background:rgba(241,230,231,.72)}.cat:nth-child(3n){background:rgba(236,239,239,.83)}.cat span{font:400 20px Georgia,serif;color:#476272}.cat small{font:700 9px system-ui;letter-spacing:.08em;color:#9e858a}.cat b{position:absolute;right:20px;bottom:18px;color:#8ca7b2}.cat:hover{transform:translateY(-2px)}.home-category-details{border-color:#d7e1e3}.products{grid-template-columns:repeat(3,1fr);gap:20px}.product{padding:0 0 18px;background:rgba(255,255,255,.72);border:1px solid #e3e8e7;border-radius:5px;overflow:hidden}.picture,.product:nth-child(2) .picture,.product:nth-child(3) .picture{height:330px}.picture img{transition:transform .3s}.product:hover .picture img{transform:scale(1.035)}.productmeta{padding:18px 18px 0}.productmeta h3{font:400 20px/1.2 Georgia,serif}.badge{top:14px;left:14px;border-radius:20px}.arrow{width:36px;height:36px}.home-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;border:0}.home-steps article,.home-steps article:nth-child(n){border:0;border-radius:5px;background:rgba(235,242,243,.77);padding:24px;min-height:210px}.home-steps article:nth-child(even){background:rgba(242,231,232,.75)}.home-steps h3{font:400 21px/1.15 Georgia,serif;margin:19px 0 10px}.home-faq{margin-top:90px;padding:64px 0 0;border:0;grid-template-columns:34% 1fr;gap:9%}.faq-intro img{max-width:320px;height:230px;border-radius:5px}.faq details{padding:0;border-bottom:1px solid #d7e2e4}.faq summary{list-style:none;position:relative;padding:20px 35px 20px 0;font-size:14px;line-height:1.45;color:#405b69}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;top:16px;color:#a27f88;font-size:21px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{padding:0 22px 18px 0;margin:0;line-height:1.75}.home-stories{gap:12px}.home-stories article,.home-stories article:nth-child(n){border-radius:5px;padding:28px;background:rgba(238,243,243,.8)}.home-stories article:nth-child(2){background:rgba(242,231,232,.75)}.home-cta{margin:95px 0;padding:48px 0;background:transparent;border-top:1px solid #d6e1e3}.footer{border-color:#d6e1e3}.page{padding-top:56px}.page .faq{gap:9%}.research-panel{border-radius:5px}.research-panel details{padding:16px 0}.research-panel summary{line-height:1.5}
@media(max-width:1000px){.home-steps{grid-template-columns:repeat(3,1fr)}.nav{gap:13px}.head .logo{margin-right:0}}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}.head{height:64px}.editorial-masthead{min-height:315px;margin:0;padding:30px 15px}.masthead-copy h1{font-size:clamp(49px,11vw,65px);margin:15px 0}.masthead-copy .intro{font-size:12px;margin-bottom:17px}.masthead-copy .search{max-width:370px}.home-quicklinks{grid-template-columns:repeat(2,1fr);gap:0}.home-quicklinks a{padding:13px 6px;font-size:10px}.home-quicklinks a:nth-child(2){border-right:0}.home-quicklinks a:nth-child(-n+2){border-bottom:1px solid #dce4e5}.section{padding-top:65px}.section h2,.faq h2{font-size:39px}.category-grid,.page .category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cat,.cat:nth-child(n){min-height:90px;padding:14px}.cat span{font-size:17px}.cat b{right:14px;bottom:13px}.products{grid-template-columns:repeat(2,1fr);gap:9px}.picture,.product:nth-child(2) .picture,.product:nth-child(3) .picture{height:185px}.productmeta{padding:12px 10px 0}.productmeta h3{font-size:16px}.home-steps{grid-template-columns:1fr;gap:8px}.home-steps article,.home-steps article:nth-child(n){min-height:0;padding:20px}.home-steps h3{margin:10px 0}.home-faq{grid-template-columns:1fr;gap:20px;margin-top:70px;padding-top:50px}.faq-intro img{width:100%;max-width:none;height:190px}.faq summary{font-size:13px;padding:17px 30px 17px 0}.home-stories{grid-template-columns:1fr;gap:8px}.home-cta{margin:70px 0;padding:35px 0}.page{padding-top:35px}}


/* Reference palette: vertical sea-salt blue and dusty-pink bands */
body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,.cat span,.productmeta h3,.article h2,.guide-expanded h2,.category-overview-card h3,.category-guide-title h2,.home-steps h3,.home-stories h3,.research-panel h2,.research-panel h3,.masthead-copy h1,.masthead-copy h1 em,.section h2,.faq h2,.page h1{font-family:Arial,'Microsoft YaHei','PingFang SC','Noto Sans',sans-serif}h1,h2,h3,h4,.masthead-copy h1,.section h2,.faq h2,.page h1,.cat span,.productmeta h3,.home-steps h3,.home-stories h3,.research-panel h2,.research-panel h3{font-weight:700;letter-spacing:-.025em}.masthead-copy h1 em{font-style:normal;font-weight:700}
body,body:has(.home-wrap){background-color:#f3eeee;background-image:repeating-linear-gradient(90deg,rgba(152,180,200,.24) 0,rgba(152,180,200,.24) 180px,rgba(205,168,168,.22) 180px,rgba(205,168,168,.22) 360px);background-size:auto;background-position:center;background-attachment:fixed}body:has(.home-wrap)::before{display:none}body:has(.home-wrap) .editorial-masthead,body:has(.home-wrap) .home-quicklinks,body:has(.home-wrap) .footer,.footer{background:transparent}body:has(.home-wrap) .head{border-bottom:0}@media(max-width:760px){body,body:has(.home-wrap){background-image:repeating-linear-gradient(90deg,rgba(152,180,200,.24) 0,rgba(152,180,200,.24) 88px,rgba(205,168,168,.22) 88px,rgba(205,168,168,.22) 176px)}}
.faq-visual .faq-flow{display:block;width:min(100%,450px);height:auto;margin-top:38px;font-family:Arial,'Microsoft YaHei','PingFang SC',sans-serif}@media(max-width:760px){.faq-visual .faq-flow{width:100%;max-width:450px;margin-top:24px;margin-bottom:20px}}
.faq-visual .faq-journey-image{display:block;width:min(100%,450px);height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;margin-top:38px}@media(max-width:760px){.faq-visual .faq-journey-image{width:100%;max-width:450px;height:auto;max-height:none;aspect-ratio:auto;margin-top:24px;margin-bottom:20px}}
.guide-expanded ol{counter-reset:guide}.guide-expanded li{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,34%);gap:32px;align-items:center;padding:25px 0}.guide-step-copy{min-width:0}.guide-expanded li h3{margin:0 0 12px}.guide-expanded li p{margin:0}.guide-step-image{display:block;width:100%;height:180px;object-fit:cover;border-radius:5px}@media(max-width:760px){.guide-expanded li{grid-template-columns:1fr;gap:14px;padding:22px 0}.guide-step-image{height:auto;aspect-ratio:3/2;max-height:240px;object-fit:cover}}
@media(min-width:761px){.faq-visual .faq-journey-image{height:900px;max-height:none;object-fit:fill}}
/* Match the FAQ picture to the question list on desktop. */
@media(min-width:761px){.faq-visual,.home-faq .faq-intro{display:flex;flex-direction:column;min-height:0;align-self:stretch}.faq-visual .faq-journey-image,.home-faq .faq-intro .faq-journey-image{display:block;width:min(100%,450px);max-width:450px;height:0;min-height:0;max-height:none;flex:1 1 0;aspect-ratio:auto;object-fit:fill;margin:30px 0 0}.home-faq .faq-intro .more{align-self:flex-start;margin-top:18px}}
@media(max-width:760px){.home-faq .faq-intro .faq-journey-image,.faq-visual .faq-journey-image{display:block;width:100%;max-width:450px;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;margin:24px 0 20px}}

/* Consistent sans-serif typography and compact mobile homepage */
@media(max-width:760px){
.home-wrap{width:calc(100% - 28px)}.head{height:58px}.mobile-links{padding-bottom:8px;gap:14px}.editorial-masthead{min-height:0;padding:22px 14px 18px}.masthead-copy h1{font-size:clamp(37px,9vw,49px);line-height:1;margin:11px 0}.masthead-copy .intro{font-size:12px;line-height:1.5;margin-bottom:12px}.masthead-copy .search{min-height:42px}.masthead-copy .search input{padding:8px 12px}.masthead-copy .search button{padding:10px 15px}.masthead-copy .hero-foot{margin-top:6px;font-size:10px}.home-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.home-quicklinks a{padding:10px 4px;font-size:10px;line-height:1.3}.home-wrap .section{padding-top:34px}.home-wrap .section-head{margin-bottom:14px;gap:10px}.home-wrap .section h2,.home-faq h2{font-size:27px;line-height:1.1;margin:7px 0}.home-wrap .section-head p,.home-faq p{font-size:12px;line-height:1.45}.home-wrap .overline{font-size:9px}.home-wrap .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-wrap .cat,.home-wrap .cat:nth-child(n){min-height:64px;padding:10px;border-radius:4px}.home-wrap .cat span{font-size:12px;line-height:1.2}.home-wrap .cat small{font-size:8px}.home-wrap .cat b{right:9px;bottom:8px}.home-category-details{margin-top:12px;padding:11px 0}.home-category-details summary{font-size:12px}.home-category-link{margin-top:10px}.home-wrap .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-wrap .products .product{display:block;padding:4px 4px 9px}.home-wrap .products .picture,.home-wrap .products .product:nth-child(n) .picture{height:120px}.home-wrap .productmeta{padding:9px 3px 0;gap:3px}.home-wrap .productmeta small{font-size:8px}.home-wrap .productmeta h3{font-size:11px;line-height:1.3;margin:5px 0}.home-wrap .badge{top:6px;left:6px;padding:4px 6px;font-size:7px}.home-wrap .arrow{width:24px;height:24px;flex:none;font-size:10px}.home-wrap .example{font-size:10px;line-height:1.4;margin:10px 0 0}.home-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-steps article,.home-steps article:nth-child(n){padding:12px;min-height:0}.home-steps h3{font-size:13px;line-height:1.25;margin:7px 0}.home-steps p{font-size:11px;line-height:1.4;margin:0}.home-steps a{font-size:10px;padding-top:8px}.home-faq{margin-top:38px;padding-top:0;display:grid;grid-template-columns:1fr;gap:12px}.home-faq .faq-intro{display:grid;grid-template-columns:minmax(0,1fr) 102px;column-gap:12px;align-items:start}.home-faq .faq-intro .overline,.home-faq .faq-intro h2,.home-faq .faq-intro p,.home-faq .faq-intro .more{grid-column:1}.home-faq .faq-intro .faq-journey-image{grid-column:2;grid-row:1 / 5;width:102px;height:auto;max-height:none;object-fit:contain;aspect-ratio:auto;margin:0}.home-faq .faq-intro p{margin:4px 0 8px}.home-faq .faq-intro .more{justify-self:start;margin:0}.home-faq>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;align-items:start}.home-faq details{min-width:0}.home-faq summary{min-height:42px;padding:10px 18px 10px 0;font-size:11px;line-height:1.35}.home-faq summary:after{top:7px;font-size:17px}.home-faq details p{font-size:11px;line-height:1.5;padding:0 6px 11px 0}.home-editorial{padding-top:38px!important}.home-stories{grid-template-columns:1fr;gap:6px}.home-stories article,.home-stories article:nth-child(n){padding:12px;min-height:0}.home-stories h3{font-size:14px;line-height:1.25;margin:6px 0}.home-stories p{font-size:11px;line-height:1.4;margin:0}.home-stories a{font-size:10px;padding-top:7px}.home-cta{margin:38px 0 30px;padding:20px 0}.home-cta h2{font-size:24px;line-height:1.15;margin:8px 0}.home-cta p{font-size:11px;line-height:1.45;margin:8px 0}.home-cta .btn{font-size:11px;padding:10px 14px;margin-top:5px}.footer{padding:20px 0}.footline{gap:8px}.notice{font-size:10px;margin-top:8px;line-height:1.4}
}
/* Mobile readability and touch targets; desktop layout is unchanged. */
@media(max-width:760px){
 .home-quicklinks a,.home-steps a,.home-stories a{font-size:12px;min-height:44px;display:flex;align-items:center}
 .home-wrap .productmeta h3,.home-steps p,.home-stories p,.home-faq summary,.home-faq details p,.home-cta p{font-size:12px;line-height:1.45}
 .home-wrap .cat small,.home-wrap .productmeta small,.home-wrap .badge{font-size:10px}
 .home-wrap .example,.notice,.masthead-copy .hero-foot{font-size:11px;line-height:1.45}
 input,select,button{touch-action:manipulation}
 .finds-search input,.search input{font-size:16px}
 .home-wrap .cat,.home-faq summary{min-height:44px}
}
/* Product detail: source imagery is never presented as a QC photo. */
.product-page .product-layout{align-items:start;gap:clamp(28px,5vw,70px)}
.product-page .product-gallery{background:#f3f1f0;border-radius:10px;min-height:0;aspect-ratio:1/1;display:flex;align-items:center}
.product-page .product-gallery img{width:100%;height:100%;max-height:none;object-fit:contain}
.product-page .thumbnails{padding:4px 0 12px;gap:10px}
.product-page .thumbnail{padding:0;background:none;border:1px solid #d7d7d7;border-radius:7px;overflow:hidden;cursor:pointer;flex:none}
.product-page .thumbnail:focus-visible{outline:2px solid #344e60;outline-offset:2px}
.product-page .product-info h1{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.02em}
.product-page .product-actions{display:grid;grid-template-columns:1fr;gap:10px}
.product-page .product-actions a,.product-page .product-actions button{text-align:center;width:100%;padding:14px;min-height:48px;border-radius:6px;font-size:14px}
.product-page .product-buy{background:#304f61;color:#fff;border:1px solid #304f61}
.product-page .product-secondary{background:rgba(255,255,255,.7);border:1px solid #cbd1d4;color:#263d4b;cursor:pointer}
.product-qc{padding:26px 0 12px}.product-section-title{font-size:21px;line-height:1.25;margin:0 0 14px}.product-empty{font-size:14px;line-height:1.6;margin:0;color:#4b626e}.product-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-photo-grid img{width:100%;height:auto;object-fit:cover;border-radius:5px}.weidian-section{margin-top:48px;padding-top:30px;border-top:1px solid #cdd4d6}.weidian-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.product-page .product-layout{gap:20px}.product-page .product-info h1{font-size:24px}.product-page .product-gallery{aspect-ratio:1/1}.product-photo-grid,.weidian-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weidian-section{margin-top:30px}}

/* Keep FAQ answers visible and aligned with the site content width. */
.faq-expanded,.home-faq{display:block;grid-template-columns:none;width:100%}.faq-expanded .faq-visual,.home-faq .faq-intro{display:block;margin-bottom:28px}.faq-expanded details,.home-faq details{width:100%}.faq-expanded details p,.home-faq details p{max-width:none}.guide-expanded .guide-screenshot{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.guide-expanded li:not(:has(.guide-step-image)){grid-template-columns:minmax(0,1fr)}

/* A compact editorial guide with the screenshots beside their steps. */
.guide-expanded{margin-top:38px}.guide-expanded h2{margin:0 0 16px}.guide-expanded ol{display:grid;gap:0;margin:0}.guide-expanded li{grid-template-columns:minmax(0,1fr) minmax(220px,30%);gap:24px;padding:20px 0;align-items:center}.guide-expanded li h3{margin-bottom:8px}.guide-expanded li p{max-width:75ch;line-height:1.65}.guide-expanded .guide-screenshot{max-height:190px;object-fit:contain;object-position:center}.guide-expanded li:not(:has(.guide-step-image)){grid-template-columns:1fr}.guide-expanded li:not(:has(.guide-step-image)) p{max-width:100ch}@media(max-width:760px){.guide-expanded li{grid-template-columns:1fr;gap:12px;padding:18px 0}.guide-expanded .guide-screenshot{max-height:none;width:100%}}

/* Sharper, readable type on the pastel background at every language setting. */
:root{--ink:#1a2b34}
body,button,input,select,textarea{font-family:Arial,"Microsoft YaHei","PingFang SC","Noto Sans",sans-serif;letter-spacing:normal}
body{color:#1a2b34;line-height:1.6}
main h1,main h2,main h3,main h4,.masthead-copy h1,.masthead-copy h1 em,.section h2,.faq h2,.page h1,.productmeta h3,.home-steps h3,.research-panel h2,.research-panel h3{color:#172a34;letter-spacing:normal;text-shadow:none}
main p,main li,.pageintro,.intro,.home-steps p,.faq details p,.guide-expanded p,.research-panel p,.category-overview-card p,.product-empty,.sku,.productmeta small,.notice,.data-note,.example,.masthead-copy .hero-foot,.footer,.footer p{color:#263b45;opacity:1;text-shadow:none}
.nav a,.mobile-links a,.language,.home-quicklinks a,.home-steps a,.more,.cat span,.faq summary,.catalog-card .product-card-title{color:#162c37;text-shadow:none}
.nav a{font-size:14px;letter-spacing:normal}.mobile-links a{font-size:13px}.language{font-size:14px}
main p,main li,.faq details p,.guide-expanded p,.research-panel p,.category-overview-card p{font-size:15px;line-height:1.7}
.overline,.cat small,.productmeta small,.sku,.notice,.masthead-copy .hero-foot{color:#344b56;font-size:12px;opacity:1;letter-spacing:.035em}
input,select,textarea{color:#172a34;background-color:#fff}input::placeholder,textarea::placeholder{color:#52636b;opacity:1}
.smallbtn,.product-page .product-buy,.search button,.finds-search button{color:#fff}
@media(max-width:760px){.nav a,.mobile-links a{font-size:13px}.language{font-size:14px}.home-wrap .productmeta h3,.home-steps p,.home-faq summary,.home-faq details p,.home-cta p,main p,main li,.faq details p,.guide-expanded p,.research-panel p{font-size:14px;line-height:1.6}.home-wrap .cat small,.home-wrap .productmeta small,.home-wrap .badge,.overline,.sku,.notice,.masthead-copy .hero-foot{font-size:12px;line-height:1.5}}

/* Yellow and orange vertical stripes, with dark high-contrast lettering. */
:root{--ink:#14110a;--green:#17130b;--lime:#ffd900;--cream:#fff9dd;--line:#d18500}
body,body:has(.home-wrap){background:#ffda00 repeating-linear-gradient(90deg,#ffda00 0,#ffda00 180px,#ff9900 180px,#ff9900 360px) center top/auto auto fixed;color:#17130b}
body:has(.home-wrap)::before{display:none}
main h1,main h2,main h3,main h4,.masthead-copy h1,.masthead-copy h1 em,.section h2,.faq h2,.page h1,.productmeta h3,.home-steps h3,.research-panel h2,.research-panel h3,main p,main li,.pageintro,.intro,.home-steps p,.faq details p,.guide-expanded p,.research-panel p,.category-overview-card p,.product-empty,.sku,.productmeta small,.notice,.data-note,.example,.masthead-copy .hero-foot,.footer,.footer p,.nav a,.mobile-links a,.language,.home-quicklinks a,.home-steps a,.more,.cat span,.faq summary,.catalog-card .product-card-title,.overline,.cat small{color:#17130b}
.smallbtn,.product-page .product-buy,.search button,.finds-search button{background:#17130b;border-color:#17130b;color:#fff}
.smallbtn:hover,.product-page .product-buy:hover,.search button:hover,.finds-search button:hover{background:#3b2b0b;border-color:#3b2b0b;color:#fff}
.language,.product-page .product-secondary{background:#fff9e6;color:#17130b;border-color:#a46c00}
.data-note,.notice,.research-panel{background:rgba(255,250,225,.92);border-color:#d48a00;color:#17130b}
.cat,.category-overview-card,.article,.productmeta,.catalog-card{border-color:#db9200}
input,select,textarea{color:#17130b;background:#fffdf4}
@media(max-width:760px){body,body:has(.home-wrap){background-size:200px 100%;background-image:repeating-linear-gradient(90deg,#ffda00 0,#ffda00 100px,#ff9900 100px,#ff9900 200px)}}
/* Keep the hero copy and search action legible against the bright stripes. */
body .masthead-copy .overline,body .masthead-copy .intro,body .masthead-copy .hero-foot{color:#17130b}
body .masthead-copy .search button,body .finds-search button{background:#17130b;border-color:#17130b;color:#fff}

/* Reference palette: solid yellow, orange accents and clear dark type. */
body,body:has(.home-wrap){background:#ffda00;background-image:none;background-attachment:scroll}
@media(max-width:760px){body,body:has(.home-wrap){background:#ffda00;background-image:none}}
.cat,.category-overview-card,.article,.productmeta,.catalog-card,.data-note,.notice,.research-panel{border-color:#f49300}
.category-overview-card,.research-panel,.data-note,.notice{background:rgba(255,249,223,.94)}
.home-quicklinks a:before,.cat b,.more:hover,.nav a:hover{color:#a94e00}

/* OopBuy reference palette: soft blush, white and vivid rose. */
:root{--ink:#21161c;--green:#bd1451;--lime:#ff0f62;--cream:#fff9fc;--line:#f2dce5}
body,body:has(.home-wrap){background:#fff8fb;background-image:none;color:#21161c}
body:has(.home-wrap) .editorial-masthead{background:linear-gradient(120deg,#fff0f6 0%,#fff8fb 58%,#ffe7e0 100%)}
main h1,main h2,main h3,main h4,.masthead-copy h1,.masthead-copy h1 em,.section h2,.faq h2,.page h1,.productmeta h3,.home-steps h3,.research-panel h2,.research-panel h3{color:#22171c}
main p,main li,.pageintro,.intro,.home-steps p,.faq details p,.guide-expanded p,.research-panel p,.category-overview-card p,.product-empty,.sku,.productmeta small,.notice,.data-note,.example,.masthead-copy .hero-foot,.footer,.footer p,.nav a,.mobile-links a,.language,.home-quicklinks a,.home-steps a,.more,.cat span,.faq summary,.catalog-card .product-card-title,.overline,.cat small,body .masthead-copy .overline,body .masthead-copy .intro,body .masthead-copy .hero-foot{color:#34252c}
.smallbtn,.product-page .product-buy,.search button,.finds-search button,body .masthead-copy .search button,body .finds-search button{background:#f80d60;border-color:#f80d60;color:#fff}
.smallbtn:hover,.product-page .product-buy:hover,.search button:hover,.finds-search button:hover{background:#c41450;border-color:#c41450;color:#fff}
.cat,.category-overview-card,.article,.productmeta,.catalog-card,.data-note,.notice,.research-panel{border-color:#f3d8e2}
.cat,.category-overview-card,.article,.productmeta,.research-panel,.data-note,.notice{background:rgba(255,255,255,.86)}
.language,.product-page .product-secondary,input,select,textarea{background:#fff;color:#21161c;border-color:#f0d9e2}
.home-quicklinks a:before,.cat b,.more:hover,.nav a:hover{color:#c41654}
@media(max-width:760px){body,body:has(.home-wrap){background:#fff8fb;background-image:none}}
/* Bring category cards into the same blush and white palette. */
.cat:nth-child(n){background:rgba(255,255,255,.88);border-color:#f3d8e2}
.cat:nth-child(even){background:#fff2f7}

/* Keep the reference colours continuous, without decorative boxes. */
body:has(.home-wrap) .editorial-masthead{background:transparent;border:0;box-shadow:none}

/* Black and warm-gold palette based on the reference. */
:root{--ink:#f9f3e9;--green:#e8ad55;--lime:#e7ad58;--cream:#11100f;--line:#51402b}
body,body:has(.home-wrap){background:#0c0b0a;background-image:none;color:#f8f3eb}
body:has(.home-wrap) .editorial-masthead{background:transparent;border:0;box-shadow:none}
main h1,main h2,main h3,main h4,.masthead-copy h1,.masthead-copy h1 em,.section h2,.faq h2,.page h1,.productmeta h3,.home-steps h3,.research-panel h2,.research-panel h3{color:#fffaf2}
main p,main li,.pageintro,.intro,.home-steps p,.faq details p,.guide-expanded p,.research-panel p,.category-overview-card p,.product-empty,.sku,.productmeta small,.notice,.data-note,.example,.masthead-copy .hero-foot,.footer,.footer p,.nav a,.mobile-links a,.language,.home-quicklinks a,.home-steps a,.more,.cat span,.faq summary,.catalog-card .product-card-title,.overline,.cat small,body .masthead-copy .overline,body .masthead-copy .intro,body .masthead-copy .hero-foot{color:#f2e7d5}
.smallbtn,.product-page .product-buy,.search button,.finds-search button,body .masthead-copy .search button,body .finds-search button{background:#e4aa57;border-color:#e4aa57;color:#15100b}
.smallbtn:hover,.product-page .product-buy:hover,.search button:hover,.finds-search button:hover{background:#ffcf83;border-color:#ffcf83;color:#15100b}
.cat:nth-child(n),.category-overview-card,.article,.productmeta,.catalog-card,.data-note,.notice,.research-panel{background:#1c1814;border-color:#59432c;color:#f8f3eb}
.cat:nth-child(even){background:#211b15}
.language,.product-page .product-secondary,input,select,textarea{background:#211b15;color:#fff6e7;border-color:#776044}
input::placeholder,textarea::placeholder{color:#cfc0a7}
.home-quicklinks a:before,.cat b,.more:hover,.nav a:hover{color:#f2bd70}
.footer,.head,.home-quicklinks a,.guide-expanded li,.faq details{border-color:#51402b}
@media(max-width:760px){body,body:has(.home-wrap){background:#0c0b0a;background-image:none}}
/* Keep navigation and light search fields readable on the dark theme. */
body .head .nav a,body .mobile-links a{color:#f5e9d5}
body .head .nav a:hover,body .mobile-links a:hover{color:#f2bd70}
body .masthead-copy .search input,body .finds-search input{background:#fff;color:#21170e}
body .masthead-copy .search input::placeholder,body .finds-search input::placeholder{color:#5a4d40;opacity:1}
body .section-head p,body .home-wrap .section p,body .cat-desc{color:#e7d7c0}

/* Soft pink, deep plum and vivid rose from the reference palette. */
:root{--ink:#4a062d;--green:#d62b73;--lime:#fa3c91;--cream:#fcf0f8;--line:#edd4e1}
body,body:has(.home-wrap){background:#fcf0f8;background-image:none;color:#4a062d}
body:has(.home-wrap) .editorial-masthead{background:transparent;border:0;box-shadow:none}
main h1,main h2,main h3,main h4,.masthead-copy h1,.masthead-copy h1 em,.section h2,.faq h2,.page h1,.productmeta h3,.home-steps h3,.research-panel h2,.research-panel h3{color:#4a062d}
main p,main li,.pageintro,.intro,.home-steps p,.faq details p,.guide-expanded p,.research-panel p,.category-overview-card p,.product-empty,.sku,.productmeta small,.notice,.data-note,.example,.masthead-copy .hero-foot,.footer,.footer p,.nav a,.mobile-links a,.language,.home-quicklinks a,.home-steps a,.more,.cat span,.faq summary,.catalog-card .product-card-title,.overline,.cat small,body .masthead-copy .overline,body .masthead-copy .intro,body .masthead-copy .hero-foot,body .head .nav a,body .mobile-links a,body .section-head p,body .home-wrap .section p,body .cat-desc{color:#4a1733}
.smallbtn,.product-page .product-buy,.search button,.finds-search button,body .masthead-copy .search button,body .finds-search button{background:#f9388d;border-color:#f9388d;color:#fff}
.smallbtn:hover,.product-page .product-buy:hover,.search button:hover,.finds-search button:hover{background:#d82670;border-color:#d82670;color:#fff}
.cat:nth-child(n),.category-overview-card,.article,.productmeta,.catalog-card,.data-note,.notice,.research-panel{background:#fffafd;border-color:#f1d5e4;color:#4a062d}
.cat:nth-child(even){background:#fff5fa}
.language,.product-page .product-secondary,input,select,textarea{background:#fff;color:#421b30;border-color:#eacbdc}
input::placeholder,textarea::placeholder,body .masthead-copy .search input::placeholder,body .finds-search input::placeholder{color:#705668;opacity:1}
body .masthead-copy .search input,body .finds-search input{background:#fff;color:#421b30}
.home-quicklinks a:before,.cat b,.more:hover,.nav a:hover,body .head .nav a:hover,body .mobile-links a:hover{color:#c92770}
.footer,.head,.home-quicklinks a,.guide-expanded li,.faq details{border-color:#ecd3df}
@media(max-width:760px){body,body:has(.home-wrap){background:#fcf0f8;background-image:none}}
/* Single-row category strip and an honest image-search availability indicator. */
.home-wrap #categories.section{padding-top:42px}
.home-wrap #categories .section-head{margin-bottom:16px}
.home-wrap #categories>.category-grid{display:grid;grid-template-columns:repeat(11,minmax(106px,1fr));gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;background:transparent;border:0;padding:0 0 6px}
.home-wrap #categories>.category-grid>.cat:nth-child(n){min-width:0;min-height:86px;padding:12px 10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px}
.home-wrap #categories>.category-grid>.cat small{font-size:9px;line-height:1.3}
.home-wrap #categories>.category-grid>.cat span{font-size:13px;line-height:1.2;overflow-wrap:anywhere}
.home-wrap #categories>.category-grid>.cat b{display:none}
body .search .image-search-trigger,body .finds-search .image-search-trigger{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:42px;padding:8px;background:transparent;border:0;color:#64324c;cursor:pointer}
body .search .image-search-trigger:hover,body .finds-search .image-search-trigger:hover{background:#f8e6f0;color:#9f255d}
.image-search-status{margin:8px 0 0;font-size:12px;line-height:1.4;color:#65324b}
.image-search-status[hidden]{display:none}
@media(max-width:760px){.home-wrap #categories.section{padding-top:28px}.home-wrap #categories>.category-grid{grid-template-columns:repeat(11,112px);scrollbar-width:thin}.home-wrap #categories>.category-grid>.cat:nth-child(n){min-height:78px}.home-wrap #categories>.category-grid>.cat span{font-size:12px}body .search .image-search-trigger,body .finds-search .image-search-trigger{min-width:38px;padding:6px}}
body .masthead-copy .search button.image-search-trigger,body .finds-search button.image-search-trigger{background:transparent;border:0;color:#64324c;min-width:42px;padding:8px;flex:none}
body .masthead-copy .search button.image-search-trigger:hover,body .finds-search button.image-search-trigger:hover{background:#f8e6f0;color:#9f255d}
.image-results{max-width:1280px;margin:35px auto;padding:24px;background:#fffafc;color:#291923}.image-results[hidden]{display:none}.image-results-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.image-results-head button{padding:10px 18px;border:1px solid #dec4d1;background:#fff;cursor:pointer}.image-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.image-result-card{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none}.image-result-card img{width:100%;aspect-ratio:1;object-fit:cover;background:#f4edf1}.image-result-card strong{font-size:14px}@media(max-width:700px){.image-results{margin:20px 14px;padding:14px}.image-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
.currency-picker{position:relative;display:inline-flex;flex:none}.currency-picker .currency{width:auto;min-width:78px;padding-right:8px}.currency-status{position:absolute;top:100%;right:0;z-index:10;width:max-content;max-width:230px;color:#6b3d53;font-size:9px;line-height:1.25}.currency-status:empty{display:none}@media(max-width:760px){.head{gap:6px}.head .currency{min-width:62px;max-width:69px;padding:8px 3px;font-size:10px}.head .language:not(.currency){max-width:78px;padding:8px 3px}.currency-status{max-width:155px;white-space:normal}}
.categories-page>.category-grid{display:grid;grid-template-columns:repeat(11,minmax(106px,1fr));gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;background:transparent;border:0;padding:0 0 6px}
.categories-page>.category-grid>.cat:nth-child(n){min-width:0;min-height:86px;padding:12px 10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px}
.categories-page>.category-grid>.cat small{font-size:9px;line-height:1.3}.categories-page>.category-grid>.cat span{font-size:13px;line-height:1.2;overflow-wrap:anywhere}
@media(max-width:760px){.categories-page>.category-grid{grid-template-columns:repeat(11,112px);scrollbar-width:thin}.categories-page>.category-grid>.cat:nth-child(n){min-height:78px}.categories-page>.category-grid>.cat span{font-size:12px}}
.product-page .platform-menu{width:100%}.product-page .platform-menu-title{display:flex;align-items:center;justify-content:center;position:relative;list-style:none;text-align:center;width:100%;padding:14px 38px;min-height:48px;border-radius:6px;font-size:14px;cursor:pointer}.product-page .platform-menu-title::-webkit-details-marker{display:none}.product-page .platform-menu-title::after{content:'+';position:absolute;right:18px;font-size:19px;line-height:1}.product-page .platform-menu[open] .platform-menu-title::after{content:'−'}.product-page .platform-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0 4px}.product-page .product-actions .platform-menu-grid a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:9px 6px;border:1px solid #e9cedc;border-radius:5px;background:#fff;color:#421b30;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.product-page .product-actions .platform-menu-grid a:hover{background:#fbe6f0}@media(max-width:600px){.product-page .platform-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Compact phone spacing while retaining every section and product card. */
@media (max-width: 760px) {
  .home-wrap .section { padding-top: 22px; }
  .home-wrap #categories.section { padding-top: 22px; }
  .home-wrap .section-head { margin-bottom: 12px; }
  .home-wrap .home-steps article { padding: 9px; }
  .home-wrap .home-steps p { font-size: 13px; line-height: 1.45; }
  .home-wrap .home-steps h3 { margin: 6px 0; }
  .home-wrap .products .product:last-child { display: block; }
  .home-wrap .products .productmeta { padding-top: 6px; }
  .home-wrap .home-faq .faq-intro { margin-bottom: 16px; }
  .home-wrap .home-cta { margin: 26px 0 20px; padding: 16px 0; }
  .page { padding-top: 28px; padding-bottom: 42px; }
}
