:root{--sp-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body--family: var(--sp-font);--font-heading--family: var(--sp-font);--font-subheading--family: var(--sp-font);--font-accent--family: var(--sp-font);-webkit-text-size-adjust:100%}body .sp-cards,body .sp-cards *,body .sp-promo,body .sp-promo *,body .home-popup,body .home-popup *,body .sp-footer,body .sp-footer *{font-family:var(--sp-font)!important}.header-logo{font-size:clamp(1.15rem,5vw,1.6rem)!important;font-weight:800!important;letter-spacing:-.03em;text-transform:uppercase}#cart-drawer .theme-drawer__title{gap:.3em;font-size:clamp(2.2rem,9vw,3rem);font-weight:800;line-height:1;letter-spacing:-.02em;text-transform:uppercase}#cart-drawer .theme-drawer__badge{display:none!important}#cart-drawer .cart-drawer__items{padding-block:4px 20px}#cart-drawer .cart-items__table-row{padding:16px!important;margin-block:0 16px!important;background:#fff;border:1px solid #e6e6e6!important;border-radius:16px;box-shadow:0 6px 18px #00000014}#cart-drawer .cart-items__table-row img{border-radius:12px}#cart-drawer .quantity-selector{height:auto;padding:4px;gap:6px;background:#fff;border:2px solid #000!important;border-radius:14px!important}#cart-drawer .quantity-selector .quantity-minus,#cart-drawer .quantity-selector .quantity-plus{width:40px;height:40px;background:#e9e9e9!important;border-radius:10px!important}#cart-drawer .cart-discount .cart-discount__summary{display:none!important}#cart-drawer .cart-discount details::details-content{content-visibility:visible!important;block-size:auto!important;opacity:1!important}#cart-drawer .cart-discount .details-content{display:block!important;block-size:auto!important;height:auto!important;opacity:1!important;overflow:visible!important}#cart-drawer .cart-discount__content{height:auto}#cart-drawer .cart-discount__form{position:relative;gap:0;height:auto;padding:0}#cart-drawer .cart-discount__input{width:100%;height:52px;padding-inline:18px 104px;font-size:1rem;background:#f6f6f6;border:1px solid #d9d9d9;border-radius:14px}#cart-drawer .cart-discount__button{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);height:34px;padding:0 16px;font-size:.8rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#000;background:transparent;border:1.5px solid #000;border-radius:999px!important}#cart-drawer .cart-drawer__summary .cart-totals,#cart-drawer .cart-drawer__summary .cart-totals__container{display:contents}#cart-drawer .cart-drawer__summary .cart-totals__original-container{order:1;width:100%}#cart-drawer .cart-drawer__summary .cart-actions{order:2;width:100%;padding-block-end:16px;border-block-start:0;border-block-end:1px solid #e6e6e6}#cart-drawer .cart-drawer__summary .cart-totals__total{order:3;width:100%}#cart-drawer .cart-drawer__summary .cart__ctas{order:4;width:100%}#cart-drawer .cart-drawer__summary .sp-clear-bag{order:4}#cart-drawer .cart-drawer__summary .cart-totals__tax-note{order:5;width:100%;font-size:.8rem;text-align:center;color:#666}#cart-drawer .cart__checkout-button{height:48px!important;min-height:0;padding-block:0;font-size:.95rem;border-radius:14px!important}.cart__ctas .additional-checkout-buttons,.cart__additional-checkout-buttons,#cart-drawer shopify-accelerated-checkout-cart,.cart-page shopify-accelerated-checkout-cart{display:none!important}.sp-clear-bag{display:flex;align-items:center;justify-content:center;width:100%;height:48px;padding:0 24px;border:1.5px solid #000;border-radius:14px;background:#fff;color:#000;font-size:.95rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.sp-clear-bag:disabled{opacity:.5;cursor:default}.product-details [ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.product-details .price{font-size:clamp(1.6rem,6.4vw,2.25rem);font-weight:700;letter-spacing:-.02em}.product-details .compare-at-price{font-size:1.15rem;font-weight:400;color:#777;text-decoration:line-through}.product-details .variant-option--buttons legend{margin-bottom:2px;font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#666}.product-details .buy-buttons-block{--height-buy-buttons: 46px}.product-details .buy-buttons-block .add-to-cart-button{height:46px!important;min-height:0;padding-block:0!important;font-size:.95rem}.product-details .buy-buttons-block quantity-selector-component{height:46px;border:1px solid #ddd;border-radius:18px!important}.product-details shopify-accelerated-checkout,.product-details .shopify-payment-button,.product-details [class*=accelerated-checkout]{display:none!important}.product-details .sp-off-badge{display:inline-flex;align-items:center;align-self:center;padding:6px 14px;border-radius:999px;background:#111;color:#fff;font-size:.9rem;font-weight:600;letter-spacing:0;line-height:1.2;text-transform:uppercase}.product-details .sp-like-wrap{width:auto;flex:0 0 auto}.product-details .sp-like{white-space:nowrap}.product-details .variant-option--buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 14px}.product-details .variant-option--buttons legend{flex:0 0 100%;width:100%;text-align:left}.product-details .variant-option__button-label{min-width:5rem}.product-details .sp-desc,.product-details .sp-ship{margin-top:12px;padding:0;border:1px solid transparent;border-radius:34px;background:#f1f1f1;transition:background-color .25s ease,border-color .25s ease}.product-details .sp-desc[open],.product-details .sp-ship[open]{background:#fff;border-color:#e2e2e2}.product-details .sp-desc .sp-desc__summary,.product-details .sp-ship .sp-ship__summary{justify-content:space-between;gap:16px;min-height:68px;padding:10px 10px 10px 30px}.product-details .sp-desc .sp-desc__title,.product-details .sp-ship .sp-ship__title{font-size:1.0625rem;font-weight:500;line-height:1.35}.product-details .sp-desc .sp-desc__chev,.product-details .sp-ship .sp-ship__chev{display:none}.product-details .sp-desc .sp-desc__summary:after,.product-details .sp-ship .sp-ship__summary:after{content:"";flex-shrink:0;width:48px;height:48px;border-radius:50%;background-color:#fff;background-image:linear-gradient(#000,#000),linear-gradient(#000,#000);background-size:14px 1.6px,1.6px 14px;background-position:center;background-repeat:no-repeat;transition:background-color .25s ease,rotate .25s ease}.product-details .sp-desc[open] .sp-desc__summary:after,.product-details .sp-ship[open] .sp-ship__summary:after{background-color:#f1f1f1;rotate:45deg}.product-details .sp-desc .sp-desc__body{margin:0;padding:0 76px 26px 30px;color:#000;font-size:.9375rem;line-height:1.6;opacity:.78}.product-details .sp-ship .sp-ship__list{margin-top:4px;padding:0 30px}.product-details .sp-ship .sp-ship__pay{margin:28px 30px 0;padding:0 0 26px;border-top:0}@media screen and (max-width:749px){.product-details .sp-desc .sp-desc__summary,.product-details .sp-ship .sp-ship__summary{padding-inline-start:20px}.product-details .sp-desc .sp-desc__body{padding:0 20px 22px}.product-details .sp-ship .sp-ship__list{padding:0 20px}.product-details .sp-ship .sp-ship__pay{margin-inline:20px}}.cart-page .cart-items__table-row{grid-template-columns:clamp(96px,34cqi,150px) minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"media details" "media quantity" "media error";column-gap:16px;align-items:start}.cart-page .cart-items__media{grid-area:media}.cart-page .cart-items__details{grid-area:details}.cart-page .cart-items__quantity{grid-area:quantity;margin-block-start:14px}.cart-page .cart-items__error{grid-area:error}.cart-page .cart-items__price,.cart-page .cart-items__variants-wrapper{display:none}.cart-page .cart-items__media-container{border-radius:12px;overflow:hidden}.cart-page .cart-items__media-image{border-radius:12px!important}.cart-page .cart-items__title{font-size:1.25rem;font-weight:600;line-height:1.25;color:#000}.cart-page .cart-items__unit-price-wrapper{margin-block-start:10px}.cart-page .cart-items__unit-price-wrapper,.cart-page .cart-items__unit-price-wrapper *{font-size:1.2rem;font-weight:700;color:#000}.cart-page .cart-items__unit-price-wrapper s,.cart-page .cart-items__unit-price-wrapper s *{font-size:.95rem;font-weight:400;color:#777}.cart-page .cart-items__unit-price-wrapper>div>span:nth-of-type(2) bdi:after{content:" ZAR"}.cart-page .cart-items .quantity-selector{height:auto!important;width:auto!important;padding:4px;gap:6px;background:#fff;border:2px solid #000!important;border-radius:14px!important}.cart-page .cart-items .quantity-selector button{width:40px!important;height:40px!important;background:#e9e9e9!important;border-radius:10px!important}.cart-page .cart-items .quantity-selector input[type=number]{width:44px!important}.cart-page .cart-items__remove svg{width:28px;height:28px}.cart-page .cart-discount .cart-discount__summary{display:none!important}.cart-page .cart-discount details::details-content{content-visibility:visible!important;block-size:auto!important;opacity:1!important}.cart-page .cart-discount .details-content{display:block!important;block-size:auto!important;height:auto!important;opacity:1!important;overflow:visible!important}.cart-page .cart-discount__content{height:auto}.cart-page .cart-discount__form{position:relative;gap:0;height:auto;padding:0}.cart-page .cart-discount__input{width:100%;height:52px;padding-inline:18px 104px;font-size:1rem;background:#f6f6f6;border:1px solid #d9d9d9;border-radius:14px}.cart-page .cart-discount__button{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);height:34px;padding:0 16px;font-size:.8rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#000;background:transparent;border:1.5px solid #000;border-radius:999px!important}.cart-page .cart-summary__inner{align-items:stretch;gap:16px}.cart-page .cart-summary__inner .cart-totals,.cart-page .cart-summary__inner .cart-totals__container{display:contents}.cart-page .cart-summary__inner .cart-totals__original-container{order:1;width:100%}.cart-page .cart-summary__inner .cart-actions{order:2;width:100%;padding-block-end:16px;border-block-start:0;border-block-end:1px solid #e6e6e6}.cart-page .cart-summary__inner .sp-cart-lines{order:3;display:flex;flex-direction:column;gap:12px;width:100%;padding-block-end:16px;border-block-end:1px solid #e6e6e6;font-size:1.05rem}.cart-page .sp-cart-lines__row{display:flex;align-items:baseline;justify-content:space-between}.cart-page .sp-cart-lines__value{font-weight:700}.cart-page .sp-cart-lines__muted{color:#777}.cart-page .cart-summary__inner .cart-totals__total{order:4;width:100%}.cart-page .cart-summary__inner .cart__ctas{order:5;width:100%}.cart-page .cart-summary__inner .sp-clear-bag{order:5}.cart-page .cart-summary__inner .cart-totals__tax-note{display:none}.cart-page .cart-summary__inner .sp-cart-note{order:6;width:100%;margin:0;font-size:.85rem;text-align:center;color:#666}.sp-cart-lines,.sp-cart-note{display:none}.cart-page .sp-cart-lines{display:flex}.cart-page .sp-cart-note{display:block}
/*# sourceMappingURL=/cdn/shop/t/4/assets/stpierre-reference.css.map */
