.product-education{--ib-rouge: #6C0002;--ib-coco: #3A1714;--ib-sage: #C8D1BC;--ib-pearl: #EFE9E1;--ib-golden: #E7D8A7;--ib-caramel: #A98367;--ib-paper: #F6F2EC;--ib-paper-soft: #FAF7F1;--ib-ink: #141414;--ib-muted: #4A443D;--ib-subtle: #8A8076;--ib-line: rgba(20, 20, 20, .12);--ib-line-strong: rgba(20, 20, 20, .22);--pe-display: var(--typeHeaderPrimary), var(--typeHeaderFallback, sans-serif);--pe-body: var(--typeBasePrimary), var(--typeBaseFallback, sans-serif);--pe-serif: Georgia, "Times New Roman", serif;--pe-ease: cubic-bezier(.2, 0, 0, 1);background:var(--ib-paper);color:var(--ib-ink)}.product-education *,.product-education *:before,.product-education *:after{box-sizing:border-box}.product-education .page-content--product{padding-top:clamp(20px,4vw,48px);padding-bottom:clamp(40px,6vw,96px)}.product-education :focus-visible{outline:2px solid var(--ib-rouge);outline-offset:3px}.product-education .pe-top{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(28px,4vw,64px);align-items:start}.product-education .pe-top>*{min-width:0}.product-education .pe-gallery{position:sticky;top:90px;align-self:start}.product-education .pe-gallery__main{width:fit-content;max-width:100%;border:1px solid var(--ib-line);border-radius:14px;overflow:hidden;background:var(--ib-paper-soft)}.product-education .pe-gallery__main img{display:block;width:auto;max-width:100%;height:auto}.product-education .pe-gallery__main--empty{width:100%;aspect-ratio:4 / 5}.product-education .pe-gallery__main--empty .placeholder-svg{width:100%;height:100%}.product-education .pe-gallery__thumbs{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.product-education .pe-thumb{width:76px;height:76px;padding:0;overflow:hidden;cursor:pointer;border:1.5px solid var(--ib-line);border-radius:8px;background:var(--ib-paper-soft);transition:border-color .15s var(--pe-ease)}.product-education .pe-thumb img{width:100%;height:100%;object-fit:cover}.product-education .pe-thumb:hover{border-color:var(--ib-line-strong)}.product-education .pe-thumb.is-active{border-color:var(--ib-rouge)}.product-education .pe-buybox{padding-top:4px}.product-education .product-single__meta{display:block}.product-education .product-block{margin:0 0 22px;padding:0;border:0;max-width:none}.product-education .pe-header{margin-bottom:6px}.product-education .pe-eyebrow{margin:0 0 12px;font-family:var(--pe-body);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ib-rouge)}.product-education .pe-title{margin:0;font-family:var(--pe-display);font-weight:800;font-size:clamp(30px,4vw,54px);line-height:1.04;letter-spacing:-.01em;text-transform:uppercase;color:var(--ib-ink)}.product-education .pe-title__sub{display:block;margin-top:4px;font-family:var(--pe-serif);font-style:italic;font-weight:400;font-size:.56em;letter-spacing:0;text-transform:none;color:var(--ib-muted)}.product-education .product-single__vendor-sku{margin-top:14px;font-size:13px;letter-spacing:.02em;color:var(--ib-subtle)}.product-education .product-single__vendor a{color:var(--ib-subtle)}.product-education .product-single__vendor a:hover{color:var(--ib-rouge)}.product-education .product-block--price{margin-top:22px}.product-education .product-block--price .variant__label{display:none}.product-education .product__price{font-family:var(--pe-serif);font-style:italic;font-size:32px;color:var(--ib-ink)}.product-education .product__price--compare{font-family:var(--pe-body);font-style:normal;font-size:17px;color:var(--ib-subtle);text-decoration:line-through;margin-right:10px}.product-education .product__price-savings{display:inline-block;margin-left:10px;font-family:var(--pe-body);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ib-rouge)}.product-education .product__unit-price{color:var(--ib-subtle);font-size:13px;margin-top:4px}.product-education .price-block--message{font-size:15px;color:var(--ib-muted)}.product-education .price-block--message a{color:var(--ib-rouge);text-decoration:underline}.product-education .salon-price-card{background:#fff;border:1px solid var(--ib-line);border-radius:14px}.product-education .product__quantity{margin-top:4px}.product-education .product__quantity>label{display:block;margin-bottom:12px;font-family:var(--pe-body);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ib-ink)}.product-education .product__quantity .js-qty__wrapper{position:static;display:inline-flex;align-items:center;width:auto;min-width:0;max-width:none;overflow:hidden;border:1.5px solid var(--ib-ink);border-radius:999px;background:transparent}.product-education .product__quantity .js-qty__num{order:2;width:46px;height:50px;padding:0;margin:0;border:0;background:transparent;text-align:center;font-family:var(--pe-body);font-weight:700;font-size:15px;color:var(--ib-ink)}.product-education .product__quantity .js-qty__adjust{position:static;top:auto;right:auto;bottom:auto;left:auto;width:46px;height:50px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--ib-ink);display:inline-flex;align-items:center;justify-content:center;transition:background .15s var(--pe-ease),color .15s var(--pe-ease)}.product-education .product__quantity .js-qty__adjust--minus{order:1}.product-education .product__quantity .js-qty__adjust--plus{order:3}.product-education .product__quantity .js-qty__adjust:hover{background:var(--ib-ink);color:var(--ib-pearl)}.product-education .product__quantity .js-qty__adjust .icon,.product-education .product__quantity .js-qty__adjust .icon__fallback-text{display:none}.product-education .product__quantity .js-qty__adjust:before{font-size:20px;line-height:1;color:inherit}.product-education .product__quantity .js-qty__adjust--minus:before{content:"\2212"}.product-education .product__quantity .js-qty__adjust--plus:before{content:"+"}.product-education .payment-buttons{display:flex;flex-direction:column;gap:12px;margin-top:6px}.product-education .product-single__form .add-to-cart{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:0 28px;background:var(--ib-rouge)!important;color:var(--ib-pearl)!important;border:0!important;border-radius:999px!important;font-family:var(--pe-body);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;transition:background .15s var(--pe-ease)}.product-education .product-single__form .add-to-cart:hover{background:var(--ib-coco)!important}.product-education .product-single__form .add-to-cart[disabled]{opacity:.55}.product-education .shopify-payment-button__button--unbranded{background:var(--ib-ink)!important;border-radius:999px!important;min-height:54px}.product-education .shopify-payment-button__button--unbranded:hover{background:var(--ib-coco)!important}.product-education shopify-accelerated-checkout,.product-education .shopify-payment-button{--shopify-accelerated-checkout-border-radius: 999px;margin-top:2px}.product-education .product__policies{margin-top:14px;font-size:12.5px;color:var(--ib-subtle)}.product-education .product__payment-terms{margin-top:8px}.product-education .swym-wishlist-button-bar,.product-education .spt-wishlist-button__wrapper,.product-education .stofind-find-in-store-button,.product-education .stofind-open-modal,.product-education [class*=stofind],.product-education #stofind-app-place{display:none!important}.product-education .sales-points{margin-top:4px}.product-education .sales-point{color:var(--ib-muted);font-size:14px}.product-education .variant__label{font-family:var(--pe-body);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ib-ink)}.product-education .pe-description{margin-top:clamp(32px,4vw,48px);padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--ib-line)}.product-education .pe-description__title{margin:0 0 18px;font-family:var(--pe-display);font-weight:800;font-size:clamp(22px,2.6vw,30px);line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;color:var(--ib-ink)}.product-education .pe-description__title .pe-title__sub{display:inline;font-size:.7em;margin:0 0 0 .15em}.product-education .pe-description__body{font-family:var(--pe-body);font-size:16px;line-height:1.65;color:var(--ib-muted)}.product-education .pe-description__body p{margin:0 0 18px;max-width:64ch}.product-education .pe-description__body strong{color:var(--ib-ink)}.product-education .pe-description__body h2,.product-education .pe-description__body h3,.product-education .pe-description__body h4{font-family:var(--pe-body);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ib-ink);margin:30px 0 14px}.product-education .pe-description__body ul,.product-education .pe-description__body ol{margin:0 0 18px;padding-left:0;list-style:none}.product-education .pe-description__body ul li,.product-education .pe-description__body ol li{position:relative;padding-left:26px;margin:0 0 10px;color:var(--ib-ink);max-width:60ch}.product-education .pe-description__body ul li:before{content:"\2014";position:absolute;left:0;top:0;color:var(--ib-rouge);font-family:var(--pe-serif);font-style:italic}.product-education .pe-description__body ol{counter-reset:pe}.product-education .pe-description__body ol li{counter-increment:pe}.product-education .pe-description__body ol li:before{content:counter(pe) ".";position:absolute;left:0;top:0;color:var(--ib-rouge);font-weight:700}.product-education .pe-description__body a{color:var(--ib-rouge);text-decoration:underline}.product-education .pe-sticky{position:fixed;left:0;right:0;bottom:var(--pe-sticky-bottom-offset, 0px);z-index:60;background:#f6f2ecf0;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-top:1px solid var(--ib-line);transform:translateY(110%);visibility:hidden;pointer-events:none;transition:transform .25s var(--pe-ease),visibility 0s linear .25s}.product-education .pe-sticky.is-visible{transform:translateY(0);visibility:visible;pointer-events:auto;transition-delay:0s}.product-education .pe-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:12px;padding-bottom:12px}.product-education .pe-sticky__info{display:flex;align-items:baseline;gap:14px;min-width:0}.product-education .pe-sticky__title{font-family:var(--pe-body);font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--ib-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-education .pe-sticky__price{font-family:var(--pe-serif);font-style:italic;font-size:19px;color:var(--ib-ink);flex:none}.product-education .pe-sticky__price .money{white-space:nowrap}.product-education .pe-sticky__btn{flex:none;min-height:48px;padding:0 30px;background:var(--ib-rouge)!important;color:var(--ib-pearl)!important;border:0!important;border-radius:999px!important;font-family:var(--pe-body);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .15s var(--pe-ease)}.product-education .pe-sticky__btn:hover{background:var(--ib-coco)!important}.product-education .pe-sticky__btn.disabled:not(.btn--loading),.product-education .pe-sticky__btn[disabled]:not(.btn--loading){opacity:.55;cursor:not-allowed}.product-education .pe-sticky__btn.btn--loading,.product-education .pe-sticky__btn.btn--loading:hover{background:var(--ib-rouge)!important;color:var(--ib-rouge)!important;cursor:wait}.product-education .pe-sticky__btn.btn--loading:before{border-color:var(--ib-pearl);border-top-color:transparent}@media screen and (max-width:860px){.product-education .pe-top{grid-template-columns:1fr;gap:28px}.product-education .pe-gallery{position:static}.product-education .pe-gallery__main{width:100%}}@media screen and (max-width:560px){.product-education .pe-sticky__title{display:none}.product-education .pe-sticky__inner{gap:14px}.product-education .pe-sticky__btn{flex:1}}
/*# sourceMappingURL=/cdn/shop/t/1033/assets/product-education.css.map */
