.catalog{max-width:1320px;margin:auto;padding:40px 6% 70px}.breadcrumb{display:inline-block;font-size:13px;color:var(--muted);margin-bottom:36px}.catalog-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-bottom:35px;margin-bottom:38px;border-bottom:1px solid var(--line)}.catalog-intro h1{font:clamp(44px,5vw,68px)/1.08 Georgia,serif;letter-spacing:-1.8px}.catalog-intro h1 em{font-style:normal;color:var(--ink)}.catalog-intro p{max-width:340px;font-size:15px;line-height:1.8}.catalog .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 30px}.product-card{min-width:0;scroll-margin-top:30px}.product-photo{aspect-ratio:1/1.05;background:#edf1f2;border:1px solid #dce5e8;border-radius:5px;position:relative;overflow:hidden;display:grid;place-items:center}.product-photo:after{content:attr(aria-label);font:italic 18px Georgia,serif;color:#7b91a1;text-align:center;padding:25px}.product-card .eyebrow{margin:22px 0 10px;font-size:10px;letter-spacing:1.8px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.product-card h2{font:34px/1.15 Georgia,serif;letter-spacing:-.5px}.price{display:flex;align-items:center;gap:10px;font-size:20px}.blank-price{width:55px;height:23px;border-bottom:1px solid #8da7ba}.product-card p{font-size:15px;line-height:1.8;margin-bottom:12px}.product-card .small{font-size:13px}.textlink{display:inline-flex;align-items:center;min-height:44px;margin-top:7px;padding:9px 20px;border:1px solid #9db5c9;border-radius:30px;background:#fffdf9;color:var(--ink);font-size:13px;transition:background .2s}.textlink:hover{background:var(--blue);text-decoration:none}.catalog-note{max-width:none;margin:45px 0 0;padding:24px 28px;background:var(--blue);border-radius:5px;font-size:14px}.catalog-note a{text-decoration:underline;text-underline-offset:3px}nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}html[lang=th] .catalog-intro h1{font-family:Georgia,serif;line-height:1.2}html[lang=th] .product-card h2{font:28px/1.5 Tahoma,Arial,sans-serif}@media(max-width:750px){.catalog{padding:30px 6% 45px}.catalog-intro{display:block;margin-bottom:28px;padding-bottom:25px}.catalog-intro p{max-width:520px;margin-top:20px}.catalog .product-grid{gap:34px 20px}.product-card h2{font-size:27px}.card-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.product-card p{font-size:14px}.product-card .eyebrow{font-size:9px;letter-spacing:1px}.textlink{font-size:12px;padding:8px 14px}.product-photo:after{font-size:15px}.catalog-note{padding:20px}}@media(max-width:520px){.catalog .product-grid{grid-template-columns:1fr}.product-photo{aspect-ratio:1/1}.card-heading{align-items:center}.product-card h2{font-size:32px}.catalog-intro h1{font-size:48px}}@media(prefers-reduced-motion:reduce){.textlink{transition:none}}

.product-photo.has-photo{background:var(--cream);aspect-ratio:1/1}.product-photo.has-photo:after{display:none}.product-photo.has-photo>.photo{width:100%}.collection-details{margin-top:65px;padding-top:35px;border-top:1px solid var(--line)}.collection-details h2{margin-bottom:25px}.collection-details .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:750px){.collection-details .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
