/* Complete collection views live in the main page, outside the menu. */
#secki[hidden]{display:none!important}
body.sivory-collection-active:not(.sivory-product-page-active) main#top>:not(#secki){display:none!important}
body.sivory-collection-active:not(.sivory-product-page-active) main#top{max-width:1320px;width:100%;margin:0 auto;padding:32px 28px 64px!important;box-sizing:border-box;min-height:70svh}
.sivory-collection-view{color:#123c2e;background:#fffdf8}
.sivory-collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #dfd3bb;padding-bottom:16px;margin-bottom:30px}
.sivory-collection-toolbar a{display:inline-flex;align-items:center;min-height:44px;color:#123c2e;text-underline-offset:5px;font:600 14px/1.4 Arial,sans-serif}
.sivory-collection-toolbar span{font:600 14px/1.4 Arial,sans-serif;color:#765d35}
.sivory-collection-view h1{font:400 clamp(34px,5vw,52px)/1.15 Georgia,serif;margin:0 0 24px;outline:none}
.sivory-collection-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}
.sivory-collection-tabs a{display:flex;align-items:center;min-height:44px;padding:8px 16px;box-sizing:border-box;border:1px solid #d9ccb1;color:#123c2e;background:#fff;text-decoration:none;font:600 14px/1.4 Arial,sans-serif}
.sivory-collection-tabs a[aria-current=page]{background:#123c2e;color:#fff9eb;border-color:#123c2e}
.sivory-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}
.sivory-collection-card{margin:0;min-width:0;border:1px solid #dfd3bb;background:#fff;display:flex;flex-direction:column}
.sivory-collection-visual{display:block;position:relative;aspect-ratio:1;background:#f1ece3;overflow:hidden}
.sivory-collection-visual>.sivory-product-media{display:block;position:relative;width:100%;height:100%;aspect-ratio:1;overflow:hidden}
.sivory-collection-visual:has(>.sivory-cardholder-media){aspect-ratio:4/5;background:#100d08}
body .product-gallery>figure.sivory-added-cardholder>.sivory-cardholder-media{aspect-ratio:4/5;background:#100d08}
.sivory-product-media.sivory-cardholder-media[data-panel=full]>img{background:#100d08!important}
.sivory-collection-card figcaption{padding:18px;display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}
.sivory-collection-card h2{margin:0;font:500 clamp(19px,2vw,25px)/1.35 Georgia,serif;overflow-wrap:anywhere}
.sivory-collection-card h2 a{color:#123c2e;text-decoration:none}
.sivory-collection-card .sivory-preview-button{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid #af925a;color:#765d35;background:#fffdf8;text-decoration:none;font:600 13px/1.4 Arial,sans-serif;box-sizing:border-box}
.sivory-material{font:700 14px/1.5 'DM Sans',Arial,sans-serif;color:#173f30;margin:8px 0}
.sivory-menu-showcase-material{display:block;margin:0;padding:0 10px 8px;color:#765d35;font:600 11px/1.5 Arial,sans-serif;overflow-wrap:anywhere}
.sivory-product-extra-photos{margin:24px 0;border-top:1px solid #dfd3bb;padding-top:14px}
.sivory-product-extra-photos summary{cursor:pointer;min-height:44px;color:#765d35;font:600 15px/1.5 Arial,sans-serif}
.sivory-product-extra-photos>.sivory-product-media{position:relative;width:100%;aspect-ratio:1;overflow:hidden}
.sivory-collection-view :is(a,button):focus-visible{outline:3px solid #9c783f;outline-offset:3px}
@media(max-width:900px){.sivory-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}
@media(max-width:600px){body.sivory-collection-active:not(.sivory-product-page-active) main#top{padding:22px 16px 48px!important}.sivory-collection-grid{grid-template-columns:minmax(0,1fr);gap:24px}.sivory-collection-card figcaption{padding:18px}.sivory-collection-view h1{font-size:36px}.sivory-collection-tabs a{padding-inline:12px}}
