.luno-sheet-hero{background:var(--luno-cream);border-bottom:1px solid var(--luno-line);padding:32px 0 44px}
.luno-sheet-hero .luno-breadcrumb{margin-bottom:30px;font-size:11px}
.luno-breadcrumb a{color:inherit;text-decoration:none}
.luno-breadcrumb a:hover{text-decoration:underline}
.luno-sheet-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:90px}
.luno-sheet-hero h1{font-size:clamp(36px,4.1vw,58px);font-weight:700;line-height:1.06;letter-spacing:-.045em;margin:0 0 20px;max-width:740px}
.luno-sheet-hero__description{max-width:610px;margin:0 0 18px;color:var(--luno-muted);font-size:16px;line-height:1.65}
.luno-sheet-hero__note{font-size:12px;margin:0;color:var(--luno-muted)}
.luno-sheet-hero__note span{color:var(--luno-teal);padding-inline-end:6px}
.luno-sheet-custom{position:relative;background:#fff;border:1px solid #ded4e5;border-radius:14px;padding:24px 26px}
.luno-sheet-custom__icon{position:absolute;inset-inline-end:20px;top:18px;width:30px;height:30px;background:var(--luno-lilac);color:var(--luno-purple);border-radius:50%;display:grid;place-items:center}
.luno-sheet-custom>p:first-of-type{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--luno-purple);margin:0 32px 10px 0;font-weight:700}
.luno-sheet-custom h2{font-size:23px;line-height:1.15;letter-spacing:-.03em;font-weight:700;margin:0 0 12px}
.luno-sheet-custom>p{font-size:12px;color:var(--luno-muted);line-height:1.6;margin:0 0 18px}
.luno-sheet-custom>a{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;text-decoration:none;color:var(--luno-teal);padding-block:6px}
.luno-sheet-custom small{display:block;font-size:11px;color:var(--luno-muted);margin-top:4px}
.luno-sheet-results{padding-block:32px 64px}
.luno-sheet-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}
.luno-sheet-categories>a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 15px;border:1px solid var(--luno-line);border-radius:999px;text-decoration:none;font-size:12px;color:var(--luno-ink);background:#fff}
.luno-sheet-categories>a:hover{border-color:#a18ab2}
.luno-sheet-categories>a[aria-current=page]{background:var(--luno-purple);border-color:var(--luno-purple);color:#fff}
.luno-sheet-categories>a>span{font-size:10px;opacity:.65}
.luno-sheet-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;color:var(--luno-muted);font-size:12px}
.luno-sheet-toolbar p{margin:0}.luno-sheet-toolbar strong{color:var(--luno-ink)}
.luno-sheet-toolbar form{display:flex;align-items:center;gap:10px}
.luno-sheet-toolbar select{border:1px solid var(--luno-line);border-radius:7px;background:#fff;padding:10px 30px 10px 12px;min-height:44px;color:var(--luno-ink);font-size:12px}
.luno-sheet-toolbar button{min-height:44px;padding:8px 14px;border:1px solid var(--luno-line);border-radius:7px;background:var(--luno-lilac);color:var(--luno-purple);cursor:pointer;font-size:12px}
.luno-product-card{display:flex;flex-direction:column;transition:border-color .18s,box-shadow .18s}
.luno-product-card:hover{border-color:#c7b5d3;box-shadow:0 6px 22px #3020390a}
.luno-product-card__image{position:relative;aspect-ratio:1;padding:12px;background:#f6f3f8}
.luno-product-card__image img{display:block;object-fit:contain;border-radius:6px}
.luno-product-card__view{position:absolute;bottom:20px;inset-inline-end:20px;display:flex;gap:12px;align-items:center;background:#fff;color:var(--luno-purple);border-radius:6px;padding:8px 12px;font-size:11px;box-shadow:0 2px 8px #30203916;opacity:0;transition:opacity .18s}
.luno-product-card__image:hover .luno-product-card__view,.luno-product-card__image:focus-visible .luno-product-card__view{opacity:1}
.luno-product-card__body{display:flex;flex-direction:column;flex:1;padding:20px}
.luno-product-card__type{font-size:10px;letter-spacing:.09em;color:var(--luno-purple);margin-bottom:9px}
.luno-product-card h3{font-size:18px;line-height:1.3;min-height:2.6em;letter-spacing:-.02em;margin:0 0 12px}
.luno-product-card h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.luno-product-card__price{font-size:20px;margin:0 0 18px}
.luno-product-card__price span{font-size:11px}
.luno-native-form,.luno-product-card__options{margin-top:auto}
.luno-buy-row{grid-template-columns:52px minmax(0,1fr)}
.luno-buy-row .luno-button{width:100%;max-width:none;justify-self:stretch}
.luno-product-card__options{width:100%;min-height:46px;font-size:12px}
.luno-sheet-pagination{gap:8px;flex-wrap:wrap;margin-top:42px}
.luno-sheet-pagination a,.luno-sheet-pagination>span{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid var(--luno-line);border-radius:7px;text-decoration:none;font-size:12px}
.luno-sheet-pagination>span[aria-current=page]{background:var(--luno-purple);color:#fff;border-color:var(--luno-purple)}
@media(max-width:989px){.luno-sheet-hero__grid{gap:28px;grid-template-columns:minmax(0,1fr) 290px}.luno-sheet-hero h1{font-size:40px}.luno-sheet-custom{padding:22px}.luno-product-card__body{padding:15px}.luno-product-card h3{font-size:16px}}
@media(max-width:749px){
 .luno-sheet-hero{padding:22px 0 28px}.luno-sheet-hero .luno-breadcrumb{margin-bottom:24px}
 .luno-sheet-hero__grid{grid-template-columns:1fr;gap:24px}.luno-sheet-hero h1{font-size:38px;max-width:400px;margin-bottom:16px}
 .luno-sheet-hero__description{font-size:14px}.luno-sheet-hero__note{font-size:11px}
 .luno-sheet-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px 18px}.luno-sheet-custom h2,.luno-sheet-custom>p:not(:first-of-type),.luno-sheet-custom__icon{display:none}.luno-sheet-custom>p:first-of-type{grid-column:1;margin:0;font-size:9px}.luno-sheet-custom>a{grid-column:2;grid-row:1/span 2;gap:16px}.luno-sheet-custom small{grid-column:1;grid-row:2;margin:0}
 .luno-sheet-results{padding-block:24px 44px}.luno-sheet-categories{gap:7px;margin-bottom:20px;padding-bottom:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.luno-sheet-categories>a{padding:8px 12px;font-size:11px;gap:6px;flex:none;white-space:nowrap}
 .luno-sheet-toolbar{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:18px}.luno-sheet-toolbar form{width:100%;gap:8px}.luno-sheet-toolbar select{flex:1;min-width:0}
 .luno-product-card__image{padding:7px}.luno-product-card__body{padding:12px}.luno-product-card h3{font-size:15px;margin-bottom:10px}
 .luno-product-card__price{font-size:18px;margin-bottom:14px}.luno-product-card__price span{display:inline;padding-inline-start:3px;font-size:9px}.luno-product-card__type{font-size:9px}
 .luno-buy-row{grid-template-columns:40px minmax(0,1fr);gap:5px}.luno-product-card__view{display:none}
 .luno-sheet-pagination{gap:5px}.luno-sheet-pagination a,.luno-sheet-pagination>span{padding:8px 10px}
}
