/* Full photographs, equal frames, and compact collection browsing. */
body .sms150-lookbook{background:linear-gradient(125deg,#fff4fa,#fffaf0 55%,#effbf7)!important;padding:28px!important;border-radius:28px!important}
body .sms150-lookbook header{max-width:760px!important;margin-bottom:22px!important}
body .sms150-lookbook .sms-collection-cover-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
body .sms150-lookbook .sms-collection-cover-grid>a{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;border-radius:22px!important;border:1px solid #ebcfdf!important;background:#fff!important;overflow:hidden!important;box-shadow:0 4px 0 #e9dce7!important;position:relative;min-width:0}
body .sms150-lookbook .sms-collection-cover-grid>a>img{display:block!important;box-sizing:border-box!important;width:100%!important;height:190px!important;min-height:190px!important;max-height:190px!important;object-fit:contain!important;object-position:center!important;padding:14px!important;background:#fffaf5!important}
body .sms150-lookbook .sms-collection-cover-grid>a:nth-child(3n+2)>img{background:#f0fbf7!important}
body .sms150-lookbook .sms-collection-cover-grid>a:nth-child(3n)>img{background:#fff0f7!important}
body .sms150-lookbook .sms-collection-cover-grid>a>span{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;box-sizing:border-box!important;width:100%!important;min-height:84px!important;padding:14px!important;position:static!important;font-size:18px!important;line-height:1.2!important;text-align:left!important;flex:1}
body .sms150-lookbook .sms-collection-cover-grid small{margin-bottom:6px!important;font-size:9px!important;letter-spacing:.06em!important;color:#79536a!important}
body .sms150-lookbook .sms167-current{top:9px;right:9px;padding:5px 8px;font-size:10px;max-width:calc(100% - 18px);box-sizing:border-box}
body .sms150-lookbook .sms-collection-cover-grid>a:hover{outline:2px solid #c65592;outline-offset:3px}
body .sms150-lookbook .sms-collection-cover-grid>a:focus-visible{outline:3px solid #258184;outline-offset:4px}
.sms176-lookbook-note{display:inline-block;margin-top:12px;padding:7px 13px;border-radius:18px;background:#fff;color:#8e346f;font-size:12px;font-weight:800}
body #gallery .gallery-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}
body #gallery .cake-card{border-radius:24px!important;overflow:hidden!important;border:1px solid #e8ccdd!important;background:#fff!important;box-shadow:0 6px 0 #eadbe6!important;min-width:0;display:flex!important;flex-direction:column!important}
body #gallery .cake-card .photo{height:320px!important;min-height:0!important;aspect-ratio:auto!important;background:#fff8f2!important;overflow:hidden!important;display:grid;place-items:center;padding:14px;box-sizing:border-box}
body #gallery .cake-card:nth-child(2) .photo{background:#edf9f5!important}body #gallery .cake-card:nth-child(3) .photo{background:#fff0f8!important}
body #gallery .cake-card .photo img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;border-radius:12px!important}
body #gallery .cake-card .info{padding:18px!important;flex:1}body #gallery .cake-card h3{margin:0 0 6px!important}body #gallery .cake-card p{margin:0!important}
body #gallery .cake-card:focus-visible{outline:3px solid #258184;outline-offset:4px}
body #about .sms-trio-photo img{object-fit:contain!important;background:#fff8f3!important}
body #about .sms-trio-photo:nth-child(2) img{object-fit:cover!important}
@media(max-width:1100px){body .sms150-lookbook .sms-collection-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){body #gallery .gallery-grid{grid-template-columns:1fr!important;gap:20px!important;max-width:470px;margin-inline:auto}body #gallery .cake-card .photo{height:280px!important}body .sms150-lookbook{padding:20px 16px!important}body .sms150-lookbook .sms-collection-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body .sms150-lookbook .sms-collection-cover-grid>a>img{height:170px!important;min-height:170px!important;max-height:170px!important}body .sms150-lookbook .sms-collection-cover-grid>a>span{font-size:17px!important;min-height:80px!important;padding:12px!important}}
@media(max-width:430px){body .sms150-lookbook .sms-collection-cover-grid{grid-template-columns:1fr!important}body .sms150-lookbook .sms-collection-cover-grid>a{display:grid!important;grid-template-columns:44% minmax(0,1fr)!important;min-height:138px!important}body .sms150-lookbook .sms-collection-cover-grid>a>img{height:138px!important;min-height:138px!important;max-height:138px!important;padding:10px!important}body .sms150-lookbook .sms-collection-cover-grid>a>span{font-size:18px!important}body .sms150-lookbook .sms167-current{position:static!important;grid-column:1/-1;margin:0 10px 10px;justify-self:start}body #gallery .cake-card .photo{height:260px!important}}

body .sms150-lookbook header{position:static!important;top:auto!important;z-index:auto!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.sms-collection-page main>section.section{padding-top:28px!important}

body #gallery .sms-original-gallery>.btn{display:flex!important;width:fit-content!important;margin:28px auto 0!important;min-height:46px;align-items:center;justify-content:center;text-align:center}
