.olvaxin-recommendations{display:block;min-width:0;width:100%;margin:8px 0 20px;padding:10px 0 8px;border-block:1px solid #f6c8d8;color:#0b1511;font:400 14px/1.4 Arial,sans-serif;text-align:left}.olvaxin-recommendations *,.olvaxin-recommendations *:before,.olvaxin-recommendations *:after{box-sizing:border-box}.olvaxin-recommendations__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.olvaxin-recommendations__heading [role=heading]{display:flex;align-items:center;gap:8px;margin:0;color:#b83268;font:700 17px/1.4 Arial,sans-serif;font-weight:700!important;letter-spacing:0;text-transform:none;white-space:nowrap}.olvaxin-recommendations__heading [role=heading]:before{content:"";flex:0 0 4px;height:18px;border-radius:2px;background:#c13d73}.olvaxin-recommendations__arrows{display:flex;gap:6px}.olvaxin-recommendations__arrows button{display:grid;place-items:center;flex-shrink:0;width:36px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:#b83268;cursor:pointer}.olvaxin-recommendations__arrows svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.olvaxin-recommendations__track{display:flex;width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.olvaxin-recommendations__track::-webkit-scrollbar{display:none}.olvaxin-recommendations__card{display:flex;align-items:stretch;gap:12px;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.olvaxin-recommendations__image{display:block;flex:0 0 90px;width:90px;height:90px;border-radius:4px;overflow:hidden;background:#fff0f5}.olvaxin-recommendations__image img{display:block;width:100%;height:100%;object-fit:cover}.olvaxin-recommendations__info{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-self:stretch;flex:1;min-width:0}.olvaxin-recommendations__info h3{grid-column:1 / -1;align-self:start;margin:0 0 3px;color:#0b1511;font:400 14px/1.35 Arial,sans-serif;letter-spacing:0;text-transform:none}.olvaxin-recommendations__price{grid-column:1;grid-row:2;align-self:end;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:7px;white-space:nowrap}.olvaxin-recommendations__price strong{font-size:15px;color:#0b1511}.olvaxin-recommendations__price del{color:#929292;font-size:13px}.olvaxin-recommendations__info form{grid-column:2;grid-row:2;align-self:end;display:flex;justify-content:flex-end;margin:0}button.olvaxin-recommendations__add{min-width:54px;min-height:28px;height:28px;padding:0 7px;border:0;border-radius:13px;background:#f47ea8;color:#fff;font:700 12px/28px Arial,sans-serif;letter-spacing:0;white-space:nowrap;cursor:pointer}.olvaxin-recommendations__add:disabled{opacity:.6;cursor:default}.olvaxin-recommendations__dots{display:flex;justify-content:center;align-items:center;gap:2px;margin-top:2px}.olvaxin-recommendations__dots button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;background:transparent;cursor:pointer}.olvaxin-recommendations__dots button:after{content:"";width:9px;height:9px;border-radius:50%;background:#d4d4d4}.olvaxin-recommendations__dots button[aria-current=true]:after{background:#c13d73}.olvaxin-recommendations button:focus-visible,.olvaxin-recommendations a:focus-visible,[data-companion-link]:focus-visible{outline:2px solid #9179bf;outline-offset:2px}.olvaxin-recommendations__status{margin:5px 0 0;color:#a52948;font-size:12px}.scrollable-contents.olvaxin-recommendations-layout{display:flex;flex:1 0 auto;flex-direction:column}.drawer__inner>.olvaxin-recommendations{flex:0 0 auto;width:auto;margin:0 16px;padding:6px 0;border-bottom:0}.olvaxin-recommendations[data-context=cart] .olvaxin-recommendations__heading{gap:6px;margin-bottom:4px}.olvaxin-recommendations[data-context=cart] .olvaxin-recommendations__heading [role=heading]{font-size:15px}.olvaxin-recommendations[data-context=cart] .olvaxin-recommendations__heading .olvaxin-recommendations__arrows{flex-shrink:0;align-items:center;gap:3px;background:transparent;border:0}.olvaxin-recommendations[data-context=cart] .olvaxin-recommendations__image{flex-basis:72px;width:72px;height:72px;padding:0;border:0;cursor:pointer}.olvaxin-recommendations__title{display:block;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.olvaxin-recommendations__dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(360px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:24px;border:0;border-radius:8px;background:#fff;color:#0b1511;overflow-y:auto;overscroll-behavior:contain;text-align:left}.olvaxin-recommendations__dialog::backdrop{background:#1e1e1eb8}.olvaxin-recommendations__close{position:absolute;right:4px;top:4px;width:40px;height:40px;padding:0;border:0;background:#fff;color:#0b1511;font:28px/1 Arial,sans-serif;cursor:pointer}.olvaxin-recommendations__photos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.olvaxin-recommendations__photos::-webkit-scrollbar{display:none}.olvaxin-recommendations__dialog img{display:block;flex:0 0 100%;min-width:0;width:100%;height:min(220px,30dvh);object-fit:contain;margin:8px 0 0;scroll-snap-align:start}.olvaxin-recommendations__gallery{position:relative;margin-bottom:16px}.olvaxin-recommendations__gallery>.olvaxin-recommendations__arrows{position:absolute;top:0;right:-12px;bottom:0;left:-12px;justify-content:space-between;align-items:center;margin:0;background:transparent;border:0;pointer-events:none}.olvaxin-recommendations__gallery .olvaxin-recommendations__arrows button{width:32px;height:44px;color:#000;pointer-events:auto}.olvaxin-recommendations__dialog h2{margin:0 0 8px;font:600 19px/1.25 Arial,sans-serif;color:inherit;text-transform:none;letter-spacing:0}.olvaxin-recommendations__dialog p{margin:8px 0 16px;font:14px/1.5 Arial,sans-serif}.olvaxin-recommendations__details strong,.olvaxin-companion-description strong{font-weight:700!important}.olvaxin-recommendations__dialog form{margin:16px 0 0}.olvaxin-recommendations__dialog .olvaxin-recommendations__add{width:100%;min-height:44px;border-radius:0;font-size:14px}.olvaxin-companion-description{color:#4d5652;font:400 14px/1.5 Arial,sans-serif;margin:8px 0 12px}.olvaxin-companion-description>p{margin:0 0 8px}.olvaxin-companion-description details{margin-top:8px}.olvaxin-companion-description summary{cursor:pointer;font-weight:600}.olvaxin-companion-description details p,.olvaxin-companion-description details ul{margin:8px 0}@media(prefers-reduced-motion:reduce){.olvaxin-recommendations__track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/olvaxin-recommendations.css.map */
