.product-information{--ip-ink: var(--ink, #101010);--ip-paper: var(--paper, #f4f1ec);--ip-red: var(--brand-red, #e2231a);--ip-line: var(--line, #e3ded4);--ip-grey-400: var(--grey-400, #a8a094);--ip-grey-500: var(--grey-500, #8b8378);--ip-grey-600: var(--grey-600, #6e6e6e);--style-border-radius-buttons-primary: 0px;--style-border-radius-buttons-secondary: 0px;--style-border-radius-inputs: 0px;--variant-picker-swatch-radius: 0px;--media-radius: 0px;--card-corner-radius: 0px;background:var(--ip-paper)}.product-information__media .product-media-container{background:var(--white, #fff);border:1px solid var(--ip-line);border-radius:0}.product-information__media .product-media__image{border-radius:0}.product-details{background:var(--white, #fff)}@media screen and (min-width:990px){.product-details{border-left:1px solid var(--ip-line)}}.product-details .product-vendor,.product-details .sku{font-family:var(--font-body, "Montserrat"),system-ui,sans-serif;font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ip-grey-500)}.product-details h1,.product-details .view-product-title{font-family:var(--font-display, "Titillium Web"),system-ui,sans-serif;font-weight:900;font-size:30px;line-height:.98;letter-spacing:-.015em;text-transform:uppercase;color:var(--ip-ink);text-wrap:balance}@media screen and (min-width:750px){.product-details h1,.product-details .view-product-title{font-size:40px}}.product-details product-price,.product-details .price-container{display:block;padding-bottom:20px;border-bottom:2px solid var(--ip-ink)}.product-details .price{font-family:var(--font-display, "Titillium Web"),system-ui,sans-serif;font-weight:900;font-size:24px;line-height:1;color:var(--ip-ink)}.product-details .compare-at-price{font-family:var(--font-display, "Titillium Web"),system-ui,sans-serif;font-weight:600;font-size:16px;color:var(--ip-grey-400);text-decoration:line-through}.product-details .variant-option__name,.product-details .variant-picker legend{font-family:var(--font-display, "Titillium Web"),system-ui,sans-serif;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ip-ink)}.product-details .variant-option--buttons .variant-option__button-label{border:1.5px solid var(--ip-line);border-radius:0;background:var(--white, #fff);transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out}.product-details .variant-option--buttons .variant-option__button-label:hover{border-color:var(--ip-ink)}.product-details .variant-option__button-label__text,.product-details .variant-option__button-label__pill{font-family:var(--font-display, "Titillium Web"),system-ui,sans-serif;font-weight:700;font-size:15px;letter-spacing:.02em;color:var(--ip-ink)}.product-details .variant-option__button-label:has(input:checked){background:var(--ip-ink);border-color:var(--ip-ink)}.product-details .variant-option__button-label:has(input:checked) .variant-option__button-label__text,.product-details .variant-option__button-label:has(input:checked) .variant-option__button-label__pill{color:#fff}.product-details .variant-option__button-label:has(input[data-option-available=false]){background:repeating-linear-gradient(135deg,#faf8f4 0 5px,#f2efe9 5px 10px);border-color:var(--ip-line)}.product-details .variant-option__button-label:has(input[data-option-available=false]) .variant-option__button-label__text{color:var(--grey-300, #c4bcb0)}.product-details .variant-option__button-label:has(input:focus-visible){outline:2px solid var(--ip-red);outline-offset:2px}.product-details .quantity-selector{border:2px solid var(--ip-ink);border-radius:0}.product-details .quantity-selector input{font-family:var(--font-display, "Titillium Web"),system-ui,sans-serif;font-weight:700;font-size:17px;color:var(--ip-ink)}.product-details .quantity-minus,.product-details .quantity-plus{border-radius:0;color:var(--ip-ink)}.product-details .add-to-cart-button{padding-block:18px;border-radius:0;background:var(--ip-red);border:2px solid var(--ip-red);color:#fff;font-family:var(--font-display, "Titillium Web"),system-ui,sans-serif;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.product-details .add-to-cart-button:hover:not([disabled]){background:var(--ip-ink);border-color:var(--ip-ink);color:#fff}.product-details .add-to-cart-button[disabled]{background:var(--ip-line);border-color:var(--ip-line);color:var(--ip-grey-500)}.product-details .product-inventory{font-family:var(--font-body, "Montserrat"),system-ui,sans-serif;font-size:13px;color:var(--ip-grey-600)}.product-details accordion-custom .details{border-bottom:1px solid var(--ip-line);border-radius:0}.product-details accordion-custom .details__header{padding-block:15px;font-family:var(--font-display, "Titillium Web"),system-ui,sans-serif;font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ip-ink)}.product-details accordion-custom .details-content{font-family:var(--font-body, "Montserrat"),system-ui,sans-serif;font-size:14px;line-height:1.7;color:#3f3f3f;text-wrap:pretty}.product-details accordion-custom .details[open] .details__icon{color:var(--ip-red)}sticky-add-to-cart,.sticky-add-to-cart{border-top:2px solid var(--ip-ink);box-shadow:0 -8px 20px #10101017;background:var(--white, #fff);padding-bottom:env(safe-area-inset-bottom)}sticky-add-to-cart .add-to-cart-button,.sticky-add-to-cart .add-to-cart-button{border-radius:0;background:var(--ip-red);border-color:var(--ip-red)}product-recommendations .product-recommendations__skeleton-item{border-radius:0}@media(prefers-reduced-motion:reduce){.product-details .variant-option__button-label,.product-details .add-to-cart-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/ippon-product-page.css.map */
