@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#20221e;--paper:#faf9f3;--muted:#77796f;--line:#e1e2d7;--yellow:#ffe000;--orange:#c95c27;--font:'DM Sans',Arial,sans-serif;--heading:'Outfit',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 var(--font)}a{color:inherit;text-decoration:none}button,select,input{font:inherit;color:inherit}button{cursor:pointer}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ba6b11;outline-offset:4px}img{width:100%;object-fit:contain;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:500;line-height:1.12}h2{font-size:clamp(29px,3vw,43px);letter-spacing:-1.3px}p{color:var(--muted)}.wrap{max-width:1500px;margin:auto;padding:0 48px}.label{font:600 10px/1.5 var(--font);letter-spacing:1.6px;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:12px 20px;border:1px solid var(--ink);border-radius:30px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:500}.btn.yellow{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.btn.outline{background:transparent;color:var(--ink)}.textlink{font-size:12px;border-bottom:1px solid;padding-bottom:3px;white-space:nowrap}header{position:sticky;top:0;z-index:40;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.nav{height:74px;display:flex;align-items:center;gap:35px}.brand{display:flex;align-items:center;gap:8px;font-size:22px;font-weight:700;letter-spacing:-.8px}.brand img{width:35px;height:35px;border-radius:7px}.navlinks{display:flex;gap:24px;margin-inline-start:25px;font-size:12px;color:var(--ink)}.navlinks a:hover{text-decoration:underline}.tools{display:flex;align-items:center;gap:12px;margin-inline-start:auto}.tools select{background:transparent;color:var(--ink);max-width:110px;padding:8px 3px;border:0;font-size:11px}.tools select option{background:var(--paper);color:var(--ink)}.tools .btn{padding:9px 15px;font-size:11px}.save-link{display:flex;align-items:center;gap:5px;padding:6px}.bookmark-icon{width:16px;height:21px}.save-count{font-size:10px}.menu{display:none;background:transparent;color:inherit;border:0;font-size:22px}
.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 19px}.product{position:relative;min-width:0}.product-media{display:block;background:#eeeee6;aspect-ratio:1/1.12;border-radius:5px;overflow:hidden}.product-media img{height:100%;mix-blend-mode:multiply;transition:transform .3s}.product-media:hover img{transform:scale(1.04)}.save{position:absolute;top:10px;inset-inline-end:10px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:#fffdf5e8}.save .bookmark-icon{width:13px;height:18px}.save[aria-pressed=true]{background:var(--yellow)}.product small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin:13px 0 5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product h3{font:500 13px/1.4 var(--font);min-height:37px}.product-end{display:flex;justify-content:space-between;align-items:center;margin-top:7px;gap:5px}.money{font-size:17px;letter-spacing:-.5px;font-weight:600}.arrow{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;border:1px solid var(--line);font-size:13px}.arrow:hover{background:var(--yellow);border-color:var(--yellow)}
.page-head{padding:35px 0 27px}.breadcrumb{font-size:10px;color:var(--muted);margin-bottom:23px}.page-head h1{font-size:clamp(34px,4vw,58px);font-weight:500;letter-spacing:-1.7px}.page-head p{font-size:13px;max-width:650px;margin-top:18px}.category-strip{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;padding-bottom:13px}.category-strip a{white-space:nowrap;padding:9px 15px;border:1px solid var(--line);border-radius:30px;font-size:11px}.category-strip a.active,.category-strip a:hover{background:var(--yellow);border-color:var(--yellow)}.toolbar{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin:18px 0 24px;gap:20px}.toolbar select{border:1px solid var(--line);padding:9px 13px;border-radius:25px;font-size:11px;background:transparent}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;font-size:11px;margin:35px 0 65px}.pagination a{padding:9px 16px;border:1px solid var(--line);border-radius:25px}.notice,.empty{padding:24px;background:#f0efd7;border-radius:15px;font-size:12px;margin:23px 0}.directory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 0 65px}.directory-grid a{padding:25px 20px;border:1px solid var(--line);border-radius:20px;min-height:145px}.directory-grid a span{color:var(--orange);font-size:11px}.directory-grid a h2{font-size:22px;letter-spacing:-.5px;margin-top:22px}.directory-grid a:hover{background:var(--yellow);border-color:var(--yellow)}.detail-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;padding:10px 0 55px}.detail-media{background:#edece1;border-radius:25px;overflow:hidden}.detail-media>button{padding:0;border:0;background:transparent;width:100%}.detail-media img{height:530px;mix-blend-mode:multiply}.detail-copy{padding-top:18px}.detail-copy h1{font-size:41px;letter-spacing:-1.3px;margin:15px 0 22px}.detail-copy>.money{font-size:29px}.detail-copy .btn{display:flex;width:100%;padding:15px 21px;margin:25px 0 13px;font-size:13px}.detail-copy dl{border-top:1px solid var(--line);font-size:12px;margin:25px 0}.detail-copy dt{color:var(--muted);margin-top:17px}.detail-copy dd{margin:4px 0}.save-inline{background:transparent;border:1px solid var(--line);border-radius:25px;padding:10px 17px;font-size:12px}.save-inline[aria-pressed=true]{background:var(--yellow)}.seller-thumbs{display:flex;overflow-x:auto;gap:8px;margin-top:11px}.seller-thumbs button{width:65px;height:65px;flex-shrink:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;padding:0;background:transparent}.seller-thumbs img{height:100%}.gallery-message{margin-top:12px}.qc-section{border-top:1px solid var(--line);padding:32px 0 60px}.qc-section h2{margin-top:12px}.qc-section p{margin:16px 0 25px;max-width:720px}.qc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qc-grid button{border:0;padding:0;background:#edece1;border-radius:17px;overflow:hidden}.qc-grid img{height:410px}.saved-space{min-height:55vh;padding-bottom:65px}dialog{border:0;background:var(--paper);padding:16px;border-radius:17px;max-width:95vw;max-height:95vh;width:850px}dialog::backdrop{background:#000c}dialog img{max-height:75vh}.dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}dialog button{background:transparent;border:1px solid var(--line);border-radius:20px;padding:6px 15px;font-size:12px}.dialog-actions{display:flex;justify-content:center;gap:15px;margin-top:12px}.hidden,[hidden]{display:none!important}

.look-hero{background:#1b211c;color:var(--paper);padding:29px 0 23px;border-bottom:5px solid var(--yellow)}.hero-heading{text-align:center}.hero-heading>.label{color:#d4d9ba;font-size:9px}.hero-heading h1{font-size:clamp(44px,5.6vw,78px);font-weight:400;letter-spacing:-3px;margin:10px 0 12px}.hero-heading h1 span{color:var(--yellow)}.hero-heading>p{font-size:12px;color:#bfc5ae}.hero-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;max-width:1090px;margin:27px auto 0;align-items:end}.look-card{display:block;min-width:0}.look-image{background:#e5e7d4;border-radius:130px 130px 4px 4px;height:175px;overflow:hidden;transition:transform .3s}.look-card:nth-child(2) .look-image{height:190px;background:#f5e4a4}.look-card:nth-child(3) .look-image{height:205px;background:#e7e3d2}.look-card:nth-child(4) .look-image{height:190px;background:#e5e5d9}.look-image img{height:100%;object-fit:contain;mix-blend-mode:multiply}.look-card:hover .look-image{transform:translateY(-5px)}.look-caption{display:flex;justify-content:space-between;font-size:10px;margin:10px 5px 0;gap:8px;align-items:baseline}.look-caption>b{font-weight:400;font-size:14px;color:var(--yellow)}.hero-lower{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;margin-top:23px}.hero-lower>.label{font-size:8px;color:#bec4ac;letter-spacing:1px}.hero-lower>.btn{font-size:11px;padding:10px 19px}.hero-mark{justify-self:end;color:var(--yellow);font-size:34px;line-height:1}.look-catalog{padding-top:28px;padding-bottom:36px}.look-categories{padding:0 0 24px;border-bottom:1px solid var(--line)}.category-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.category-heading>.label{font-size:9px;color:var(--muted)}.category-heading>.textlink{font-size:10px}.category-gallery{display:grid;grid-template-columns:repeat(10,minmax(0,1fr))}.category-gallery>a{display:flex;align-items:flex-start;gap:9px;padding:0 14px;border-inline-start:1px solid var(--line);position:relative;min-width:0}.category-gallery>a:first-child{padding-inline-start:0;border:0}.category-gallery>a>span{font-size:8px;line-height:1.7;color:var(--muted);margin-top:1px}.category-gallery>a>strong{font-size:10px;font-weight:400;line-height:1.6}.category-gallery>a>b{display:none}.category-gallery>a:hover>strong{text-decoration:underline}.collection-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:28px 0 25px}.collection-header .label{font-size:8px;color:var(--muted)}.collection-header h2{font-size:35px;letter-spacing:-1px;margin-top:9px}.collection-controls{display:flex;gap:25px;align-items:center}.collection-controls>label{font-size:10px;display:flex;gap:8px;align-items:center;color:var(--muted)}.collection-controls select{background:transparent;border:1px solid var(--line);padding:9px 13px;border-radius:3px;font-size:10px;color:var(--ink)}.collection-controls .textlink{font-size:11px}.look-grid{gap:28px 22px}.look-grid .product-media{background:#eeeee6;aspect-ratio:1/1.15;border-radius:3px}.look-grid .product h3{font-size:13px;min-height:37px}.collection-end{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:28px 0 0;padding-top:22px;border-top:1px solid var(--line)}.note{font-size:10px;line-height:1.8}.collection-end .note{max-width:650px;font-size:9px}.collection-end .btn{font-size:11px;border-radius:3px}.shortlist-strip{display:flex;align-items:center;gap:30px;background:#eaece0;margin-top:25px;padding:17px 20px;border-radius:3px}.shortlist-label{display:flex;align-items:center;gap:11px;font-size:12px;flex-shrink:0}.shortlist-label b{border:1px solid #aab098;font-size:9px;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;font-weight:400}.shortlist-strip p{font-size:10px}.shortlist-strip>.textlink{font-size:10px;margin-inline-start:auto}.reference-spread{background:#e8e9dc;padding:45px 0}.reference-layout{display:grid;grid-template-columns:.8fr 1.7fr;gap:70px;align-items:center}.reference-copy>.label{font-size:8px;color:var(--muted)}.reference-copy h2{font-size:40px;letter-spacing:-1.2px;margin:14px 0 20px;max-width:330px}.reference-copy h3{font-size:21px;letter-spacing:-.3px;font-weight:400;margin-bottom:15px}.reference-copy>p{font-size:11px;line-height:1.9;max-width:350px}.reference-copy dl{font-size:10px;margin:20px 0 23px}.reference-copy dl>div{display:flex;gap:20px}.reference-copy dt{color:var(--muted)}.reference-copy dd{margin:0}.reference-copy .btn{font-size:11px;padding:11px 18px;border-radius:3px}.reference-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.reference-pair figure{margin:0;min-width:0}.reference-pair figure>a{display:block;background:#f9f9f1;position:relative;aspect-ratio:1/.98;overflow:hidden}.reference-pair img{height:100%;object-fit:contain}.reference-pair figure>a>span{position:absolute;inset-inline-end:10px;bottom:6px;font-size:22px}.reference-pair figcaption{font-size:10px;margin-top:12px;display:flex;flex-direction:column;gap:4px}.reference-pair figcaption>small{font-size:8px;color:var(--muted);line-height:1.8}.faq-section{padding:45px 0 55px;background:var(--paper)}.faq-heading{text-align:center;margin-bottom:30px}.faq-heading>.label{font-size:8px;color:var(--muted)}.faq-heading h2{font-size:43px;font-weight:400;letter-spacing:-1px;margin:12px 0 17px}.faq-heading>p{font-size:11px;max-width:600px;margin:auto}.faq-list{max-width:950px;margin:auto}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:22px;position:relative;padding:20px 40px 20px 0;font-size:13px}.faq-list summary::-webkit-details-marker{display:none}.faq-number{font-size:9px;color:var(--muted);min-width:17px}.faq-list summary:after{content:'+';position:absolute;inset-inline-end:6px;top:13px;font-size:24px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:12px;line-height:1.9;padding:0 50px 22px 39px;max-width:900px}footer{padding:28px 0;background:#f0f0e6;border-top:1px solid var(--line)}.footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:35px}.footer-main .brand{font-size:19px}.footer-main .brand img{width:29px;height:29px}.footer-main p{font-size:10px;max-width:570px;line-height:1.8}.footer-main .textlink{font-size:11px}.footer-bottom{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);gap:20px;margin-top:25px}
@media(min-width:1700px){.wrap{max-width:1650px;padding:0 55px}.hero-gallery{max-width:1200px;gap:30px}.look-image{height:190px}.look-card:nth-child(2) .look-image,.look-card:nth-child(4) .look-image{height:205px}.look-card:nth-child(3) .look-image{height:220px}.look-caption{font-size:11px}.category-gallery>a>strong{font-size:11px}.reference-layout{gap:80px}.reference-pair figure>a{aspect-ratio:1/.9}}
@media(max-width:1150px){.wrap{padding:0 28px}.nav{gap:23px}.navlinks{gap:20px;margin-inline-start:0}.tools{gap:7px}.tools .btn{padding:9px 12px}.hero-heading h1{font-size:65px}.hero-gallery{gap:22px;max-width:930px}.look-image{height:155px}.look-card:nth-child(2) .look-image,.look-card:nth-child(4) .look-image{height:170px}.look-card:nth-child(3) .look-image{height:185px}.category-gallery{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:17px}.category-gallery>a:nth-child(6){padding-inline-start:0;border:0}.category-gallery>a>strong{font-size:11px}.collection-controls{gap:18px}.look-grid{gap:26px 17px}.product h3{font-size:12px}.product small{font-size:7px}.money{font-size:16px}.reference-layout{gap:40px;grid-template-columns:.8fr 1.5fr}.reference-copy h2{font-size:35px}.reference-copy h3{font-size:19px}.reference-pair{gap:16px}.reference-pair figure>a{aspect-ratio:1/1.1}.detail-layout{gap:35px}.detail-media img{height:460px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.nav{height:68px;gap:15px}.navlinks{display:none;position:absolute;inset-inline-start:0;inset-inline-end:0;top:68px;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 28px;gap:25px;flex-wrap:wrap}.navlinks.open{display:flex}.menu{display:block;padding:0 0 0 8px}.brand{font-size:20px}.brand img{width:31px;height:31px}.tools select{font-size:10px;max-width:85px}.tools .btn{font-size:10px}.hero-heading h1{font-size:56px;letter-spacing:-2px}.hero-gallery{gap:15px;margin-top:25px}.look-image{height:130px}.look-card:nth-child(2) .look-image,.look-card:nth-child(4) .look-image{height:145px}.look-card:nth-child(3) .look-image{height:160px}.look-caption{font-size:9px;margin:9px 0 0}.hero-lower>.label{font-size:7px;letter-spacing:.7px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-header h2{font-size:31px}.collection-controls{gap:15px}.collection-controls>label{font-size:9px;gap:5px}.collection-controls select{font-size:9px;padding:8px 10px}.collection-controls .textlink{font-size:10px}.shortlist-strip{gap:20px;padding:16px}.shortlist-strip p{font-size:9px}.shortlist-label{font-size:11px;gap:8px}.reference-layout{grid-template-columns:1fr;gap:25px}.reference-copy{display:grid;grid-template-columns:1fr 1.2fr;column-gap:35px;align-items:start}.reference-copy>.label{grid-column:1;grid-row:1}.reference-copy h2{grid-column:1;grid-row:2/span 2;margin-top:12px;font-size:35px}.reference-copy h3{grid-column:2;grid-row:1/span 2;font-size:22px;margin:0 0 15px}.reference-copy>p{grid-column:2;grid-row:3/span 2;max-width:100%}.reference-copy dl{grid-column:1;grid-row:4;margin-top:0}.reference-copy .btn{grid-column:1;grid-row:5;justify-self:start}.reference-pair figure>a{aspect-ratio:1/.85}.reference-pair figcaption{font-size:11px}.reference-pair figcaption>small{font-size:9px}.detail-copy h1{font-size:33px}.detail-layout{gap:25px}.detail-media img{height:360px}.qc-grid img{height:300px}.footer-main p{max-width:400px;font-size:9px}.faq-heading h2{font-size:38px}.faq-list summary{font-size:12px}.faq-list details p{font-size:11px}}
@media(max-width:620px){.wrap{padding:0 18px}.nav{height:100px;display:grid;grid-template-columns:1fr auto;grid-template-rows:43px 48px;gap:0 10px}.brand{grid-column:1;grid-row:1;font-size:19px}.brand img{width:28px;height:28px}.menu{grid-column:2;grid-row:1;font-size:21px;padding:0}.tools{grid-column:1/-1;grid-row:2;width:100%;margin:0;justify-content:space-between;gap:4px}.tools select{font-size:11px;max-width:95px}.tools .btn{font-size:10px;padding:8px 11px}.tools .save-link{padding:4px}.navlinks{top:100px;padding:20px 18px}.look-hero{padding:24px 0 18px;border-bottom-width:4px}.hero-heading>.label{font-size:8px;letter-spacing:1.4px}.hero-heading h1{font-size:clamp(33px,8.8vw,48px);letter-spacing:-1.7px;margin:10px 0 12px}.hero-heading>p{font-size:10px;max-width:290px;margin:auto;line-height:1.8}.hero-gallery{display:flex;align-items:flex-end;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:13px;margin:24px -18px 0;padding:0 18px 13px}.look-card{flex:0 0 112px;scroll-snap-align:start}.look-image{height:145px;border-radius:90px 90px 3px 3px}.look-card:nth-child(2) .look-image,.look-card:nth-child(4) .look-image{height:158px}.look-card:nth-child(3) .look-image{height:170px}.look-caption{font-size:9px;margin-top:9px}.look-caption>b{font-size:13px}.hero-lower{grid-template-columns:1fr auto;gap:20px;margin-top:12px}.hero-lower>.label{font-size:7px;max-width:170px;line-height:1.8;letter-spacing:.7px}.hero-lower>.btn{font-size:10px;padding:9px 13px;gap:13px}.hero-mark{display:none}.look-catalog{padding-top:22px;padding-bottom:28px}.look-categories{padding-bottom:21px}.category-heading{margin-bottom:14px}.category-heading>.label{font-size:8px}.category-heading>.textlink{font-size:9px}.category-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.category-gallery>a{border-inline-start:0;border-bottom:1px solid var(--line);padding:10px 0;gap:9px;align-items:baseline}.category-gallery>a:nth-child(6){padding:10px 0}.category-gallery>a:nth-child(even){padding-inline-start:13px;border-inline-start:1px solid var(--line)}.category-gallery>a>span{font-size:8px}.category-gallery>a>strong{font-size:11px;line-height:1.6}.category-gallery>a>b{display:block;font-size:11px;font-weight:400;margin-inline-start:auto;padding-inline-end:12px}.category-gallery>a:nth-child(even)>b{padding-inline-end:0}.collection-header{display:block;padding:24px 0 19px}.collection-header .label{font-size:8px}.collection-header h2{font-size:31px;margin-top:9px}.collection-controls{margin-top:18px;justify-content:space-between;gap:12px}.collection-controls>label{font-size:9px}.collection-controls select{font-size:10px;padding:8px 10px;max-width:165px}.collection-controls .textlink{font-size:10px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.look-grid{gap:25px 14px}.product-media,.look-grid .product-media{border-radius:3px;aspect-ratio:1/1.13}.save{width:27px;height:27px;top:7px;inset-inline-end:7px}.save .bookmark-icon{width:12px;height:16px}.product small{font-size:7px;margin-top:10px;letter-spacing:.5px}.product h3,.look-grid .product h3{font-size:12px;min-height:35px}.product-end{margin-top:5px}.money{font-size:16px}.arrow{width:25px;height:25px;font-size:12px}.collection-end{flex-direction:column;align-items:flex-start;gap:17px;margin-top:25px;padding-top:19px}.collection-end .note{font-size:9px;line-height:1.9}.collection-end .btn{font-size:10px;padding:10px 15px}.shortlist-strip{display:grid;grid-template-columns:1fr auto;gap:11px;padding:14px 15px;margin-top:23px}.shortlist-label{font-size:11px}.shortlist-strip>.textlink{font-size:9px;grid-column:2;grid-row:1}.shortlist-strip p{grid-column:1/-1;grid-row:2;font-size:9px;line-height:1.8}.reference-spread{padding:29px 0 32px}.reference-layout{display:block}.reference-copy{display:block}.reference-copy>.label{font-size:8px}.reference-copy h2{font-size:33px;margin:12px 0 20px}.reference-copy h3{font-size:21px;margin-bottom:13px}.reference-copy>p{font-size:11px;line-height:1.9;max-width:100%}.reference-copy dl{font-size:10px;margin:18px 0 20px}.reference-copy .btn{font-size:10px;padding:11px 15px}.reference-pair{margin-top:25px;gap:13px}.reference-pair figure>a{aspect-ratio:1/1.2}.reference-pair figcaption{font-size:10px;margin-top:10px;gap:5px}.reference-pair figcaption>small{font-size:8px;line-height:1.8}.reference-pair figure>a>span{font-size:19px;bottom:3px;inset-inline-end:7px}.faq-section{padding:32px 0 39px}.faq-heading{margin-bottom:25px}.faq-heading>.label{font-size:8px}.faq-heading h2{font-size:34px;letter-spacing:-.7px;margin:12px 0 15px}.faq-heading>p{font-size:10px;line-height:1.9}.faq-list summary{font-size:12px;gap:15px;padding:18px 30px 18px 0}.faq-number{font-size:8px;min-width:16px}.faq-list summary:after{font-size:23px;top:11px;inset-inline-end:3px}.faq-list details p{font-size:11px;line-height:1.9;padding:0 20px 20px 31px}.footer-main{display:grid;grid-template-columns:1fr auto;gap:20px}.footer-main p{grid-column:1/-1;grid-row:2;max-width:100%;font-size:9px;line-height:1.9}.footer-main .brand{font-size:17px}.footer-main .textlink{font-size:10px;align-self:center}.footer-bottom{font-size:8px;gap:13px;flex-wrap:wrap}.page-head{padding:26px 0 21px}.breadcrumb{font-size:9px;margin-bottom:21px}.page-head h1{font-size:35px;letter-spacing:-1px}.page-head p{font-size:12px;margin-top:15px}.toolbar{font-size:10px;gap:10px}.toolbar select{font-size:10px;max-width:160px}.category-strip a{font-size:10px;padding:8px 13px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:15px 0 45px}.directory-grid a{padding:20px 15px;min-height:125px;border-radius:5px}.directory-grid a h2{font-size:19px;margin-top:20px}.directory-grid a span{font-size:10px}.detail-layout{grid-template-columns:1fr;gap:17px;padding-bottom:35px}.detail-media{border-radius:5px}.detail-media img{height:390px}.detail-copy{padding-top:7px}.detail-copy h1{font-size:34px;margin:13px 0 17px}.detail-copy>.money{font-size:27px}.detail-copy .btn{font-size:12px;padding:14px 18px;margin-top:23px}.detail-copy dl{font-size:11px}.qc-section{padding:26px 0 45px}.qc-section h2{font-size:29px}.qc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qc-grid img{height:250px}.qc-grid button{border-radius:5px}.pagination{gap:15px;font-size:10px}.pagination a{padding:9px 13px}.notice,.empty{font-size:11px;padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Personal selection workspace */
.hero-return{font-size:10px;display:flex;align-items:center;gap:10px;justify-self:start;color:#e1e6cc}.hero-return .save-count{display:grid;place-items:center;width:22px;height:22px;border:1px solid #a8af93;border-radius:50%;font-size:9px}.personal-workbench{margin-top:32px;padding-top:32px;border-top:1px solid var(--line)}.bench-heading>.label{font-size:8px;color:var(--muted)}.bench-heading h2{font-size:35px;letter-spacing:-1px;margin:12px 0 15px;max-width:750px}.bench-heading>p{font-size:12px;max-width:650px;line-height:1.8}.bench-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;margin-top:27px}.saved-desk,.recent-desk{min-width:0;border:1px solid var(--line);border-radius:7px;padding:24px}.saved-desk{background:#eeefe3}.recent-desk{background:#fffef8}.desk-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.desk-title h3{font-size:22px;letter-spacing:-.5px}.desk-title>.save-count{display:grid;place-items:center;border:1px solid #acb399;width:24px;height:24px;border-radius:50%;font-size:10px}.desk-title>button{font-size:10px;text-decoration:underline;border:0;padding:4px 0;background:transparent;color:var(--muted)}.subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-top:22px;margin-top:20px;border-top:1px solid #cdd1bc}.subtotal>span{font-size:11px;color:var(--muted)}.subtotal>.money{font-size:31px;font-weight:500;letter-spacing:-1px}.saved-desk>.note{font-size:9px;margin-top:7px;max-width:470px}.personal-items{margin:18px 0;min-height:85px}.personal-empty{font-size:12px;line-height:1.9;background:#e6e8d8;border-radius:4px;padding:21px;margin:0}.recent-desk .personal-empty{background:#f3f2e9}.personal-item{display:flex;align-items:center;gap:13px;border-top:1px solid #d2d6c1;min-width:0;padding:12px 0}.recent-desk .personal-item{border-color:var(--line)}.personal-item-link{display:grid;grid-template-columns:53px minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;flex:1}.personal-item-link>img{height:61px;width:53px;object-fit:contain;background:#e3e6d7;border-radius:3px;mix-blend-mode:multiply}.personal-item-link>span{min-width:0}.personal-item-link>span>strong{font-size:12px;font-weight:500;line-height:1.5;display:block;overflow-wrap:anywhere}.personal-item-link small{font-size:9px;color:var(--muted);display:block;margin-top:4px;line-height:1.4}.personal-item-link em{font-style:normal;display:block;font-size:9px;color:#66764b;margin-top:5px}.personal-item-link>.money{font-size:14px;white-space:nowrap}.personal-item>button{width:25px;height:25px;flex-shrink:0;border:1px solid #c9cfb8;border-radius:50%;background:transparent;font-size:15px;line-height:1;padding:0}.saved-desk>.textlink{font-size:11px}.bench-local{font-size:9px;margin-top:17px}.related-categories{padding:22px 0 0}.related-categories h3{font-size:20px;letter-spacing:-.3px}.related-categories>p{font-size:10px;margin:8px 0 14px}.related-categories nav{display:flex;gap:10px;flex-wrap:wrap}.related-categories nav a{font-size:11px;border:1px solid #cbd0bb;border-radius:4px;background:#f1f2e7;padding:9px 14px}.related-categories nav a:hover{background:var(--yellow);border-color:var(--yellow)}
/* Item-specific decision notes, separate from order inspection. */
.decision-section{background:#e8e9dc;padding:40px 0 45px}.decision-heading{margin-bottom:27px}.decision-heading>.label{font-size:8px;color:var(--muted)}.decision-heading h2{font-size:38px;letter-spacing:-1px;margin:12px 0 17px}.decision-heading>p{font-size:12px;line-height:1.85;max-width:750px}.decision-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;background:#f7f7ef;border:1px solid #cdd2bc;border-radius:7px;padding:27px}.decision-visual{min-width:0}.review-identity{display:grid;grid-template-columns:83px minmax(0,1fr);gap:20px;align-items:center;margin-bottom:17px}.review-identity>img{width:83px;height:98px;object-fit:contain;background:#e9ecdc;border-radius:4px;mix-blend-mode:multiply}.review-identity>div{min-width:0}.review-identity label{font-size:9px;display:block;color:var(--muted);margin-bottom:7px}.review-identity select{border:0;border-bottom:1px solid #c7cfb3;background:transparent;width:100%;padding:0 20px 9px 0;font-size:12px;border-radius:0}.review-identity h3{font-size:24px;letter-spacing:-.4px;margin-top:9px}.review-identity p:not(.label){font-size:9px;margin-top:7px;color:var(--muted);line-height:1.8}.review-identity .label{font-size:9px;color:var(--muted)}.decision-visual>.note{font-size:9px;line-height:1.8;max-width:480px}.review-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.review-photos>button{position:relative;border:0;background:#e9ece0;padding:0;min-width:0;border-radius:3px;overflow:hidden}.review-photos img{height:245px;width:100%;object-fit:contain}.review-photos>button:after{content:'↗';position:absolute;bottom:6px;inset-inline-end:9px;font-size:19px}.decision-visual>.textlink{font-size:10px;margin-top:5px;display:inline-block}.review-photo-error{background:#e9ecd8;padding:15px;margin:17px 0}.decision-controls{min-width:0;padding-inline-start:25px;border-inline-start:1px solid #d8dccb}.decision-progress{display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:20px}.decision-progress strong{font-size:14px;font-weight:500}progress{appearance:none;width:100%;height:5px;border:0;background:#dce1ca;display:block;margin:11px 0 21px;border-radius:0}progress::-webkit-progress-bar{background:#dce1ca}progress::-webkit-progress-value{background:#76844e}progress::-moz-progress-bar{background:#76844e}.review-checks{margin-bottom:22px}.review-checks label{display:flex;align-items:center;gap:13px;border-top:1px solid #d5dac7;padding:12px 0;cursor:pointer;font-size:11px;line-height:1.7}.review-checks input{accent-color:#687a3f;width:16px;height:16px;flex-shrink:0;margin:0}.review-note-label{font-size:10px;display:block;margin:0 0 8px}.decision-controls textarea{display:block;width:100%;border:1px solid #cbd3b9;background:#fffef8;border-radius:4px;min-height:100px;padding:12px;font-size:11px;line-height:1.8;resize:vertical;color:var(--ink)}.decision-controls textarea::placeholder{color:#8b9280}.review-control-footer{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-size:9px;margin:10px 0 16px;min-height:19px}.review-control-footer>span{color:#68764e;line-height:1.8}.review-control-footer>button{background:transparent;border:0;text-decoration:underline;padding:3px 0;font-size:9px;color:var(--muted);flex-shrink:0}.decision-controls>.note{font-size:9px;line-height:1.9}.fixed-review{margin:0 0 45px;padding:28px;border-radius:6px}.fixed-review .decision-heading h2{font-size:30px}.fixed-review .decision-panel{grid-template-columns:.8fr 1.2fr}.fixed-review .review-photos{display:none}.fixed-review .decision-visual>.textlink{white-space:normal}.fixed-review .review-identity{display:block}.fixed-review .review-identity>img{width:135px;height:145px;margin-bottom:18px}.fixed-review .decision-controls{padding-inline-start:28px}
@media(max-width:1000px){.bench-columns{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.saved-desk,.recent-desk{padding:20px}.desk-title h3{font-size:20px}.subtotal{gap:15px}.subtotal>span{font-size:10px}.subtotal>.money{font-size:27px}.personal-item-link{grid-template-columns:45px minmax(0,1fr);gap:12px}.personal-item-link>img{width:45px;height:54px;grid-column:1;grid-row:1/span 2}.personal-item-link>span:not(.money){grid-column:2;grid-row:1}.personal-item-link>.money{grid-column:2;grid-row:2;font-size:13px}.personal-item-link>span>strong{font-size:11px}.personal-item-link small{font-size:8px}.personal-item{gap:8px}.desk-title>button{font-size:9px}.decision-panel{gap:25px;padding:23px}.decision-controls{padding-inline-start:20px}.review-identity{grid-template-columns:65px minmax(0,1fr);gap:15px}.review-identity>img{width:65px;height:82px}.review-identity h3{font-size:21px}.review-photos img{height:215px}.review-checks label{font-size:10px}.fixed-review{padding:23px}.fixed-review .decision-panel{grid-template-columns:.7fr 1.3fr}.fixed-review .decision-controls{padding-inline-start:20px}}
@media(max-width:760px){.bench-heading h2{font-size:31px}.bench-heading>p{font-size:11px}.bench-columns{grid-template-columns:1fr;gap:16px}.saved-desk,.recent-desk{padding:22px}.personal-item-link{grid-template-columns:53px minmax(0,1fr) auto;gap:14px}.personal-item-link>img{width:53px;height:61px;grid-row:1;grid-column:1}.personal-item-link>span:not(.money){grid-column:2;grid-row:1}.personal-item-link>.money{grid-column:3;grid-row:1;font-size:14px}.personal-item-link>span>strong{font-size:12px}.personal-item-link small{font-size:9px}.decision-panel{grid-template-columns:1fr;gap:26px}.decision-controls{padding:23px 0 0;border-inline-start:0;border-top:1px solid #d5dac7}.decision-heading h2{font-size:33px}.decision-heading>p{font-size:11px}.review-identity{grid-template-columns:83px minmax(0,1fr);gap:20px}.review-identity>img{width:83px;height:98px}.review-identity h3{font-size:24px}.review-photos img{height:280px}.review-checks label{font-size:12px}.fixed-review .decision-panel{grid-template-columns:1fr}.fixed-review .decision-controls{padding-inline-start:0}.fixed-review .review-identity{display:grid;grid-template-columns:100px 1fr;gap:25px}.fixed-review .review-identity>img{width:100px;height:120px;margin:0}.fixed-review .decision-heading h2{font-size:28px}}
@media(max-width:620px){.hero-return{font-size:9px;gap:7px;line-height:1.6}.hero-return .save-count{font-size:8px;width:20px;height:20px}.personal-workbench{margin-top:26px;padding-top:27px}.bench-heading>.label{font-size:8px}.bench-heading h2{font-size:30px;letter-spacing:-.7px;margin:11px 0 15px}.bench-heading>p{font-size:11px;line-height:1.9}.bench-columns{margin-top:22px}.saved-desk,.recent-desk{padding:18px 16px;border-radius:5px}.desk-title{gap:15px}.desk-title h3{font-size:21px}.desk-title>.save-count{width:23px;height:23px;font-size:9px}.desk-title>button{font-size:9px}.subtotal{padding-top:17px;margin-top:18px}.subtotal>.money{font-size:28px}.subtotal>span{font-size:10px;max-width:170px}.saved-desk>.note{font-size:9px;line-height:1.9}.personal-item-link{grid-template-columns:46px minmax(0,1fr) auto;gap:12px}.personal-item-link>img{width:46px;height:58px}.personal-item-link>span>strong{font-size:11px;line-height:1.6}.personal-item-link>.money{font-size:13px}.personal-item-link small{font-size:8px}.personal-item-link em{font-size:8px;line-height:1.6}.personal-item>button{width:22px;height:22px;font-size:13px}.personal-item{padding:11px 0;gap:8px}.personal-empty{padding:18px;font-size:11px;line-height:1.9}.personal-items{margin:16px 0;min-height:80px}.bench-local{font-size:9px;line-height:1.9}.related-categories h3{font-size:21px}.related-categories>p{font-size:10px;line-height:1.9}.related-categories nav{gap:8px}.related-categories nav a{font-size:10px;padding:9px 12px}.decision-section{padding:30px 0 34px}.decision-heading{margin-bottom:22px}.decision-heading h2{font-size:31px;letter-spacing:-.7px;margin:12px 0 16px}.decision-heading>p{font-size:11px;line-height:1.9}.decision-panel{padding:17px;border-radius:5px;gap:22px}.review-identity{grid-template-columns:65px minmax(0,1fr);gap:14px;margin-bottom:16px}.review-identity>img{width:65px;height:83px}.review-identity label{font-size:8px;margin-bottom:6px}.review-identity select{font-size:11px;padding-bottom:8px}.review-identity h3{font-size:22px;margin-top:9px;letter-spacing:-.3px}.review-identity p:not(.label){font-size:8px;margin-top:7px}.decision-visual>.note{font-size:8px;line-height:1.9}.review-photos{gap:10px;margin:15px 0}.review-photos img{height:190px}.review-photos>button:after{font-size:17px;bottom:3px;inset-inline-end:6px}.decision-visual>.textlink{font-size:9px;white-space:normal}.decision-controls{padding-top:21px}.decision-progress{font-size:10px}.decision-progress strong{font-size:13px}progress{margin:10px 0 18px;height:5px}.review-checks label{font-size:11px;gap:12px;padding:12px 0;line-height:1.8}.review-checks input{width:16px;height:16px}.review-note-label{font-size:10px}.decision-controls textarea{font-size:11px;padding:10px;min-height:100px}.review-control-footer{gap:14px;font-size:8px;margin-bottom:14px}.review-control-footer>button{font-size:8px}.decision-controls>.note{font-size:9px;line-height:1.9}.fixed-review{padding:20px 14px;margin-bottom:35px}.fixed-review .decision-heading h2{font-size:28px}.fixed-review .decision-panel{padding:16px}.fixed-review .review-identity{grid-template-columns:70px minmax(0,1fr);gap:15px}.fixed-review .review-identity>img{width:70px;height:86px}.fixed-review .review-identity h3{font-size:22px}.fixed-review .decision-controls{padding-top:21px}}
/* Shopping-led spreadsheet: large photos with aligned fields. */
:root{--paper:#fafaf7;--line:#dedfd8;--muted:#6f746a;--ink:#22251e}body{overflow-wrap:break-word}.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}[hidden]{display:none!important}select:focus-visible,textarea:focus-visible{outline:3px solid #ba6b11;outline-offset:3px}.shopping-hero{background:var(--yellow);padding:38px 0 0;overflow:hidden}.shopping-hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.shopping-hero-copy{padding:8px 0 26px;min-width:0}.shopping-hero-copy>.label{letter-spacing:2px;font-size:10px}.shopping-hero h1{position:relative;font-size:clamp(46px,5.3vw,80px);letter-spacing:-3px;line-height:1.03;margin:19px 0 22px;font-weight:600}.shopping-hero h1>span:not(.hero-asterisk){font-weight:400}.hero-asterisk{position:absolute;top:0;inset-inline-end:7%;font-size:55px}.shopping-hero-copy p{font-size:14px;line-height:1.8;max-width:430px;color:#57571f}.shopping-hero-actions{display:flex;align-items:center;gap:26px;margin-top:24px}.shopping-hero-actions .btn{border-radius:5px;font-size:12px}.shopping-hero-actions>a:not(.btn){font-size:11px;border-bottom:1px solid}.shopping-hero-products{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;min-width:0;padding:0 0 20px}.hero-product{display:block;background:#fffef4;border:1px solid #d3c00a;box-shadow:0 10px 0 #e0c800;border-radius:6px;min-width:0}.hero-product-0{transform:rotate(-4deg);margin-bottom:28px}.hero-product-1{transform:rotate(4deg);margin-top:28px}.hero-product img{height:230px;width:100%;object-fit:contain;padding:14px}.hero-product>span{display:grid;grid-template-columns:1fr auto;gap:9px;border-top:1px solid #e5e4d5;padding:13px 15px}.hero-product strong{font-size:12px;font-weight:500;line-height:1.5;grid-column:1/-1}.hero-product .money{font-size:16px}.hero-product b{font-weight:400;font-size:18px}.shopping-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #d0bb00;padding-top:13px;padding-bottom:13px;font:10px/1.5 ui-monospace,monospace;letter-spacing:.7px}.shopping-catalog{padding-top:34px;padding-bottom:40px}.shopping-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:24px}.shopping-section-title h2{font-size:36px;letter-spacing:-1px;margin-top:10px}.shopping-section-title>.textlink{font-size:11px}.shopping-catalog-layout{display:grid;grid-template-columns:175px minmax(0,1fr);gap:30px}.shopping-category-index{align-self:start;position:sticky;top:97px;border-top:3px solid #252a20;padding-top:17px}.shopping-category-index h3{font-size:20px;margin-bottom:13px}.shopping-category-buttons{display:grid;gap:4px}.shopping-category-buttons a{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:start;font-size:11px;line-height:1.5;background:transparent;border:0;border-bottom:1px solid #e0e2d9;padding:12px 8px;border-radius:3px}.shopping-category-buttons a>span:last-child{font:9px ui-monospace,monospace;color:#8b927c;flex-shrink:0}.shopping-category-buttons a.active{background:var(--yellow);color:#25271d;border-color:var(--yellow);font-weight:600}.shopping-category-index>.textlink{display:inline-block;margin-top:19px;font-size:10px}.shopping-results{min-width:0}.shopping-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 0 15px}.sheet-tabs{display:flex;gap:4px;min-width:0}.sheet-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:7px 12px;font-size:11px;line-height:1.5}.sheet-tabs button[aria-pressed=true]{border-color:#23291e;font-weight:600}.sheet-tabs .save-count{background:#e7eadc;padding:2px 5px;margin-inline-start:5px;border-radius:3px}.shopping-sort{min-width:0}.shopping-sort select{font-size:11px;border:1px solid #d7dccf;background:transparent;border-radius:4px;padding:8px 10px;max-width:190px}.shopping-sheet,.shopping-sheet-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px 16px;min-width:0}.shopping-sheet:has(.shopping-sheet-inner){display:block}.sheet-row{display:flex;flex-direction:column;position:relative;min-width:0;background:white;border:1px solid #e0e3d8;border-radius:5px;overflow:hidden;transition:border-color .15s}.sheet-row:hover{border-color:#a1ac8b}.shopping-image{position:relative;background:#f0f2e9}.shopping-image>a{display:block}.shopping-image img{width:100%;aspect-ratio:1/1.07;object-fit:contain;padding:10px;mix-blend-mode:multiply}.sheet-save{position:absolute;inset-inline-end:9px;top:9px;border:1px solid #d2d8c5;background:#fffdf3;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;padding:8px}.sheet-save .bookmark-icon{width:12px;height:16px}.sheet-save[aria-pressed=true]{background:var(--yellow);border-color:#d6bc00}.sheet-save[aria-pressed=true] svg{fill:#d6bc00}.shopping-name{padding:13px 13px 10px}.shopping-name>a{font-size:9px;color:#7b8767}.shopping-name h3{font:500 13px/1.6 var(--font);margin-top:5px;min-height:42px;overflow-wrap:anywhere}.shopping-fields{margin:auto 0 0;padding:0 13px 8px;font-size:10px}.shopping-fields>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid #e3e7da;padding:7px 0}.shopping-fields dt{color:#849072;min-width:0;font-size:9px;line-height:1.5}.shopping-fields dd{margin:0;min-width:0;text-align:end;line-height:1.5;font-size:9px}.shopping-fields .money{font:500 15px/1.5 ui-monospace,monospace;color:#253119;white-space:nowrap}.shopping-fields>div:last-child dd{font:9px ui-monospace,monospace;color:#737e64}.shopping-fields dd a{font-size:9px;color:#405d27}.shopping-open{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e0e5d6;padding:10px 13px;background:#f5f7ee;font-size:10px;color:#3b4c2b}.shopping-open:hover{background:var(--yellow)}.shopping-results-foot{display:flex;justify-content:space-between;gap:20px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:10px;color:#798367}.shopping-results-foot>a{color:#313c22}.sheet-empty{text-align:center;padding:40px 20px;font-size:12px;background:#f0f2e6;border:1px dashed #d0d7bf}.sheet-price-note{font-size:10px;margin-top:21px;line-height:1.8}.shopping-home .personal-workbench{margin-top:38px;padding-top:30px;border-top:1px solid #ced3c2}.shopping-home .bench-heading{display:grid;grid-template-columns:1fr 1fr;gap:12px 35px}.shopping-home .bench-heading>.label{grid-column:1/-1}.shopping-home .bench-heading h2{font-size:34px;max-width:500px;margin:0}.shopping-home .bench-heading>p{align-self:end;font-size:12px;line-height:1.85;max-width:520px}.shopping-home .bench-columns{gap:22px;grid-template-columns:1fr 1fr;margin-top:25px}.shopping-home .saved-desk{background:var(--yellow);border-color:#dfc900;border-radius:7px;padding:26px}.shopping-home .recent-desk{background:#252c20;border-color:#252c20;border-radius:7px;padding:26px;color:#f3f5e9}.shopping-home .desk-title h3{font-size:26px}.shopping-home .saved-desk p{color:#737027}.shopping-home .subtotal{border-color:#d8c600}.shopping-home .subtotal>span{color:#686527}.shopping-home .personal-empty{background:#f5e863;color:#686326;border-radius:3px;padding:25px}.shopping-home .recent-desk .personal-empty{background:#343e2b;color:#bcc7a8}.shopping-home .personal-item{border-color:#d4c64e}.shopping-home .personal-item-link{grid-template-columns:73px minmax(0,1fr) auto}.shopping-home .personal-item-link>img{width:73px;height:83px;background:#fffce9;mix-blend-mode:normal}.shopping-home .personal-item-link small{color:#7d7a42}.shopping-home .recent-desk .personal-item{border-color:#455239}.shopping-home .recent-desk .personal-item-link small,.shopping-home .recent-desk .personal-item-link em{color:#a4b191}.shopping-home .recent-desk .desk-title>button{color:#c6d2b8}.shopping-home .related-categories nav a{background:white;border-radius:3px}.shopping-home .decision-section{background:#e8eddf;padding:40px 0}.shopping-home .decision-heading h2{font-size:38px}.shopping-home .decision-panel{background:white;border:1px solid #cdd7bf;border-radius:6px;grid-template-columns:1.2fr 1fr;padding:27px;gap:32px}.shopping-home .review-identity{grid-template-columns:95px minmax(0,1fr)}.shopping-home .review-identity>img{width:95px;height:106px;mix-blend-mode:normal}.shopping-home .review-photos img{height:290px}.shopping-home .review-checks label{font-size:12px;padding:15px 0}.shopping-home .review-photos>button{border-radius:4px}.shopping-home .faq-section{background:#fafaf5;border-top:1px solid #d7ddca}.shopping-home .faq-section>.wrap{display:grid;grid-template-columns:1fr 1.6fr;gap:65px}.shopping-home .faq-heading{margin:0}.shopping-home .faq-heading h2{font-size:41px;max-width:340px}.shopping-home .faq-heading>p{font-size:12px;max-width:300px}.shopping-home .faq-list{display:block}.shopping-home .faq-list summary{font-size:13px;color:#25301d}.shopping-home .faq-number{color:#94a078}.shopping-home .faq-list details p{color:#687553}.page-head h1{font-size:42px}.category-strip{flex-wrap:wrap;overflow:visible}.saved-space{padding-bottom:40px}.seller-thumbs{flex-wrap:wrap}.shopping-sheet>.empty,.shopping-sheet-inner>.empty{grid-column:1/-1}
@media(max-width:1250px){.shopping-sheet,.shopping-sheet-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.shopping-catalog-layout{grid-template-columns:160px minmax(0,1fr);gap:22px}.shopping-hero-layout{gap:35px}.hero-product img{height:205px}.shopping-hero h1{font-size:60px}.hero-asterisk{font-size:40px;inset-inline-end:2%}.shopping-home .personal-item-link{grid-template-columns:60px minmax(0,1fr)}.shopping-home .personal-item-link>img{width:60px;height:72px}.shopping-home .personal-item-link>.money{grid-column:2;grid-row:2}.shopping-home .personal-item-link>img{grid-row:1/span 2}}
@media(max-width:900px){.shopping-hero-layout{grid-template-columns:1.1fr 1fr;gap:26px}.shopping-hero h1{font-size:49px;letter-spacing:-2px}.hero-asterisk{display:none}.shopping-hero-copy p{font-size:12px}.shopping-hero-products{gap:12px}.hero-product img{height:168px;padding:8px}.hero-product>span{padding:10px;gap:5px}.hero-product strong{font-size:10px}.hero-product .money{font-size:13px}.shopping-hero-actions{gap:15px}.shopping-hero-actions .btn{font-size:10px;padding:11px 13px}.shopping-hero-actions>a:not(.btn){font-size:10px}.shopping-catalog-layout{grid-template-columns:1fr}.shopping-category-index{position:static;border:0;padding:0}.shopping-category-index h3,.shopping-category-index>.textlink{display:none}.shopping-category-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.shopping-category-buttons a{border:1px solid #dce2d1;padding:9px;font-size:10px;background:#f1f3eb}.shopping-category-buttons a:first-child{grid-column:span 2}.shopping-home .faq-section>.wrap{grid-template-columns:1fr;gap:30px}.shopping-home .faq-heading h2{max-width:none;font-size:34px}.shopping-home .faq-heading>p{max-width:none}.shopping-home .decision-panel{grid-template-columns:1fr}.shopping-home .decision-controls{border-inline-start:0;border-top:1px solid #d5dac7;padding:22px 0 0}.shopping-home .bench-heading{grid-template-columns:1fr;gap:15px}.shopping-home .bench-columns{grid-template-columns:1fr}.shopping-home .personal-item-link{grid-template-columns:73px minmax(0,1fr) auto}.shopping-home .personal-item-link>img{width:73px;height:83px;grid-row:1}.shopping-home .personal-item-link>.money{grid-column:3;grid-row:1}}
@media(max-width:620px){.wrap{padding-inline-start:16px;padding-inline-end:16px}.tools{gap:3px;min-width:0}.tools select{font-size:10px;padding:7px 0;min-width:0;max-width:85px}.tools #currency{max-width:59px}.tools .save-link{padding:4px 2px}.tools .btn{font-size:10px;padding:7px 9px;gap:5px;max-width:128px;line-height:1.4}.shopping-hero{padding-top:22px}.shopping-hero-layout{grid-template-columns:1fr;gap:13px}.shopping-hero-copy{padding:0}.shopping-hero-copy>.label{font-size:8px;letter-spacing:1.5px}.shopping-hero h1{font-size:44px;letter-spacing:-1.8px;margin:12px 0;line-height:1.03}.shopping-hero h1 br{display:none}.shopping-hero h1>span:not(.hero-asterisk){display:block}.shopping-hero-copy p{font-size:11px;line-height:1.8;max-width:330px}.shopping-hero-actions{margin-top:15px;gap:21px}.shopping-hero-actions .btn{padding:10px 14px;font-size:10px}.shopping-hero-products{gap:14px;padding:10px 8px 18px;max-width:420px;width:100%;justify-self:center}.hero-product-0{transform:rotate(-3deg);margin-bottom:10px}.hero-product-1{transform:rotate(3deg);margin-top:10px}.hero-product img{height:142px;padding:7px}.hero-product strong{font-size:10px}.hero-product>span{padding:9px;gap:4px}.hero-product .money{font-size:13px}.shopping-hero-foot{padding-top:10px;padding-bottom:10px;font-size:8px;gap:8px;letter-spacing:0}.shopping-catalog{padding-top:25px;padding-bottom:30px}.shopping-section-title{display:block;margin-bottom:20px}.shopping-section-title .label{font-size:8px}.shopping-section-title h2{font-size:29px;margin-top:9px}.shopping-section-title>.textlink{display:inline-block;font-size:10px;margin-top:13px;white-space:normal}.shopping-category-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.shopping-category-buttons a{font-size:10px;padding:8px 10px;line-height:1.5;min-width:0}.shopping-category-buttons a>span:last-child{font-size:8px}.shopping-category-buttons a:first-child{grid-column:1/-1}.shopping-catalog-layout{gap:18px}.shopping-toolbar{gap:8px;flex-wrap:wrap;padding-bottom:12px}.sheet-tabs{flex:1;gap:0}.sheet-tabs button{font-size:10px;padding:6px 7px}.shopping-sort select{font-size:10px;padding:6px 7px;max-width:145px;width:100%}.shopping-sheet,.shopping-sheet-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.sheet-row{border-radius:4px}.shopping-image img{padding:7px;aspect-ratio:1/1.12}.sheet-save{width:28px;height:28px;inset-inline-end:7px;top:7px;padding:7px}.sheet-save .bookmark-icon{width:11px;height:14px}.shopping-name{padding:10px 10px 9px}.shopping-name>a{font-size:8px}.shopping-name h3{font-size:11px;line-height:1.6;min-height:36px;margin-top:4px}.shopping-fields{padding:0 10px 5px}.shopping-fields>div{gap:5px;padding:6px 0}.shopping-fields dt{font-size:8px}.shopping-fields dd{font-size:8px}.shopping-fields .money{font-size:13px}.shopping-fields dd a{font-size:8px}.shopping-fields>div:last-child dd{font-size:8px}.shopping-open{padding:9px 10px;font-size:9px}.shopping-results-foot{margin-top:17px;padding-top:14px;font-size:9px}.sheet-price-note{font-size:8px;line-height:1.9;margin-top:18px}.shopping-home .personal-workbench{margin-top:28px;padding-top:24px}.shopping-home .bench-heading h2{font-size:28px;letter-spacing:-.7px}.shopping-home .bench-heading>p{font-size:11px;line-height:1.9}.shopping-home .bench-columns{gap:15px;margin-top:20px}.shopping-home .saved-desk,.shopping-home .recent-desk{padding:21px 16px;border-radius:5px}.shopping-home .desk-title h3{font-size:23px}.shopping-home .personal-item-link{grid-template-columns:58px minmax(0,1fr) auto;gap:10px}.shopping-home .personal-item-link>img{width:58px;height:70px}.shopping-home .personal-item-link>span>strong{font-size:10px}.shopping-home .personal-item-link>.money{font-size:12px}.shopping-home .personal-item-link small{font-size:8px}.shopping-home .personal-empty{font-size:11px;line-height:1.9;padding:23px 17px}.shopping-home .decision-section{padding:30px 0}.shopping-home .decision-heading h2{font-size:29px}.shopping-home .decision-panel{padding:16px;gap:22px;border-radius:5px}.shopping-home .review-identity{grid-template-columns:74px minmax(0,1fr);gap:13px}.shopping-home .review-identity>img{width:74px;height:90px}.shopping-home .review-identity h3{font-size:22px}.shopping-home .review-photos img{height:210px}.shopping-home .review-checks label{font-size:11px;line-height:1.8;padding:13px 0}.shopping-home .faq-section>.wrap{gap:24px}.shopping-home .faq-heading h2{font-size:29px;max-width:none}.shopping-home .faq-heading>p{font-size:10px;line-height:1.9}.shopping-home .faq-list summary{font-size:12px;line-height:1.7}.shopping-home .faq-list details p{font-size:11px}.category-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.category-strip a{white-space:normal;line-height:1.6;padding:8px 10px;font-size:10px}.category-strip a:first-child{grid-column:1/-1}.page-head h1{font-size:33px}.page-head p{font-size:11px}.directory-grid{min-width:0}.toolbar{flex-wrap:wrap}.pagination{flex-wrap:wrap}footer .wrap{min-width:0}.footer-main .textlink{white-space:normal}.detail-media img{height:auto;aspect-ratio:1}.seller-thumbs{display:flex;flex-wrap:wrap}.seller-thumbs button{max-width:65px}.personal-item-link>span{overflow-wrap:anywhere}}
/* Calm, centered storefront opening. */
.shopping-hero{background:#fffbed;padding:32px 0 24px;border-bottom:1px solid #e6e2c8;overflow:visible}.shopping-hero-layout{display:block}.shopping-hero-copy{text-align:center;padding:0;max-width:850px;margin:auto}.shopping-hero-copy>.label{font-size:9px;letter-spacing:1.8px;color:#727451}.shopping-hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.15;letter-spacing:-2px;margin:12px 0 13px;font-weight:600}.shopping-hero h1>span:not(.hero-asterisk){font-weight:400;background:linear-gradient(transparent 77%,#ffe000 77%);display:inline}.shopping-hero-copy p{font-size:12px;line-height:1.8;color:#797a65;max-width:580px;margin:auto}.shopping-hero-actions{justify-content:center;gap:23px;margin:18px 0 0}.shopping-hero-actions .btn{background:var(--yellow);color:var(--ink);border-color:#e9cd00;border-radius:4px;padding:10px 17px}.shopping-hero-actions>a:not(.btn){border:0;font-size:11px;color:#676d52}.shopping-hero-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0;max-width:580px;margin:22px auto 0}.hero-product{background:transparent;border:0;box-shadow:none;border-radius:0;min-width:0;display:block}.hero-product-0,.hero-product-1{transform:none;margin:0}.hero-product img{height:170px;padding:9px;background:#f1f2e9;border-radius:5px;mix-blend-mode:multiply}.hero-product>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:9px 0 0;border:0;align-items:baseline}.hero-product strong{font-size:11px;line-height:1.5;font-weight:500;grid-column:1;min-width:0}.hero-product .money{font-size:13px;grid-column:2;white-space:nowrap}.hero-product b{display:none}.hero-product:hover img{background:#e9ecdd}
@media(max-width:900px){.shopping-hero{padding:27px 0 22px}.shopping-hero h1{font-size:47px;letter-spacing:-1.6px}.shopping-hero-products{max-width:540px}.hero-product img{height:158px}.shopping-hero-actions .btn{font-size:11px}}
@media(max-width:620px){.shopping-hero{padding:23px 0 20px}.shopping-hero-copy>.label{font-size:8px;letter-spacing:1.3px}.shopping-hero h1{font-size:36px;letter-spacing:-1.1px;line-height:1.2;margin:11px 0 12px}.shopping-hero h1>span:not(.hero-asterisk){display:inline}.shopping-hero-copy p{font-size:10px;line-height:1.8;max-width:310px}.shopping-hero-actions{margin-top:15px;gap:18px}.shopping-hero-actions .btn{font-size:10px;padding:9px 13px}.shopping-hero-actions>a:not(.btn){font-size:10px}.shopping-hero-products{width:100%;max-width:380px;gap:12px;margin-top:18px;justify-self:auto}.hero-product img{height:135px;padding:7px;border-radius:4px}.hero-product>span{grid-template-columns:1fr;gap:4px;padding-top:8px}.hero-product strong{font-size:9px;line-height:1.5;grid-column:1}.hero-product .money{font-size:12px;grid-column:1}}
/* Compact product captions keep the image prominent. */
.shopping-sheet,.shopping-sheet-inner{row-gap:16px}.shopping-image img{height:auto;aspect-ratio:1;object-fit:contain}.shopping-name{padding:10px 12px 4px}.shopping-name h3{font-size:13px;line-height:1.45;height:38px;min-height:0;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shopping-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;margin:0;padding:3px 12px 6px}.shopping-fields>div{display:block;border:0;padding:0;min-width:0}.shopping-fields dd{text-align:start;font-size:11px;line-height:1.5}.shopping-fields>div:last-child dd{text-align:end;font:inherit;color:inherit}.shopping-fields .money{font-size:15px}.shopping-fields dd a{font-size:10px;white-space:nowrap}.shopping-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e5e8df;margin:0 12px;padding:7px 0 8px;color:#879174;min-width:0}.shopping-meta>a{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.shopping-meta>span{font:9px/1.5 ui-monospace,monospace;white-space:nowrap;flex-shrink:0}
@media(max-width:620px){.shopping-sheet,.shopping-sheet-inner{row-gap:12px}.shopping-image img{aspect-ratio:1;padding:6px}.shopping-name{padding:8px 9px 3px}.shopping-name h3{font-size:11px;line-height:1.45;height:32px;min-height:0;margin:0}.shopping-fields{padding:2px 9px 5px;column-gap:5px}.shopping-fields>div{padding:0}.shopping-fields .money{font-size:13px}.shopping-fields dd a{font-size:9px}.shopping-meta{margin:0 9px;padding:6px 0 7px;gap:6px}.shopping-meta>a{font-size:8px}.shopping-meta>span{font-size:8px}}
/* Text-first personal sections immediately above FAQ. */
.shopping-home .personal-workbench{margin-top:25px;padding-top:22px}.shopping-home .bench-heading{display:block}.shopping-home .bench-heading>.label{display:none}.shopping-home .bench-heading h2{font-size:24px;letter-spacing:-.4px;margin:0 0 8px;max-width:none}.shopping-home .bench-heading>p{font-size:11px;line-height:1.7;max-width:none}.shopping-home .bench-columns{gap:28px;margin-top:18px}.shopping-home .saved-desk,.shopping-home .recent-desk{background:transparent;border:0;border-top:1px solid #d7ddce;border-radius:0;padding:15px 0 0;color:var(--ink)}.shopping-home .desk-title{gap:12px}.shopping-home .desk-title h3{font-size:18px;letter-spacing:0}.shopping-home .desk-title>.save-count{background:transparent;border:0;font:11px ui-monospace,monospace;width:auto;height:auto}.shopping-home .recent-desk .desk-title>button{color:var(--muted);font-size:10px}.shopping-home .subtotal{border:0;padding-top:0;margin-top:10px;justify-content:flex-start;gap:14px}.shopping-home .subtotal>span{font-size:10px;color:var(--muted)}.shopping-home .subtotal>.money{font-size:20px;letter-spacing:0}.shopping-home .saved-desk>.note{font-size:9px;margin-top:4px;color:var(--muted);line-height:1.7}.shopping-home .personal-items{margin:10px 0;min-height:0}.shopping-home .personal-empty,.shopping-home .recent-desk .personal-empty{background:transparent;padding:6px 0;color:var(--muted);font-size:11px;line-height:1.7;border-radius:0;margin:0}.shopping-home .saved-desk p{color:var(--muted)}.shopping-home .personal-item,.shopping-home .recent-desk .personal-item{border-color:#e1e5d9;padding:8px 0;gap:8px}.shopping-home .personal-item-link{grid-template-columns:minmax(0,1fr) auto;gap:12px}.shopping-home .personal-item-link>span:not(.money){grid-column:1;grid-row:1}.shopping-home .personal-item-link>.money{grid-column:2;grid-row:1;font-size:12px}.shopping-home .personal-item-link>span>strong{font-size:11px;line-height:1.6}.shopping-home .personal-item-link small{display:none}.shopping-home .personal-item-link em,.shopping-home .recent-desk .personal-item-link em{font-size:9px;line-height:1.5;margin-top:2px;color:#7b876a}.shopping-home .personal-item>button{width:22px;height:22px;font-size:13px;border:0}.shopping-home .saved-desk>.textlink{font-size:10px}.shopping-home .bench-local{font-size:9px;margin-top:12px;line-height:1.7}.shopping-home .related-categories{padding-top:12px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.shopping-home .related-categories h3{font-size:14px;letter-spacing:0}.shopping-home .related-categories>p{display:none}.shopping-home .related-categories nav{gap:12px;flex-wrap:wrap}.shopping-home .related-categories nav a{font-size:10px;background:transparent;padding:0;border:0;border-bottom:1px solid #c7cebc;border-radius:0}.shopping-home .text-decision{background:transparent;padding:23px 0 25px;border-top:1px solid #dedfd8}.shopping-home .text-decision .decision-heading{margin:0 0 15px}.shopping-home .text-decision .decision-heading h2{font-size:24px;letter-spacing:-.4px;margin:0 0 8px}.shopping-home .text-decision .decision-heading>p{font-size:11px;line-height:1.7;max-width:900px}.shopping-home .text-decision .decision-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px;background:transparent;border:0;padding:0;border-radius:0}.shopping-home .text-decision .review-identity{display:block;margin:0 0 9px}.shopping-home .text-decision .review-identity label{font-size:10px;margin-bottom:6px}.shopping-home .text-decision .review-identity select{font-size:12px;background:transparent;border:1px solid #d0d8c4;border-radius:3px;padding:7px 25px 7px 9px;max-width:100%}.shopping-home .text-decision .review-identity p{font-size:9px;line-height:1.7;margin-top:7px}.shopping-home .text-decision .decision-visual>.textlink{font-size:10px;white-space:normal;margin:0}.shopping-home .text-decision .decision-visual>.note{font-size:9px;line-height:1.7;margin-top:10px;max-width:420px}.shopping-home .text-decision .decision-controls{border:0;padding:0}.shopping-home .text-decision .decision-progress{font-size:10px;gap:12px}.shopping-home .text-decision .decision-progress strong{font-size:11px}.shopping-home .text-decision progress{height:3px;margin:7px 0 11px}.shopping-home .text-decision .review-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin-bottom:12px}.shopping-home .text-decision .review-checks label{border:0;padding:0;gap:8px;font-size:10px;line-height:1.7;align-items:flex-start}.shopping-home .text-decision .review-checks input{width:14px;height:14px;margin-top:2px}.review-note-disclosure{font-size:11px;border-top:1px solid #dde3d3;padding-top:7px}.review-note-disclosure summary{cursor:pointer;width:fit-content;color:#59694a;padding:2px 0}.shopping-home .text-decision .review-note-disclosure textarea{min-height:64px;font-size:11px;margin-top:8px;padding:8px;background:#fffef9}.shopping-home .text-decision .review-control-footer{font-size:9px;min-height:15px;margin:7px 0 0;gap:12px}.shopping-home .text-decision .review-control-footer>button{font-size:9px}.shopping-home .faq-section{padding-top:28px}
@media(max-width:620px){.shopping-home .personal-workbench{margin-top:22px;padding-top:19px}.shopping-home .bench-heading h2{font-size:22px}.shopping-home .bench-heading>p{font-size:10px}.shopping-home .bench-columns{gap:14px;margin-top:14px}.shopping-home .saved-desk,.shopping-home .recent-desk{padding:12px 0 0;border-radius:0}.shopping-home .desk-title h3{font-size:17px}.shopping-home .subtotal{margin-top:8px}.shopping-home .subtotal>.money{font-size:19px}.shopping-home .personal-items{margin:8px 0}.shopping-home .personal-item-link{grid-template-columns:minmax(0,1fr) auto;gap:10px}.shopping-home .personal-item-link>.money{font-size:11px}.shopping-home .personal-item-link>span>strong{font-size:10px}.shopping-home .personal-empty,.shopping-home .recent-desk .personal-empty{font-size:10px;padding:4px 0}.shopping-home .bench-local{margin-top:9px;font-size:8px}.shopping-home .related-categories{gap:8px;padding-top:9px}.shopping-home .related-categories h3{font-size:13px}.shopping-home .related-categories nav a{font-size:9px}.shopping-home .text-decision{padding:20px 0}.shopping-home .text-decision .decision-heading{margin-bottom:13px}.shopping-home .text-decision .decision-heading h2{font-size:22px}.shopping-home .text-decision .decision-heading>p{font-size:10px}.shopping-home .text-decision .decision-panel{grid-template-columns:1fr;gap:15px}.shopping-home .text-decision .review-identity select{font-size:11px}.shopping-home .text-decision .decision-visual>.note{font-size:8px;margin-top:7px;max-width:none}.shopping-home .text-decision .review-checks{grid-template-columns:1fr;gap:6px;margin-bottom:9px}.shopping-home .text-decision .review-checks label{font-size:10px;line-height:1.7}.shopping-home .text-decision .review-control-footer{font-size:8px}.shopping-home .text-decision .review-control-footer>button{font-size:8px}.shopping-home .text-decision .decision-controls{padding:0}.shopping-home .text-decision .review-identity p{font-size:8px}.shopping-home .faq-section{padding-top:24px}}
/* Five topical FAQ groups, with each answer independently expandable. */
.faq-section.faq-hub,.shopping-home .faq-section.faq-hub{padding:34px 0 40px;background:#f5f6f0;border-top:1px solid #dde2d2}.faq-hub>.wrap,.shopping-home .faq-hub>.wrap{display:block}.faq-hub-heading{text-align:center;max-width:780px;margin:0 auto 22px}.faq-hub-heading .label{font-size:9px;letter-spacing:1.1px;color:#6e7b59}.faq-hub-heading h2{font-size:34px;letter-spacing:-.8px;margin:10px 0 12px;line-height:1.2}.faq-hub-heading p{font-size:12px;line-height:1.8;color:#7b846e;max-width:650px;margin:auto}.faq-topic-nav{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 0 24px}.faq-topic-nav a{display:flex;align-items:center;gap:7px;background:#fffef7;border:1px solid #d8dfcc;border-radius:4px;padding:8px 11px;font-size:10px;line-height:1.5}.faq-topic-nav a:hover{border-color:#c2b51b;background:#fff8bf}.faq-topic-nav a>span{color:#8a9774;font:9px ui-monospace,monospace}.faq-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.faq-topic{background:#fffefb;border:1px solid #dce2d2;border-radius:5px;padding:16px 19px 0;scroll-margin-top:94px;min-width:0}.faq-topic-wide{grid-column:1/-1}.faq-topic>h3{display:flex;align-items:baseline;gap:11px;font:500 16px/1.6 var(--heading);letter-spacing:0;padding-bottom:12px}.faq-topic>h3>span{font:11px ui-monospace,monospace;color:#8b947b;flex-shrink:0}.faq-topic-wide .faq-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.faq-topic-list details{border:0;border-top:1px solid #e1e5d8;min-width:0}.faq-topic-list summary{list-style:none;display:flex;align-items:baseline;gap:11px;position:relative;cursor:pointer;padding-block:15px;padding-inline:0 26px;font:500 12px/1.7 var(--font);color:#344129}.faq-topic-list summary::-webkit-details-marker{display:none}.faq-topic-list summary::after{content:'+';position:absolute;inset-inline-end:0;top:13px;color:#77865f;font:400 20px/1.5 var(--font)}.faq-topic-list details[open]>summary::after{content:'−'}.faq-question-number{font:9px/1.8 ui-monospace,monospace;color:#9aa488;flex-shrink:0}.faq-topic-list details>p{font-size:11px;line-height:1.9;padding-block:0 17px;padding-inline:24px 12px;color:#6e7a60;overflow-wrap:anywhere}.faq-topic-list details[open]{background:#fcfdf7}.faq-topic-list summary:hover{color:#131e0b}
@media(max-width:850px){.faq-topic-nav{gap:7px}.faq-topic-nav a{font-size:10px;padding:7px 9px}.faq-topic{padding:14px 15px 0}.faq-topic>h3{font-size:15px}.faq-topics{gap:14px}.faq-topic-list summary{font-size:11px;gap:9px}.faq-topic-list details>p{padding-inline-start:21px;font-size:11px}.faq-topic-wide .faq-topic-list{gap:20px}}
@media(max-width:620px){.faq-section.faq-hub,.shopping-home .faq-section.faq-hub{padding:26px 0 30px}.faq-hub-heading{margin-bottom:17px;text-align:start}.faq-hub-heading .label{font-size:8px;letter-spacing:.8px}.faq-hub-heading h2{font-size:27px;letter-spacing:-.5px;margin:9px 0 11px}.faq-hub-heading p{font-size:10px;line-height:1.8;max-width:none}.faq-topic-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:17px}.faq-topic-nav a{font-size:9px;padding:8px 9px;gap:6px;align-items:baseline;min-width:0}.faq-topic-nav a>span{font-size:8px}.faq-topic-nav a:last-child{grid-column:1/-1;justify-content:center}.faq-topics{grid-template-columns:1fr;gap:12px}.faq-topic-wide{grid-column:auto}.faq-topic{padding:13px 13px 0;border-radius:4px;scroll-margin-top:112px}.faq-topic>h3{font-size:15px;gap:9px;padding-bottom:9px;line-height:1.6}.faq-topic>h3>span{font-size:10px}.faq-topic-wide .faq-topic-list{display:block}.faq-topic-list summary{font-size:12px;line-height:1.7;padding-block:13px;padding-inline:0 23px;gap:9px}.faq-topic-list summary::after{top:11px;font-size:19px}.faq-question-number{font-size:8px}.faq-topic-list details>p{font-size:11px;line-height:1.9;padding:0 6px 15px 21px}}

/* Keep mixed-script identifiers and gallery controls stable in both reading directions. */
.brand,.shopping-meta>span,#review-item-id,#review-progress,#photo-count,.dialog-actions,#currency{direction:ltr;unicode-bidi:isolate}
.money{display:inline-block;unicode-bidi:isolate}
.shopping-name h3 a,.detail-copy h1,.personal-item strong,#review-name{unicode-bidi:plaintext}
:lang(ja),:lang(ko){word-break:normal;overflow-wrap:anywhere}
:lang(ja) h1,:lang(ja) h2,:lang(ja) h3,:lang(ko) h1,:lang(ko) h2,:lang(ko) h3{letter-spacing:0}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .label{letter-spacing:0;line-height:1.5}
[dir=rtl] .hero-heading h1,[dir=rtl] .shopping-hero-copy h1{line-height:1.35}
/* A compact text entry leads to the illustrated handbook without lengthening the catalog. */
.beginner-entry{border-top:1px solid #dbe0d1;padding:27px 0 29px;background:#f0f2e7}.beginner-entry-head{display:flex;justify-content:space-between;align-items:center;gap:30px}.beginner-entry-head>div{min-width:0;max-width:850px}.beginner-entry .label{font-size:9px;color:#71805f}.beginner-entry h2{font-size:27px;letter-spacing:-.5px;line-height:1.35;margin:7px 0 9px}.beginner-entry p{font-size:11px;line-height:1.8;max-width:760px}.beginner-entry .btn{font-size:11px;flex-shrink:0;white-space:normal;max-width:260px}.beginner-phases{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 0;padding:0}.beginner-phases li{min-width:0}.beginner-phases a{display:flex;align-items:baseline;gap:11px;border-top:1px solid #d4dcc5;padding-top:10px;font-size:12px}.beginner-phases a>span{font:10px ui-monospace,monospace;color:#85916f}.beginner-phases a>span:last-child{margin-inline-start:auto}.beginner-phases strong{font-weight:500;line-height:1.6}.beginner-phases a:hover strong{text-decoration:underline}
.beginner-page{max-width:1300px;padding-top:27px;padding-bottom:45px}.beginner-page>.breadcrumb{margin-bottom:23px}.beginner-cover{max-width:890px}.beginner-cover .label{color:#778561;font-size:10px}.beginner-cover h1{font-size:clamp(30px,4vw,49px);line-height:1.2;letter-spacing:-1px;margin:10px 0 15px}.beginner-cover>p{font-size:13px;line-height:1.9;max-width:780px}.beginner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:20px}.beginner-actions .btn{font-size:11px;padding:10px 17px}.beginner-image-note{font-size:11px;line-height:1.9;margin:23px 0 20px;padding:12px 15px;border-inline-start:3px solid #d7c613;background:#f4f3df;color:#73795f;max-width:1000px}.walkthrough-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 24px}.walkthrough-index a{font-size:10px;line-height:1.7;display:flex;align-items:baseline;gap:8px;padding:9px 10px;border:1px solid #dbe1cf;border-radius:3px;background:#fffef9;min-width:0;overflow-wrap:anywhere}.walkthrough-index a:hover{border-color:#b4bc8d;background:#fff8c6}.walkthrough-index span{font:10px ui-monospace,monospace;color:#8a9476;flex-shrink:0}.walkthrough-steps{display:grid;gap:11px}.walkthrough-step{border:1px solid #d9dfce;border-radius:5px;background:#fffef8;min-width:0;scroll-margin-top:110px}.walkthrough-step>.walkthrough-heading{display:flex;align-items:center;gap:16px;padding:17px 20px;border-bottom:1px solid #e2e7d8;background:#f3f5e9}.walkthrough-number{font:15px ui-monospace,monospace;color:#849268;flex-shrink:0}.walkthrough-step h2{font-size:18px;letter-spacing:0;line-height:1.6}.walkthrough-body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;padding:23px}.walkthrough-instructions{min-width:0}.walkthrough-instructions ol{padding-inline-start:23px;margin:0;display:grid;gap:18px}.walkthrough-instructions li{font-size:12px;line-height:1.95;padding-inline-start:5px;color:#606d50;overflow-wrap:anywhere}.walkthrough-instructions li::marker{color:#9b8d24;font:500 12px ui-monospace,monospace}.walkthrough-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;min-width:0}.walkthrough-images figure:only-child{grid-column:1/-1}.walkthrough-images figure{margin:0;min-width:0;width:100%;max-width:385px;justify-self:center}.walkthrough-images.wide-shot figure{max-width:none}.walkthrough-images figure>a{display:block;border:1px solid #e0e2d7;border-radius:4px;overflow:hidden;background:#fff;cursor:zoom-in}.walkthrough-images img{width:100%;height:auto;object-fit:contain}.walkthrough-images figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:10px;line-height:1.7;padding:8px 0;color:#7c866b}.walkthrough-images figcaption>span{font:9px ui-monospace,monospace;direction:ltr;unicode-bidi:isolate}.walkthrough-images figcaption a{text-decoration:underline;text-underline-offset:3px}.beginner-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:23px}.beginner-bottom .textlink{font-size:11px;white-space:normal}.beginner-bottom .btn{font-size:11px}
@media(max-width:1000px){.beginner-entry-head{gap:20px}.beginner-entry h2{font-size:24px}.walkthrough-index{grid-template-columns:repeat(2,minmax(0,1fr))}.walkthrough-body{gap:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}
@media(max-width:760px){.beginner-entry{padding:23px 0}.beginner-entry-head{display:block}.beginner-entry-head .btn{margin-top:15px;max-width:none}.beginner-entry h2{font-size:23px}.beginner-phases{gap:12px}.beginner-phases a{font-size:11px;gap:7px}.beginner-page{padding-top:21px}.beginner-page>.breadcrumb{margin-bottom:19px}.beginner-cover h1{font-size:31px;line-height:1.4}.beginner-cover>p{font-size:12px}.beginner-image-note{font-size:10px;padding:10px 12px}.walkthrough-index{gap:6px}.walkthrough-index a{font-size:10px;padding:8px}.walkthrough-step>.walkthrough-heading{gap:11px;padding:14px}.walkthrough-step h2{font-size:16px}.walkthrough-number{font-size:13px}.walkthrough-body{display:block;padding:17px 14px}.walkthrough-instructions ol{gap:12px;padding-inline-start:20px}.walkthrough-instructions li{font-size:12px;line-height:1.9}.walkthrough-images{margin-top:20px;grid-template-columns:1fr;gap:18px}.walkthrough-images figcaption{font-size:10px}.beginner-phases a>span:last-child{display:none}.walkthrough-step{scroll-margin-top:120px}}
@media(max-width:430px){.beginner-phases{grid-template-columns:1fr;gap:6px;margin-top:14px}.beginner-phases a{padding-top:7px;font-size:11px}.beginner-phases a>span:last-child{display:block}.beginner-entry h2{font-size:22px}.walkthrough-index a{gap:5px;font-size:9px}.walkthrough-step h2{font-size:15px}.beginner-cover h1{font-size:29px}}
