.product-information.opp{display:block;padding:24px clamp(20px,2.5vw,48px) 32px;background:var(--opp-background, #fff)!important;color:#20201e}.opp .product-information__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr)!important;grid-column:auto!important;gap:clamp(24px,2.5vw,48px);align-items:center;width:100%;max-width:1920px;min-height:0;margin-inline:auto}.opp__overview{min-width:0;order:0}.opp .product-information--media-none{grid-template-columns:repeat(2,minmax(0,1fr))!important}.opp h1.opp__title{margin:0;font-family:var(--font-body--family)!important;font-size:clamp(28px,2.45vw,40px);font-weight:600!important;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.opp__subtitle{margin:18px 0 0;font-size:12px;line-height:1.6;letter-spacing:.06em}.opp .opp__pack-note{margin:8px 0 0;color:#737373;font:400 12px/1.5 var(--font-body--family, sans-serif);letter-spacing:.01em;overflow-wrap:anywhere}.opp__subtitle p{margin:0}.opp__price{display:block;margin-top:22px;font-size:22px;line-height:1.4}.opp__price .compare-at-price{font-size:15px;opacity:.65;margin-inline-end:8px}.opp__description{margin-top:30px;max-width:38ch;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.opp .product-information__media{order:1!important;width:100%;min-width:0;padding:0!important;align-self:center}.opp .media-gallery{width:100%}.opp .product-media-container{background:transparent}.opp .product-media img{object-fit:contain;mix-blend-mode:multiply}.opp slideshow-component{width:100%}.opp slideshow-slide{--slide-height: auto}.opp .product-media-container img{max-height:min(760px,calc(100svh - var(--header-height, 82px) - 56px))}.opp slideshow-controls{background:transparent}.opp__purchase{order:2;width:100%;min-width:0}.opp__purchase .product-details{display:block;position:static;padding:0!important;width:100%}.opp__purchase .product-details>.group-block{width:100%;padding:0!important}.opp__purchase .product-details>.group-block>.group-block-content{gap:18px}.opp__purchase .product-details>.group-block>.group-block-content>.group-block:has(h1),.opp__purchase .product-details>.group-block>.group-block-content>.text-block,.opp__purchase .product-details>.group-block>.group-block-content>.divider,.opp__purchase .view-product-title{display:none}.opp__purchase .product-form-buttons{display:flex;flex-direction:column;align-items:stretch;gap:14px}.opp__purchase quantity-selector-component{width:124px;min-height:44px;border-radius:16px;background:transparent}.opp__purchase .quantity-selector-wrapper{width:124px!important;align-self:flex-start}.opp__purchase .quantity-selector-wrapper quantity-selector-component{width:100%!important}.opp__purchase .quantity-selector{border-radius:16px;background:transparent}.opp__purchase .opp__quantity-benefits{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:clamp(8px,1vw,16px);width:100%;min-width:0}.opp__benefit-upload-slots{width:100%;min-width:0;min-height:44px;display:flex;align-items:center}.opp__benefits .opp__benefit--empty{min-height:36px;border:1px dashed #20201e35;border-radius:4px;color:#777;font-size:16px}.opp__quantity-benefits .opp__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-items:center;gap:4px;width:100%;min-width:0;margin:0;padding:0;list-style:none}.opp__benefits .opp__benefit{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;padding:0}.opp__benefits .opp__benefit-image{display:block;width:min(100%,40px);height:auto;aspect-ratio:1;object-fit:contain}.opp__purchase .quantity-selector input{background:transparent}.opp__purchase variant-picker{width:100%}.opp__purchase .variant-option{margin:0}.opp__purchase .variant-option__select-wrapper{width:100%;background:transparent;border-radius:0}.opp__purchase select{border-radius:0;background-color:transparent;min-height:46px}.opp__purchase .add-to-cart-button{width:100%;min-height:48px;border-radius:16px;background:#20201e;color:#fff;font-size:13px;letter-spacing:.06em}.opp__purchase accelerated-checkout{margin-top:0}.opp__accordions{margin-top:32px;border-top:1px solid #20201e26}.opp__detail{border-bottom:1px solid #20201e26}.opp__detail summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding-block:12px;cursor:pointer;list-style:none;font-size:12px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.opp__detail summary::-webkit-details-marker{display:none}.opp__detail summary span{font-size:20px;line-height:1;font-weight:400;transition:transform .18s ease}.opp__detail[open] summary span{transform:rotate(45deg)}.opp__detail-content{padding:0 0 18px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.opp__detail-content :is(p,ul,ol){margin-block:0 12px}.opp__detail-content :is(h1,h2,h3,h4){font-size:16px;margin-block:18px 10px}.opp :is(a,button,summary,input,select):focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:989px){.product-information.opp{padding:20px 24px 32px}.opp .product-information__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:32px}.opp__overview{grid-column:1 / -1;max-width:600px}.opp__description{max-width:60ch;margin-top:18px}.opp .product-information__media,.opp__purchase{grid-column:auto}}@media(max-width:749px){.product-information.opp{padding:12px 16px 32px}.opp .product-information__grid{display:flex;flex-direction:column;align-items:stretch;gap:22px;min-height:0}.opp__overview{order:1}.opp h1.opp__title{font-size:30px}.opp__subtitle{margin-top:12px}.opp__price{margin-top:16px;font-size:21px}.opp__description{margin-top:18px}.opp .product-information__media{order:0!important;align-self:stretch}.opp .product-media-container img{max-height:none}.opp__purchase .product-details{grid-column:auto}.opp__accordions{margin-top:28px}}@media(prefers-reduced-motion:reduce){.opp__detail summary span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/101/assets/olsun-product-reference.css.map */
