.intimates-campaign{position:relative;overflow:hidden;background:linear-gradient(100deg,#f3eee7 0% 35%,#dedfcc 65%,#aeb590);color:#493b32}.intimates-campaign__layout{position:relative;max-width:1440px;min-height:560px;height:clamp(560px,43vw,720px);margin:auto;display:flex;align-items:center}.intimates-campaign__copy{position:relative;z-index:1;width:43%;max-width:550px;margin-left:7%;padding:42px 0}.intimates-campaign__eyebrow{margin:0 0 22px;font-size:11px;letter-spacing:.2em;line-height:1.6}.intimates-campaign h1{color:inherit;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(38px,4.2vw,64px);line-height:1.12;letter-spacing:-.02em}.intimates-campaign__intro{margin:24px 0 30px;font-size:16px;line-height:1.65;max-width:340px;color:#66564a}.intimates-campaign__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 26px;background:#514034;color:#fff;text-decoration:none;font-size:12px;letter-spacing:.06em;border:1px solid #514034}.intimates-campaign__button:hover{background:#6b5545}.intimates-campaign__button:focus-visible{outline:2px solid #514034;outline-offset:4px}.intimates-campaign__photo{position:absolute;right:3%;top:0;height:100%;width:46%;display:flex;justify-content:center;align-items:center}.intimates-campaign__photo img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 9%,#000 93%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 9%,#000 93%,transparent 100%)}@media(max-width:749px){.intimates-campaign{background:#f3eee7}.intimates-campaign__layout{display:flex;flex-direction:column;height:auto;min-height:0}.intimates-campaign__photo{position:relative;order:1;top:auto;right:auto;width:100%;height:auto;background:#aeb590}.intimates-campaign__photo img{width:100%;height:auto;max-width:460px;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 4%,#000 96%,transparent 100%)}.intimates-campaign__copy{order:2;width:86%;max-width:none;margin:0;padding:28px 0 36px}.intimates-campaign__eyebrow{margin-bottom:12px;font-size:10px}.intimates-campaign h1{font-size:clamp(30px,8vw,42px);max-width:350px}.intimates-campaign__intro{margin:14px 0 20px;font-size:14px;max-width:none}.intimates-campaign__button{min-height:44px;padding:11px 23px;font-size:12px}}bra-size-filter{display:block;margin-top:1.6rem;margin-bottom:1.2rem}.bra-size-filter details{border:1px solid rgba(var(--color-foreground),.2);border-radius:8px;max-width:620px;background:rgb(var(--color-background))}.bra-size-filter summary{min-height:46px;padding:12px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;font-size:14px}.bra-size-filter summary::-webkit-details-marker{display:none}.bra-size-filter__chevron{width:8px;height:8px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin-left:auto;margin-right:3px}.bra-size-filter details[open] .bra-size-filter__chevron{transform:rotate(225deg)}.bra-size-filter__panel{border-top:1px solid rgba(var(--color-foreground),.12);padding:12px 16px 16px}.bra-size-filter__panel p{margin:0 0 12px;font-size:13px;color:rgba(var(--color-foreground),.7)}.bra-size-filter fieldset{border:0;margin:0;padding:0}.bra-size-filter__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px}.bra-size-filter__option{display:flex;align-items:center;gap:7px;padding:10px 8px;min-height:44px;border:1px solid rgba(var(--color-foreground),.2);border-radius:5px;cursor:pointer;font-size:14px}.bra-size-filter__option:has(:checked){color:rgb(var(--color-background));background:rgb(var(--color-foreground))}.bra-size-filter input{accent-color:rgb(var(--color-foreground));width:16px;height:16px;margin:0;flex-shrink:0}.bra-size-filter__clear,.bra-size-filter [data-retry]{background:none;border:0;padding:10px 0;text-decoration:underline;cursor:pointer;color:inherit;font:inherit;min-height:44px}.bra-size-filter__clear{margin-top:8px}.bra-size-filter__status{margin:8px 0 0;font-size:13px;color:rgba(var(--color-foreground),.7)}.bra-size-filter [hidden],#product-grid>[data-bra-sizes][hidden]{display:none!important}.bra-size-filter :focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:749px){.bra-size-filter details{max-width:none}.bra-size-filter{padding-left:15px;padding-right:15px}}
/*# sourceMappingURL=/cdn/shop/t/89/compiled_assets/styles.css.map */
