.pp{position:relative;z-index:20;max-width:1200px;margin:0 auto;padding:10px 16px 6px;font-family:var(--typeBasePrimary,Outfit),system-ui,sans-serif}.pp__d{position:relative}.pp__s{display:flex;flex-direction:column;gap:2px;min-height:58px;padding:9px 14px;border:2px solid #0a0a0a;border-radius:14px;background:#fff;color:#0a0a0a;cursor:pointer;list-style:none}.pp__s::-webkit-details-marker{display:none}.pp__s:focus-visible{outline:3px solid #d8ff00;outline-offset:2px}.pp__k{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5f5f5a}.pp__v{display:flex;align-items:center;gap:8px}.pp__v b{font-size:19px;font-weight:700;line-height:1.15}.pp__n{margin-inline-start:auto;font-size:12.5px;color:#5f5f5a}.pp__v svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.pp__d[open] .pp__v svg{transform:rotate(180deg)}.pp__p{position:absolute;inset-inline:0;top:calc(100% + 6px);display:flex;flex-direction:column;max-height:min(62vh,520px);border:2px solid #0a0a0a;border-radius:14px;background:#fff;box-shadow:0 18px 40px -20px #00000073;overflow:hidden}.pp__q{display:block;padding:10px;border-bottom:1px solid #e7e7e2}.pp__q[hidden]{display:none}.pp__q input{width:100%;min-height:46px;padding:0 14px;border:1.5px solid #d6d6cf;border-radius:10px;font-size:16px;background:#f7f7f4}.pp__q input:focus{outline:2px solid #0a0a0a;border-color:#0a0a0a}.pp__l{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto;overscroll-behavior:contain}.pp__l li[hidden]{display:none}.pp__a{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 10px;border-radius:10px;color:#0a0a0a;text-decoration:none;font-size:16px;font-weight:600}.pp__a img{flex:none;width:40px;height:40px;border-radius:8px;object-fit:cover;background:#f2f2ee}.pp__a small{margin-inline-start:auto;font-size:12px;color:#8a8a84;font-weight:500}.pp__a:hover,.pp__a:focus-visible{background:#f2f2ee;outline:none}.pp__a.is-on{background:#0a0a0a;color:#fff}.pp__a.is-on:after{content:"\2713";margin-inline-start:auto;color:#d8ff00}.pp__e{margin:0;padding:14px;color:#5f5f5a}.pp.is-busy .pp__v b{opacity:.45}.pp.is-busy~*{transition:opacity .2s}html:has(.pp.is-busy) #MainContent .product-section{opacity:.55;transition:opacity .2s}@media(min-width:990px){.pp{padding:16px 40px 4px}.pp__d{max-width:520px}}@media(prefers-reduced-motion:reduce){.pp *{transition:none!important}}@media(max-width:749px){.pp{padding:6px 12px 4px}.pp__s{flex-direction:row;align-items:center;gap:8px;min-height:44px;padding:4px 12px;border-width:1.5px;border-radius:12px}.pp__k{font-size:0;letter-spacing:0}.pp__k:before{content:"Ville";font-size:11px;letter-spacing:.08em}.pp__v{flex:1}.pp__v b{font-size:17px}body:has([data-pp]) #MainContent .product__main-photos .product-slideshow .flickity-viewport,body:has([data-pp]) #MainContent .product__main-photos .product-slideshow{height:300px!important;min-height:0!important;aspect-ratio:auto!important}body:has([data-pp]) #MainContent .product__main-photos .product-main-slide,body:has([data-pp]) #MainContent .product__main-photos .product-main-slide .image-wrap{height:300px!important;padding-top:0!important;padding-bottom:0!important;aspect-ratio:auto!important}body:has([data-pp]) #MainContent .product__main-photos .product-main-slide img{position:static;width:100%;height:300px!important;object-fit:contain}body:has([data-pp]) #MainContent .product-single__meta{padding-top:8px!important}body:has([data-pp]) #MainContent .product-single__title{margin-bottom:0!important}body:has([data-pp]) #MainContent .product-single__meta .product-block{margin-bottom:8px!important}body:has([data-pp]) #MainContent .variant-input-wrap{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important;grid-auto-flow:column;gap:5px!important}body:has([data-pp]) #MainContent .variant-input-wrap .variant-input{margin:0!important;min-width:0}body:has([data-pp]) #MainContent .variant-input-wrap label{width:100%;min-width:0!important;min-height:44px!important;margin:0!important;padding:0 2px!important;font-size:13.5px!important}body:has([data-pp]) #MainContent .product-single__form{display:flex;flex-direction:column}body:has([data-pp]) #MainContent .product-single__form>*{order:2}body:has([data-pp]) #MainContent .product-single__form>.payment-buttons,body:has([data-pp]) #MainContent .product-single__form>.btn.add-to-cart{order:1}}
/*# sourceMappingURL=/cdn/shop/t/110/assets/bled-pp.css.map */
