.o-pdp{padding:28px 0 72px;background:linear-gradient(180deg,var(--o-cream),#fff)}.o-crumbs{font-size:13px;color:var(--o-muted);margin-bottom:20px}.o-crumbs a{text-decoration:none;color:var(--o-muted)}.o-crumbs a:hover{color:var(--o-ink)}.o-pdp__grid{display:grid;grid-template-columns:1.08fr 1fr;gap:56px;align-items:start}.o-gal{position:sticky;top:96px}.o-gal__main{position:relative;border-radius:30px;overflow:hidden;background:var(--o-mint);aspect-ratio:1/1;box-shadow:var(--o-shadow-sm)}.o-gal__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.o-gal__track::-webkit-scrollbar{display:none}.o-gal__slide{flex:0 0 100%;scroll-snap-align:start;height:100%}.o-gal__slide img{width:100%;height:100%;object-fit:cover}.o-gal__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#ffffffeb;box-shadow:var(--o-shadow-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--o-ink);z-index:2;transition:transform .2s}.o-gal__arrow:hover{transform:translateY(-50%) scale(1.08)}.o-gal__arrow--p{left:14px}.o-gal__arrow--n{right:14px}.o-gal__pill{position:absolute;left:16px;top:16px;z-index:2;background:#fff;border-radius:99px;padding:7px 13px;font-size:12.5px;font-weight:700;color:var(--o-deep);box-shadow:var(--o-shadow-sm)}.o-gal__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px}.o-gal__thumbs button{padding:0;border:2px solid transparent;border-radius:14px;overflow:hidden;background:var(--o-mint);cursor:pointer;aspect-ratio:1/1;transition:border-color .2s,transform .2s}.o-gal__thumbs button:hover{transform:translateY(-2px)}.o-gal__thumbs button.is-on{border-color:var(--o-green)}.o-gal__thumbs img{width:100%;height:100%;object-fit:cover}.o-gal__dots{display:none;justify-content:center;gap:6px;margin-top:12px}.o-gal__dots i{width:7px;height:7px;border-radius:99px;background:var(--o-line);transition:all .3s}.o-gal__dots i.is-on{width:22px;background:var(--o-green)}.o-buy__brand{font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--o-green-d)}.o-buy h1{font-family:var(--o-head);font-weight:600;font-size:clamp(36px,4vw,52px);line-height:1.04;margin:8px 0;color:var(--o-ink)}.o-buy__sub{font-size:17px;color:var(--o-text);margin:0 0 18px}.o-buy__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.o-chip{display:inline-flex;align-items:center;gap:6px;background:var(--o-mint);color:var(--o-deep);border-radius:99px;padding:7px 12px;font-size:13px;font-weight:600}.o-buy__bul{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px}.o-buy__bul li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px}.o-buy__bul li svg{flex:none;margin-top:2px;color:var(--o-green)}.o-label{font-family:var(--o-head);font-size:18px;font-weight:600;margin:0 0 12px;display:flex;justify-content:space-between;align-items:baseline}.o-label small{font-family:var(--o-body);font-size:13px;color:var(--o-muted);font-weight:500}.o-bundles{display:grid;gap:12px;margin-bottom:18px}.o-bundle{position:relative;display:grid;grid-template-columns:auto 64px 1fr auto;gap:14px;align-items:center;padding:14px 18px 14px 16px;border:2px solid var(--o-line);border-radius:20px;background:#fff;cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .25s}.o-bundle:hover{border-color:#a9dcc6}.o-bundle input{position:absolute;opacity:0;pointer-events:none}.o-bundle__radio{width:22px;height:22px;border-radius:50%;border:2px solid #A9C7BB;position:relative;transition:border-color .2s}.o-bundle__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--o-green);transform:scale(0);transition:transform .25s var(--o-ease)}.o-bundle.is-on{border-color:var(--o-green);box-shadow:0 10px 30px -16px #1bb385b3;background:linear-gradient(90deg,#f2fbf7,#fff)}.o-bundle.is-on .o-bundle__radio{border-color:var(--o-green)}.o-bundle.is-on .o-bundle__radio:after{transform:scale(1)}.o-bundle__img{width:64px;height:64px;border-radius:14px;overflow:hidden;background:var(--o-mint)}.o-bundle__img img{width:100%;height:100%;object-fit:cover}.o-bundle__t{font-weight:700;font-size:16px;line-height:1.25}.o-bundle__d{font-size:13px;color:var(--o-muted);margin-top:2px}.o-bundle__save{display:inline-block;margin-top:5px;background:var(--o-yellow);color:var(--o-ink);font-size:11.5px;font-weight:800;letter-spacing:.03em;padding:3px 8px;border-radius:6px;text-transform:uppercase}.o-bundle__p{text-align:right}.o-bundle__p b{display:block;font-size:18px}.o-bundle__p s{font-size:13px;color:var(--o-muted)}.o-bundle__p small{display:block;font-size:12px;color:var(--o-green-d);font-weight:600}.o-bundle__flag{position:absolute;top:-11px;right:18px;background:var(--o-deep);color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:99px}.o-bundle__flag--y{background:var(--o-yellow);color:var(--o-ink)}.o-plans{display:grid;gap:10px;margin:6px 0 18px}.o-plan{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:2px solid var(--o-line);border-radius:18px;background:#fff;cursor:pointer;transition:border-color .25s}.o-plan input{margin-top:4px;accent-color:var(--o-green);width:18px;height:18px}.o-plan.is-on{border-color:var(--o-green);background:#f2fbf7}.o-plan b{font-size:15.5px}.o-plan small{display:block;color:var(--o-muted);font-size:13px;margin-top:2px}.o-plan__save{margin-left:auto;background:var(--o-green);color:#fff;font-size:12px;font-weight:700;padding:4px 9px;border-radius:99px;white-space:nowrap}.o-giftline{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:var(--o-mint);font-size:14.5px;margin-bottom:16px}.o-giftline b{color:var(--o-deep)}.o-giftline .ic{font-size:22px}.o-atc{font-size:19px;padding:20px 28px}.o-atc[disabled]{opacity:.6;pointer-events:none}.o-atc .o-atc__price{opacity:.85;font-family:var(--o-body);font-weight:600;font-size:16px}.o-assure{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.o-assure div{text-align:center;font-size:12.5px;color:var(--o-text);background:#fff;border:1px solid var(--o-line);border-radius:14px;padding:12px 8px;line-height:1.3}.o-assure .ic{font-size:20px;display:block;margin-bottom:4px}.o-pay{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:14px}.o-pay svg{height:22px;width:auto}.o-acc{margin-top:26px;border-top:1px solid var(--o-line)}.o-acc details{border-bottom:1px solid var(--o-line)}.o-acc summary{list-style:none;cursor:pointer;padding:18px 2px;font-weight:600;font-size:16px;display:flex;justify-content:space-between;align-items:center}.o-acc summary::-webkit-details-marker{display:none}.o-acc summary:after{content:"";width:10px;height:10px;border-right:2px solid var(--o-ink);border-bottom:2px solid var(--o-ink);transform:rotate(45deg);transition:transform .3s;margin-right:6px}.o-acc details[open] summary:after{transform:rotate(-135deg)}.o-acc .o-acc__c{padding:0 2px 20px;font-size:15px;color:var(--o-text)}.o-acc .o-acc__c p{margin:0 0 10px}.o-acc .o-acc__c ul{margin:0;padding-left:18px}.o-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--o-line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .45s var(--o-ease);box-shadow:0 -10px 30px -20px #0c4a3680}.o-sticky.is-on{transform:none}.o-sticky img{width:48px;height:48px;border-radius:10px;object-fit:cover}.o-sticky__t{flex:1;min-width:0;font-size:14px;line-height:1.25}.o-sticky__t b{display:block;font-family:var(--o-head);font-weight:600;font-size:16px}.o-sticky .o-btn{padding:14px 20px;font-size:16px;white-space:nowrap}@media(max-width:900px){.o-pdp{padding:10px 0 50px}.o-pdp__grid{grid-template-columns:1fr;gap:26px}.o-gal{position:static;margin:0 -24px}.o-gal__main{border-radius:0;aspect-ratio:1/1}.o-gal__thumbs,.o-gal__arrow{display:none}.o-gal__dots{display:flex}.o-bundle{grid-template-columns:auto 52px 1fr auto;gap:10px;padding:13px 12px}.o-bundle__img{width:52px;height:52px}.o-bundle__t{font-size:15px}}@media(min-width:901px){.o-sticky{display:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/olma-product.css.map */
