/*
 * WEBGLOBE MAINTAINER NOTES
 *
 * Style the kitchen collections interface and its responsive presentation.
 *
 * The selectors form a contract with the rendered markup and browser interactions. Preserve
 * keyboard focus, disabled/hidden states and the smaller-screen rules when adjusting the
 * cascade; an attractive desktop layout is not sufficient evidence of usable mobile forms.
 *
 * Keep stable product and variant identities distinct from editable labels and presentation.
 * Prices, availability and discount eligibility used for an order must be checked by the server
 * when the customer acts.
 */
.k-collections{padding-top:40px;padding-bottom:80px}.k-collections>.k-section-heading{margin-bottom:32px}.k-collections .k-eyebrow{margin-bottom:12px}.k-collections-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 36px}.k-collection{min-width:0}.k-collection-scene{position:relative;display:block;overflow:hidden;border-radius:4px;aspect-ratio:3/2;background:#eee9df}.k-collection-scene img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.k-collection-scene:hover img{transform:scale(1.025)}.k-collection-scene>span{position:absolute;left:18px;top:18px;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:#faf9f2dd;font-size:12px;letter-spacing:.05em}.k-collection-intro{padding:23px 0 20px}.k-collection-intro h3{font-family:Georgia,serif;font-size:clamp(25px,2.3vw,35px);font-weight:400;line-height:1.12;margin:0 0 12px}.k-collection-intro a{text-decoration:none;color:inherit}.k-collection-intro p{color:#656b5b;font-size:14px;margin:0 0 13px;line-height:1.6}.k-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.k-selection-product{min-width:0}.k-selection-product[hidden]{display:none}.k-selection-product a{color:inherit;text-decoration:none;display:block}.k-selection-product img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:4px;background:#f0ede7}.k-selection-product h4{font-size:13px;line-height:1.4;font-weight:500;margin:10px 0 5px}.k-selection-product p{font-size:11px;line-height:1.4;color:#696e60;margin:0 0 8px}.k-selection-product strong{font-size:13px;font-weight:600}.k-related{padding:45px 0 70px;border-top:1px solid #dedfd4}.k-related .k-selection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.k-related .k-selection-product h4{font-size:16px}.k-related .k-selection-product strong{font-size:16px}.k-related .k-selection-product p{font-size:13px}@media(max-width:720px){.k-collections{padding-bottom:48px;padding-top:20px}.k-collections-grid{grid-template-columns:1fr;gap:40px}.k-collection-intro h3{font-size:28px}.k-selection-grid{gap:10px}.k-selection-product h4{font-size:12px}.k-related .k-selection-grid{grid-template-columns:1fr 1fr;gap:22px 14px}}@media(prefers-reduced-motion:reduce){.k-collection-scene img{transition:none}}
