.sba-shop-carousel{position:relative;min-width:0}.sba-shop-carousel-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 12px}.sba-shop-carousel-track::-webkit-scrollbar{display:none}.sba-shop-carousel-track>.ca-tile{flex:0 0 clamp(180px,21%,260px);min-width:0;scroll-snap-align:start;overflow:hidden;padding:0}.sba-shop-tile-image{height:160px;background-size:cover;background-position:center;background-color:#f4e6e8}.sba-shop-tile-body{padding:14px}.sba-shop-tile-body h3{margin:0 0 7px}.sba-shop-tile-body p{margin:0 0 12px}.sba-shop-carousel-buttons{display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.sba-shop-carousel-buttons button{border:1px solid #dfc8d5;background:#fff;color:#75005c;border-radius:50%;width:36px;height:36px;cursor:pointer}#shop-category-anchor:empty{display:none}#shop-category-anchor section [class*=grid],#shop-category-anchor .sba-shop-discover-grid,#shop-category-anchor [class*=discover-grid]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 12px}#shop-category-anchor section [class*=grid]>*,#shop-category-anchor .sba-shop-discover-grid>.ca-tile,#shop-category-anchor [class*=discover-grid]>*{flex:0 0 clamp(180px,21%,260px);width:clamp(180px,21%,260px);min-width:180px;scroll-snap-align:start}#shop-products-catalogue{scroll-margin-top:110px}@media(max-width:650px){.sba-shop-carousel-track>.ca-tile,#shop-category-anchor .sba-shop-discover-grid>.ca-tile{flex-basis:72%;max-width:270px}.sba-shop-tile-image{height:135px}}.sba-shop-mock-section{padding-top:44px}.sba-shop-mock-section .ca-section-top,.ca-section-top{align-items:center}.sba-shop-mock-section .ca-section-top>a{color:#830052;text-decoration:none;font-weight:600}.sba-shop-category-card{background:#fff!important;border:1px solid #efe1e7!important;border-radius:9px!important;position:relative;cursor:pointer;text-align:left;font:inherit;color:#222}.sba-shop-category-card img{display:block;width:100%;height:170px;object-fit:cover}.sba-shop-category-card .sba-shop-tile-body{display:block;position:relative;min-height:86px;padding:12px 40px 12px 12px}.sba-shop-category-card .sba-shop-tile-body strong{display:block;font-size:15px;color:#202343}.sba-shop-category-card .sba-shop-tile-body small{display:block;margin-top:5px;color:#65616a;line-height:1.4}.sba-shop-round-arrow{position:absolute;right:12px;top:23px;border:1px solid #d5b6b3;border-radius:50%;height:26px;width:26px;display:grid;place-items:center;color:#85004c}#shop-products-catalogue{scroll-margin-top:100px;min-width:0}#shop-products-catalogue astro-island,#shop-products-catalogue .sba-shop-browser{display:block;width:100%;min-width:0}#shop-products-catalogue .sba-collection-intro{margin:30px 0 22px}#shop-products-catalogue .sba-collection-intro .ca-heading{margin:5px 0 7px}#shop-products-catalogue .sba-permanent-products{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start;width:100%;min-width:0}#shop-products-catalogue .sba-shop-results{min-width:0;width:100%}#shop-products-catalogue .sba-permanent-filters{padding:19px 16px;background:#fff;border:1px solid #eee7ea;border-radius:10px;min-width:0;overflow:visible}#shop-products-catalogue .sba-filter-heading{display:flex;justify-content:space-between;align-items:center}#shop-products-catalogue .sba-filter-heading h3{font-size:16px;margin:0 0 12px;color:#26233c}#shop-products-catalogue .sba-permanent-filters fieldset{display:block;border:0;border-top:1px solid #ece5e9;padding:17px 0 14px;margin:0;min-width:0}#shop-products-catalogue .sba-permanent-filters legend{font-size:13px;font-weight:700;color:#28233c;padding-top:10px}#shop-products-catalogue .sba-permanent-filters fieldset>label{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;margin:10px 0;font-size:12px;line-height:1.5;cursor:pointer;color:#514b58;overflow-wrap:anywhere}#shop-products-catalogue .sba-permanent-filters input[type=checkbox]{appearance:none;width:16px;height:16px;margin:1px 0 0;border:1px solid #b6aeb8;border-radius:4px;background:#fff;cursor:pointer}#shop-products-catalogue .sba-permanent-filters input[type=checkbox]:checked{background:#810052;border-color:#810052;box-shadow:inset 0 0 0 3px #fff}#shop-products-catalogue .sba-permanent-filters input:focus-visible,#shop-products-catalogue button:focus-visible{outline:2px solid #810052;outline-offset:2px}#shop-products-catalogue .sba-permanent-filters small{color:#a39ba4;font-size:11px}#shop-products-catalogue .sba-price-sliders{height:40px;position:relative;margin:8px 8px 12px}#shop-products-catalogue .sba-price-track{position:absolute;left:0;right:0;top:17px;height:5px;border-radius:10px;background:linear-gradient(to right,#e9dce5 var(--range-start),#830052 var(--range-start),#830052 var(--range-end),#e9dce5 var(--range-end));pointer-events:none}#shop-products-catalogue .sba-price-sliders input[type=range]{position:absolute;left:0;top:0;width:100%;height:40px;margin:0;background:transparent;appearance:none;-webkit-appearance:none;pointer-events:none;outline-offset:3px}#shop-products-catalogue .sba-price-sliders input[type=range]::-webkit-slider-runnable-track{height:5px;background:transparent}#shop-products-catalogue .sba-price-sliders input[type=range]::-moz-range-track{height:5px;background:transparent}#shop-products-catalogue .sba-price-sliders input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:19px;height:19px;margin-top:-7px;background:#fff;border:3px solid #830052;border-radius:50%;cursor:ew-resize;pointer-events:auto;box-shadow:0 1px 4px #0002}#shop-products-catalogue .sba-price-sliders input[type=range]::-moz-range-thumb{width:14px;height:14px;background:#fff;border:3px solid #830052;border-radius:50%;cursor:ew-resize;pointer-events:auto}#shop-products-catalogue .sba-shop-price-range{display:grid;grid-template-columns:1fr 1fr;gap:9px}#shop-products-catalogue .sba-shop-price-range label{font-size:11px;color:#726977;min-width:0}#shop-products-catalogue .sba-shop-price-range input{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:4px;padding:8px 6px;border:1px solid #e3d9df;border-radius:6px;background:#fff;font-size:12px}#shop-products-catalogue .sba-shop-stock-toggle{display:flex;align-items:center;gap:9px;margin:14px 0;font-size:12px}#shop-products-catalogue .sba-shop-clear{background:none;border:0;padding:5px 0;color:#810052;text-decoration:underline;cursor:pointer}#shop-products-catalogue .sba-permanent-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:8px;min-width:0}#shop-products-catalogue .sba-shop-search{flex:1;min-width:100px}#shop-products-catalogue .sba-shop-search input{box-sizing:border-box;width:100%;height:40px;border:1px solid #e8dfe5;border-radius:7px;padding:8px 11px;background:#fff}#shop-products-catalogue .sba-sort-label{flex:none}#shop-products-catalogue .sba-sort-label select{height:40px;max-width:100%;border:1px solid #e3dbe3;border-radius:7px;background:#fff;color:#34293d;padding:7px;font-size:12px}#shop-products-catalogue .sba-view-switch{display:flex;flex:none;border:1px solid #ddd4db;border-radius:7px;overflow:hidden}#shop-products-catalogue .sba-view-switch button{width:37px;height:39px;border:0;background:#fff;color:#635368;cursor:pointer;font-size:19px}#shop-products-catalogue .sba-view-switch button.active{background:#810052;color:#fff}#shop-products-catalogue .sba-results-count{font-size:12px;color:#777;margin:6px 0 12px}#shop-products-catalogue .sba-permanent-products .sba-shop-product-grid{display:grid!important;width:100%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:stretch}#shop-products-catalogue .sba-permanent-products .sba-live-card{display:flex!important;flex-direction:column!important;min-width:0!important;width:auto!important;max-width:none!important;overflow:hidden;border:1px solid #eee6eb;border-radius:9px;background:#fff;box-shadow:0 2px 9px #24152509;margin:0!important}#shop-products-catalogue .sba-permanent-products .sba-live-card-media{position:relative;width:100%;min-width:0;background:#fbf9fa;flex:none}#shop-products-catalogue .sba-permanent-products .sba-live-card-image-link{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:185px;overflow:hidden;padding:12px}#shop-products-catalogue .sba-permanent-products .sba-live-card-image-link img{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center;box-sizing:border-box}#shop-products-catalogue .sba-permanent-products .sba-live-card-content{display:flex!important;flex-direction:column!important;flex:1;box-sizing:border-box;min-width:0;width:100%;padding:11px!important;overflow:visible!important}#shop-products-catalogue .sba-permanent-products .sba-live-card-content h3{margin:0 0 5px;font-size:13px;line-height:1.4;min-height:2.8em;overflow-wrap:break-word;word-break:normal}#shop-products-catalogue .sba-permanent-products .sba-live-card-content h3 a{color:#26233c;text-decoration:none}#shop-products-catalogue .sba-permanent-products .sba-product-size{margin:0;color:#777;font-size:11px}#shop-products-catalogue .sba-permanent-products .sba-live-card-price{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto;padding:10px 0 9px}#shop-products-catalogue .sba-permanent-products .sba-live-card-price strong{font-size:16px;color:#85004e}#shop-products-catalogue .sba-permanent-products .sba-product-cart-button{display:block!important;box-sizing:border-box!important;position:static!important;flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:37px!important;height:auto!important;margin:0!important;padding:9px 5px!important;border:1px solid #830052!important;border-radius:7px!important;background:#fff!important;color:#830052!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important;white-space:normal!important;overflow:visible!important;text-align:center!important}#shop-products-catalogue .sba-filter-close,#shop-products-catalogue .sba-filter-apply,#shop-products-catalogue .sba-mobile-filter-button,#shop-products-catalogue .sba-filter-backdrop{display:none}#shop-products-catalogue .sba-permanent-products .sba-product-list-view{grid-template-columns:1fr!important}#shop-products-catalogue .sba-permanent-products .sba-product-list-view .sba-live-card{flex-direction:row!important}#shop-products-catalogue .sba-permanent-products .sba-product-list-view .sba-live-card-media{width:180px;flex:none}@media(min-width:701px)and (max-width:1100px){#shop-products-catalogue .sba-permanent-products .sba-shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){#shop-products-catalogue .sba-permanent-products{display:block}#shop-products-catalogue .sba-permanent-products .sba-shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#shop-products-catalogue .sba-permanent-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}#shop-products-catalogue .sba-shop-search{grid-column:1/-1;grid-row:2}#shop-products-catalogue .sba-mobile-filter-button{display:block;min-height:40px;padding:8px 12px;background:#fff;border:1px solid #ddd3dd;border-radius:7px;color:#28203b;font-weight:600}#shop-products-catalogue .sba-sort-label select{width:100%;font-size:11px}#shop-products-catalogue .sba-view-switch button{width:32px}#shop-products-catalogue .sba-permanent-filters{display:none}#shop-products-catalogue .sba-permanent-filters.is-open{display:block;position:fixed;z-index:1002;top:0;left:0;bottom:0;width:min(86vw,360px);box-sizing:border-box;overflow-y:auto;border-radius:0;box-shadow:4px 0 25px #0002}#shop-products-catalogue .sba-filter-backdrop{display:block;position:fixed;z-index:1001;inset:0;border:0;background:#16081788}#shop-products-catalogue .sba-filter-close{display:block;border:0;background:none;font-size:27px}#shop-products-catalogue .sba-filter-apply{display:block;width:100%;padding:12px;border:0;border-radius:7px;background:#810052;color:#fff}#shop-products-catalogue .sba-permanent-products .sba-live-card-image-link{height:158px;padding:8px}#shop-products-catalogue .sba-permanent-products .sba-live-card-content{padding:9px!important}#shop-products-catalogue .sba-permanent-products .sba-live-card-content h3{font-size:12px}#shop-products-catalogue .sba-permanent-products .sba-live-card-price strong{font-size:14px}#shop-products-catalogue .sba-permanent-products .sba-product-list-view{grid-template-columns:1fr!important}#shop-products-catalogue .sba-permanent-products .sba-product-list-view .sba-live-card-media{width:38%}}

/* 2026-10-27 Shop only: compact the large vertical gaps between sections. */
main .ca-page > section.ca-section{padding-top:36px!important;padding-bottom:36px!important}
main .ca-page > section.sba-shop-mock-section{padding-top:39px!important}
main .ca-page > section.sba-shop-gifts{padding-top:30px!important;padding-bottom:30px!important}
main .ca-page > section#shop-products-catalogue{padding-top:40px!important;padding-bottom:40px!important}
main .ca-page > section.ca-section:last-child{padding-top:38px!important;padding-bottom:46px!important}
@media (min-width:751px) and (max-width:1100px){
 main .ca-page > section.ca-section{padding-top:29px!important;padding-bottom:29px!important}
 main .ca-page > section#shop-products-catalogue{padding-top:32px!important;padding-bottom:32px!important}
}
@media (max-width:750px){
 main .ca-page > section.ca-section{padding-top:23px!important;padding-bottom:23px!important}
 main .ca-page > section.sba-shop-mock-section{padding-top:26px!important}
 main .ca-page > section.sba-shop-gifts{padding-top:20px!important;padding-bottom:20px!important}
 main .ca-page > section#shop-products-catalogue{padding-top:24px!important;padding-bottom:24px!important}
 main .ca-page > section.ca-section:last-child{padding-top:22px!important;padding-bottom:30px!important}
}
