[data-gir-sale][hidden],[data-gir-sale-fallback][hidden]{display:none!important}
.gir-sale-sticky .section-announcement-bar{position:sticky;top:0;z-index:5}
.gir-sale-sticky .section-header.shopify-section-header-sticky{top:var(--gir-sale-banner-height,0px)}
.gir-sale{box-sizing:border-box}.gir-sale--announcement{font-weight:700;color:inherit;text-underline-offset:4px}.gir-sale--badge{display:inline-block;margin-top:7px;padding:5px 9px;border-radius:4px;background:#f3e7ff;color:#4b146c;font-size:12px;line-height:1.35;font-weight:700;text-transform:none}
.gir-sale--home{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px max(24px,calc((100vw - 1240px)/2));background:#22102e;color:#fff;border-bottom:3px solid #ed087e}.gir-sale--home h2{margin:3px 0 8px;color:#fff;font-size:clamp(25px,2.6vw,36px);line-height:1.15}.gir-sale--home p{margin:0;font-size:15px;line-height:1.5}.gir-sale__eyebrow{font-size:12px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f7afd6}.gir-sale__end{display:block}.gir-sale__button{flex-shrink:0;display:inline-block;padding:13px 22px;border-radius:4px;background:#f40980;color:#fff;font-weight:700;font-size:16px;text-decoration:none}.gir-sale__button:hover{background:#c90067}.gir-sale__button:focus-visible,.gir-link-hub summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.gir-link-hub{max-width:900px;margin:0 auto;text-align:center}.gir-link-hub h1{font-size:clamp(26px,3vw,36px);line-height:1.18;margin:0 0 12px}.gir-link-hub>p{font-size:16px;line-height:1.55;margin:0 auto 12px;max-width:760px}.gir-link-hub details{text-align:left;max-width:760px;margin:0 auto 14px;font-size:15px}.gir-link-hub summary{cursor:pointer;font-weight:600;padding:8px 0}.gir-link-hub details div{padding:0 0 8px}.gir-link-hub details p{margin:6px 0 8px}.gir-sale--collection{display:flex;justify-content:center;gap:5px 20px;flex-wrap:wrap;background:#f7eafa;border:1px solid #e7cee8;border-radius:5px;padding:10px 14px;font-size:14px;line-height:1.5;color:#4b146c}.gir-sale--collection span{white-space:nowrap}
.gir-sale--product{background:#f9edf6;border-left:3px solid #d80772;border-radius:3px;padding:12px 15px;margin:8px 0 16px;color:#331b32;font-size:15px;line-height:1.45}.gir-sale--product strong{display:block}.gir-sale--product p{margin:4px 0}.gir-sale--product small{display:block;margin-top:5px;font-size:12px}
@media(max-width:749px){.gir-sale--home{display:block;padding:20px}.gir-sale--home h2{font-size:27px;max-width:24ch}.gir-sale__button{margin-top:13px;padding:11px 18px}.gir-link-hub{text-align:left}.gir-link-hub h1{font-size:28px;max-width:22ch}.gir-link-hub>p{font-size:15px;line-height:1.5;margin-bottom:7px}.gir-link-hub details{margin-bottom:8px}.gir-link-hub summary{padding:7px 0}.gir-sale--collection{display:block;padding:9px 12px;font-size:13px}.gir-sale--collection strong,.gir-sale--collection span{display:block}.gir-sale--badge{font-size:11px;padding:4px 6px}.gir-sale--product{padding:10px 12px;font-size:14px}}

.gir-link-hub summary{display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none}.gir-link-hub summary::-webkit-details-marker{display:none}.gir-link-hub summary::after{content:"+";font-family:Arial,sans-serif;font-size:20px;line-height:1}.gir-link-hub details[open]>summary::after{content:"−"}

.section-announcement-bar .utility-bar:not(:has(.gir-sale--announcement:not([hidden]))){background:#4d4e4d;color:#fff;--color-foreground:255,255,255;--color-link:255,255,255}
