@font-face{font-family:DM Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/cdn/fonts/dm_sans/dmsans_n4.ec80bd4dd7e1a334c969c265873491ae56018d72.woff2) format("woff2")}@font-face{font-family:DM Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/cdn/fonts/dm_sans/dmsans_n5.8a0f1984c77eb7186ceb87c4da2173ff65eb012e.woff2) format("woff2")}@font-face{font-family:DM Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/cdn/fonts/dm_sans/dmsans_n7.97e21d81502002291ea1de8aefb79170c6946ce5.woff2) format("woff2")}.shopify-section[id$=__main] .product,.jhsn-bc,.jsa,.jhsn-guarantee{font-family:DM Sans,sans-serif;color:#000}.shopify-section[id$=__main] .product h1,.shopify-section[id$=__main] .product h2,.shopify-section[id$=__main] .product h3,.shopify-section[id$=__main] .product button,.shopify-section[id$=__main] .product input,.shopify-section[id$=__main] .product select{font-family:DM Sans,sans-serif}.shopify-section[id$=__main] .page-width{max-width:151rem}@media screen and (min-width:990px){.shopify-section[id$=__main] .product--medium:not(.product--no-media) .product__media-wrapper,.shopify-section[id$=__main] .product--large:not(.product--no-media) .product__media-wrapper{max-width:50%;width:50%}.shopify-section[id$=__main] .product--medium:not(.product--no-media) .product__info-wrapper,.shopify-section[id$=__main] .product--large:not(.product--no-media) .product__info-wrapper{max-width:50%;width:50%;padding:0 0 0 50px}}.shopify-section[id$=__main] .product__info-container{max-width:none}.shopify-section[id$=__main] .product__media-list .product-media-container,.shopify-section[id$=__main] .product__media-list .product__media{border-radius:20px;overflow:hidden}.shopify-section[id$=__main] .thumbnail-list .thumbnail{border-radius:12px;overflow:hidden}.shopify-section[id$=__main] .product__media-wrapper media-gallery{position:relative}@media screen and (min-width:990px){.shopify-section[id$=__main] .product--thumbnail .product__media-wrapper media-gallery{grid-template-columns:150px minmax(0,1fr);column-gap:30px}}.jhsn-model-note{position:absolute;left:12px;bottom:12px;z-index:5;pointer-events:none;background:#f7f5f2;color:#1c1916;font-size:12.5px;line-height:1.3;font-weight:500;letter-spacing:.01em;padding:6px 12px;border-radius:6px;max-width:calc(100% - 24px)}@media(max-width:767px){.jhsn-model-note{left:8px;bottom:8px;font-size:12px;padding:5px 10px;max-width:calc(100% - 16px)}}.shopify-section[id$=__main] .product__info-container>*+*{margin-top:24px;margin-bottom:24px}.shopify-section[id$=__main] .product__info-container>*:first-child{margin-top:0}.shopify-section[id$=__main] .product__info-container .product__title{margin:24px 0 0}.shopify-section[id$=__main] .product__info-container .product__title h1{font-family:DM Sans,sans-serif;font-size:52px;font-weight:500;line-height:1;letter-spacing:-2px;text-transform:none;color:#000;margin:0;word-break:break-word}@media(max-width:1279px){.shopify-section[id$=__main] .product__info-container .product__title h1{font-size:36.4px;letter-spacing:-1.45px}}@media(max-width:749px){.shopify-section[id$=__main] .product__info-container .product__title h1{font-size:32px;letter-spacing:-1.28px}}.shopify-section[id$=__main] .product__info-container .product__tax{display:none}.shopify-section[id$=__main] .product__info-container [id^=price-]{margin-top:16px!important}.shopify-section[id$=__main] .price{font-family:DM Sans,sans-serif;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.shopify-section[id$=__main] .price .price__container{display:flex;align-items:center;margin:0}.shopify-section[id$=__main] .price .price__sale,.shopify-section[id$=__main] .price .price__regular{display:flex;align-items:center;gap:8px}.shopify-section[id$=__main] .price--on-sale .price__regular{display:none}.shopify-section[id$=__main] .price:not(.price--on-sale) .price__sale{display:none}.shopify-section[id$=__main] .price .price-item{margin:0;letter-spacing:normal}.shopify-section[id$=__main] .price .price__sale s.price-item--regular{font-size:18px;font-weight:400;color:#000;line-height:1.625;text-decoration:line-through}.shopify-section[id$=__main] .price .price-item--sale,.shopify-section[id$=__main] .price:not(.price--on-sale) .price__regular .price-item--regular{font-size:30px;font-weight:500;color:#6b5f4d;line-height:1.625}.shopify-section[id$=__main] .price .badge{display:none!important}.shopify-section[id$=__main] .price .pcb-save-badge{align-self:center;position:static;transform:none;display:inline-flex;align-items:center;background:#1c1916;color:#fff;font-size:13px;font-weight:700;line-height:1;padding:5px 8px;border-radius:5px;border:1px solid transparent;letter-spacing:normal;text-transform:none;margin:0}.shopify-section[id$=__main] variant-selects .product-form__input{margin:0 0 16px;max-width:none}.shopify-section[id$=__main] variant-selects .product-form__input:last-of-type{margin-bottom:0}.shopify-section[id$=__main] variant-selects .form__label{font-size:16px;line-height:26px;font-weight:400;letter-spacing:normal;text-transform:none;color:#000;margin:0 0 12px}.shopify-section[id$=__main] variant-selects .form__label .jhsn-opt-name{font-weight:700}.product-form__input--pill{display:flex;flex-wrap:wrap;gap:8px 8px!important}.product-form__input--pill legend{width:100%;float:left}fieldset.product-form__input--pill input[type=radio]+label{position:relative;box-sizing:border-box;margin:0!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;outline:0!important;min-width:30px!important;min-height:0!important;width:auto!important;height:30px!important;aspect-ratio:auto!important;padding:0 13px!important;border-radius:999px!important;display:inline-flex;align-items:center;justify-content:center;font-size:13px!important;font-weight:400!important;line-height:1!important;letter-spacing:normal!important;color:#6b6b6b!important;cursor:pointer;text-decoration:none!important}fieldset.product-form__input--pill input[type=radio]+label:before,fieldset.product-form__input--pill input[type=radio]+label:after{display:none}fieldset.product-form__input--pill input[type=radio]:checked+label{border-color:#1c1916!important;color:#1c1916!important}fieldset.product-form__input--pill input[type=radio].disabled+label,fieldset.product-form__input--pill input[type=radio]:disabled+label{color:#9a9a9a!important;text-decoration:none!important;opacity:1!important}fieldset.product-form__input--pill input[type=radio].disabled+label:before,fieldset.product-form__input--pill input[type=radio]:disabled+label:before{content:""!important;position:absolute!important;display:block!important;z-index:1;left:11px!important;right:11px!important;top:50%!important;bottom:auto!important;width:auto!important;height:1px!important;background:#9a9a9a!important;border-radius:0!important;transform:none!important;pointer-events:none;box-shadow:none!important}fieldset.product-form__input--pill input[type=radio].disabled:checked+label{color:#6b6b6b!important;border-color:#1c1916!important}.shopify-section[id$=__main] product-form{margin:32px 0!important}.shopify-section[id$=__main] .product-form__buttons{max-width:none}.shopify-section[id$=__main] .product-form__submit{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;padding:19px 24px;border-radius:24px;background:#000;color:#fff;border:0;font-family:DM Sans,sans-serif;font-size:17px;font-weight:500;line-height:1.2;letter-spacing:normal;text-transform:none;box-shadow:0 2px 6px #0000001f;transition:transform .2s ease,box-shadow .2s ease}.shopify-section[id$=__main] .product-form__submit:before,.shopify-section[id$=__main] .product-form__submit:after{display:none}.shopify-section[id$=__main] .product-form__submit:not([disabled]):hover{transform:translateY(-2px);box-shadow:0 8px 18px #0000002e}.shopify-section[id$=__main] .product-form__submit:not([disabled]):hover:after{display:block;content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);animation:jsaShine .7s ease;box-shadow:none;border:0;border-radius:0}@keyframes jsaShine{to{left:120%}}.shopify-section[id$=__main] .product-form__submit[disabled]{opacity:.5}.product-form__submit .jsa-cart{flex:0 0 auto}.product-form__submit .jsa-atc-price{display:inline-flex;align-items:center;gap:8px}.product-form__submit .jsa-atc-price[hidden]{display:none}.product-form__submit .jsa-atc-p{font-weight:500}.product-form__submit .jsa-atc-c{font-weight:400;color:#999}.product-form__submit .jsa-atc-c:empty{display:none}.product-form__submit .loading__spinner{position:absolute}.jhsn-bc{max-width:151rem;margin:0 auto;padding:24px 5rem 0;font-size:12px;line-height:1.6;color:#6b6b6b}.jhsn-bc ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.jhsn-bc li{display:flex;align-items:center;gap:8px}.jhsn-bc a{color:#6b6b6b;text-decoration:none}.jhsn-bc a:hover{color:#000}.jhsn-bc li+li:before{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-top:1px solid currentColor;transform:rotate(45deg);margin-right:6px}@media(max-width:749px){.jhsn-bc{padding:16px 1.5rem 0}}.related-products .related-products__heading{font-family:DM Sans,sans-serif;font-size:52px;font-weight:500;line-height:1;letter-spacing:-2px;text-transform:none;text-align:center;margin:0 0 4rem}@media(max-width:749px){.related-products .related-products__heading{font-size:32px;letter-spacing:-1.28px}}.jsa{position:fixed;left:0;right:0;bottom:0;z-index:29;background:#fff;box-shadow:0 0 10px #00000017;transform:translate3d(0,100%,0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.jsa.jsa--show{transform:translateZ(0)}.jsa__in{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 50px}.jsa__prod{display:flex;align-items:center;gap:20px;min-width:0}.jsa__img{width:90px;height:90px;flex:0 0 90px;border-radius:6px;overflow:hidden;background:#f4f4f4}.jsa__img img{width:100%;height:100%;object-fit:cover;display:block}.jsa__info{min-width:0}.jsa__title{margin:0 0 4px;font-size:16px;font-weight:500;line-height:1.625;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jsa__price{font-size:16px;line-height:1.625}.jsa__compare{color:#000;font-weight:400}.jsa__compare:empty{display:none}.jsa__sale{color:#6b5f4d;font-weight:600}.jsa__form{display:flex;align-items:center;gap:12px;flex-shrink:0}.jsa__select{position:relative;max-width:250px}.jsa__select select{appearance:none;-webkit-appearance:none;height:48px;min-width:80px;max-width:250px;padding:0 48px 0 16px;border:1px solid #e6e6e6;border-radius:24px;background:none;font:inherit;font-size:16px;color:#000;cursor:pointer}.jsa__select svg{position:absolute;right:20px;top:50%;transform:translateY(-50%);pointer-events:none}.jsa__qty{display:flex;align-items:center;height:48px;border:1px solid #e6e6e6;border-radius:24px;flex-shrink:0}.jsa__qty button{width:45px;height:48px;border:0;background:none;font-size:18px;font-weight:500;cursor:pointer;color:#000}.jsa__qty input{width:35px;height:46px;border:0;text-align:center;font:inherit;font-size:16px;background:none;-moz-appearance:textfield}.jsa__qty input::-webkit-outer-spin-button,.jsa__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.jsa__btn{height:58px;padding:0 24px;border:0;border-radius:24px;background:#000;color:#fff;font:inherit;font-size:17px;font-weight:500;cursor:pointer;white-space:nowrap}.jsa__btn[disabled]{opacity:.5;cursor:not-allowed}@media(max-width:1023px){.jsa__btn{padding:0 24px}.jsa__in{padding:10px 20px}}@media(max-width:767px){.jsa__prod,.jsa__qty{display:none}.jsa__form{width:100%}.jsa__select{flex:1 1 50%;max-width:none}.jsa__select select{width:100%;max-width:none}.jsa__btn{flex:1 1 50%}.jsa__in{padding:10px 15px}}.jhsn-guarantee{background:#fff}.jhsn-guarantee__in{max-width:151rem;margin:0 auto;padding:0 50px;text-align:center}.jhsn-guarantee__heading{margin:10px 0 0;font-size:18px;font-weight:700;line-height:1.3;background:linear-gradient(90deg,#939393,#121212);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#121212;display:inline-block}.jhsn-guarantee__heading p{margin:0}.jhsn-guarantee__text{margin:24px 0 0;font-size:14px;line-height:1.5;color:#121212}.jhsn-guarantee__text p{margin:0}@media(max-width:749px){.jhsn-guarantee__in{padding:0 15px}.jhsn-guarantee__text{margin-top:16px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/jhsn-pdp.css.map */
