.product{--oo-ink: #241f3d;--oo-papaya: #e8634a;--oo-accent: #b23c27;--oo-line: rgba(36, 31, 61, .12)}.product .product__media-item .media,.product .product__media-item .product__media,.product .thumbnail-list .thumbnail{border-radius:20px;overflow:hidden}.product .thumbnail[aria-current]{box-shadow:0 0 0 2px var(--oo-papaya)}@media screen and (min-width:990px){.product .product__info-wrapper{padding-left:clamp(24px,4vw,72px)!important}}.product .product__info-container>*+*{margin-top:1.4rem;margin-bottom:0}.product .product__title h1{font-size:clamp(32px,3.4vw,52px)!important;line-height:1.06!important;letter-spacing:-.015em!important;color:var(--oo-ink)}.product .oo-upsell,.product .oo-upsell *,.oo-sticky-atc,.oo-sticky-atc *{font-family:Plus Jakarta Sans,system-ui,sans-serif!important}.product .product__title a h2{display:none}.product .price{font-size:2.2rem;font-weight:700;letter-spacing:-.01em;color:var(--oo-ink)}.product .price .price-item--regular,.product .price .price-item--sale{font-size:inherit}.product .price--on-sale .price-item--regular{font-size:.7em;opacity:.55}.product .product__tax{font-size:1.2rem;opacity:.65}.product .product-form__input .form__label,.product .product-form__input legend{font-size:1.15rem!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase;margin-bottom:.8rem;color:var(--oo-ink)}.product .product-form__input input[type=radio]+label:not([style*=background-image]){border-radius:99px!important;border:1.5px solid var(--oo-line)!important;background:#fff;color:var(--oo-ink);padding:.9rem 1.8rem!important;margin:0 .6rem .8rem 0!important;font-size:1.35rem;font-weight:600;letter-spacing:0;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.product .product-form__input input[type=radio]+label:not([style*=background-image]):hover{border-color:var(--oo-ink)!important}.product .product-form__input input[type=radio]:checked+label:not([style*=background-image]){background-color:var(--oo-ink)!important;border-color:var(--oo-ink)!important;color:#fffaf4!important}.product .product-form__input input[type=radio]+label[style*=background-image]{width:52px!important;height:52px!important;padding:0!important;background-size:210%!important;background-position:50% 45%!important;background-repeat:no-repeat!important;background-color:#f6ece4!important;border-radius:14px!important;border:2px solid transparent!important;margin:0 .6rem .8rem 0!important;box-shadow:0 0 0 1px var(--oo-line);transition:box-shadow .2s ease}.oo-print-name{margin-left:.6rem;font-weight:500;letter-spacing:0;text-transform:none;color:#241f3db3}.product .product-form__input input[type=radio]:checked+label[style*=background-image]{box-shadow:0 0 0 2px #fffaf4,0 0 0 4px var(--oo-papaya)!important}.product .product-form__input input[type=radio].disabled+label,.product .product-form__input input[type=radio]:disabled+label{opacity:.45}.product .select__select,.product .quantity{border-radius:14px!important}.product .select:after,.product .select:before,.product .quantity:after,.product .quantity:before{border-radius:14px!important}.product .product-form__submit{min-height:58px;border-radius:99px!important;font-size:1.6rem!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:none!important;background:var(--oo-ink)!important;color:#fffaf4!important;box-shadow:0 18px 34px -20px #241f3dbf!important;transition:transform .25s ease,box-shadow .25s ease}.product .product-form__submit:hover{transform:translateY(-1px)}.product .product-form__submit:before,.product .product-form__submit:after{border-radius:99px!important;box-shadow:none!important}.product .product-form__submit[disabled]{opacity:.5}.product .shopify-payment-button__button{border-radius:99px!important;min-height:52px;overflow:hidden}.product .shopify-payment-button__button--unbranded{background:transparent!important;color:var(--oo-ink)!important;border:1.5px solid var(--oo-ink)!important;box-shadow:none!important}.product .shopify-payment-button__more-options{font-size:1.25rem}.product .gpo-container,.product .gpo-container *{font-family:Plus Jakarta Sans,system-ui,sans-serif!important}.product .gpo-container .gpo-group{background:#fff;border:1px solid var(--oo-line);border-radius:18px;padding:1.2rem 1.4rem;margin:.4rem 0 1.2rem}.product .gpo-container .gpo-label{font-size:1.25rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--oo-ink)}.product .gpo-container img{border-radius:10px}.product .gpo-container input[type=checkbox]{accent-color:var(--oo-papaya);width:18px;height:18px}.product .oo-upsell{display:grid;gap:1rem;margin-top:1.6rem}.oo-upsell__upgrade{display:grid;grid-template-columns:52px 1fr auto;gap:1.2rem;align-items:center;padding:.9rem 1.2rem .9rem .9rem;border-radius:18px;text-decoration:none;color:var(--oo-ink);background:linear-gradient(135deg,#fbe3d6,#fff3ea);border:1.5px solid rgba(232,99,74,.35);box-shadow:0 22px 44px -30px #b23c278c;transition:transform .25s ease,box-shadow .25s ease}.oo-upsell__upgrade:hover{transform:translateY(-2px);box-shadow:0 28px 50px -30px #b23c27b3}.oo-upsell__diff{font-style:normal;font-size:1.2rem;font-weight:600;color:var(--oo-accent)}.oo-upsell__upgrade-media img{width:52px;height:52px;object-fit:cover;border-radius:12px;display:block;background:#fff}.oo-upsell__upgrade-body{display:grid;gap:.2rem;min-width:0}.oo-upsell__kicker{font-size:1.05rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--oo-accent)}.oo-upsell__title{font-size:1.45rem;font-weight:800;letter-spacing:-.015em;line-height:1.2}.oo-upsell__text{font-size:1.25rem;line-height:1.45;opacity:.8}.oo-upsell__price{font-size:1.4rem;font-weight:700}.oo-upsell__price em{font-style:normal;font-weight:600;color:var(--oo-accent);margin-left:.4rem}.oo-upsell__arrow{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--oo-papaya);color:#1d1830;font-weight:800}.oo-upsell__hood{display:grid;grid-template-columns:1fr auto;grid-template-areas:"q arrow" "name arrow";align-items:center;column-gap:1rem;padding:1rem 1.6rem;border-radius:16px;border:1.5px solid var(--oo-line);background:#fff;color:var(--oo-ink);text-decoration:none;font-size:1.35rem}.oo-upsell__hood>span:first-child{grid-area:q;font-size:1.2rem;opacity:.75}.oo-upsell__hood strong{grid-area:name;font-weight:700}.oo-upsell__hood>span:last-child{grid-area:arrow;color:var(--oo-papaya);font-weight:800;font-size:1.8rem}.oo-upsell__hood:hover{border-color:var(--oo-ink)}.oo-upsell__addons{border:1px solid var(--oo-line);border-radius:20px;background:#fff;padding:.6rem 1.4rem 1rem;margin:0;min-width:0}.oo-upsell__legend{font-size:1.15rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--oo-ink);padding:0 .6rem}.oo-upsell__item{display:grid;grid-template-columns:1fr;gap:.6rem;padding:.9rem 0;border-bottom:1px solid var(--oo-line)}.oo-upsell__item:last-of-type{border-bottom:0}.oo-upsell__check{position:absolute;opacity:0;pointer-events:none}.oo-upsell__item-main{display:grid;grid-template-columns:56px 1fr auto;gap:1.2rem;align-items:center;cursor:pointer}.oo-upsell__item-media img{width:56px;height:56px;object-fit:cover;border-radius:12px;display:block;background:#f6ece4}.oo-upsell__item-body{display:grid;gap:.1rem;min-width:0}.oo-upsell__item-title{font-size:1.4rem;font-weight:700;line-height:1.25}.oo-upsell__item-note{font-size:1.2rem;opacity:.75;line-height:1.35}.oo-upsell__item-price{font-size:1.3rem;font-weight:600;color:var(--oo-accent)}.oo-upsell__tick{width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(36,31,61,.3);display:grid;place-items:center;transition:background-color .2s ease,border-color .2s ease}.oo-upsell__tick:after{content:"+";font-weight:800;font-size:15px;line-height:1;color:var(--oo-ink)}.oo-upsell__check:checked+.oo-upsell__item-main .oo-upsell__tick{background:var(--oo-papaya);border-color:var(--oo-papaya)}.oo-upsell__check:checked+.oo-upsell__item-main .oo-upsell__tick:after{content:"\2713";color:#1d1830}.oo-upsell__check:focus-visible+.oo-upsell__item-main{outline:2px solid var(--oo-papaya);outline-offset:4px;border-radius:12px}.oo-upsell__select{margin-left:calc(56px + 1.2rem);width:calc(100% - 56px - 1.2rem);border:1px solid var(--oo-line);border-radius:99px;padding:.6rem 1.2rem;font:inherit;font-size:1.25rem;background:#fffaf4;color:var(--oo-ink)}.oo-upsell__item-price s{color:var(--oo-ink);opacity:.45;font-weight:500;margin-right:.2rem}.oo-upsell__save{display:inline-block;margin-left:.6rem;padding:.15rem .7rem;border-radius:99px;background:#fbe3d6;color:var(--oo-accent);font-size:1.05rem;font-weight:700;letter-spacing:.02em;vertical-align:1px}.oo-upsell__save-banner{margin:.4rem 0 .2rem;padding:.8rem 1.2rem;border-radius:12px;background:#fbe3d6;color:var(--oo-accent);font-size:1.3rem;font-weight:700}.oo-upsell__addons--upgrade{border-color:#e8634a59;background:linear-gradient(135deg,#fff7f1,#fff)}.oo-upsell__extras{min-width:0}.oo-upsell__extras-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem;margin:.4rem 0 .8rem}.oo-upsell__extras-head .oo-upsell__legend{padding:0}.oo-upsell__legend-save{font-size:1.2rem;font-weight:700;color:var(--oo-accent)}.oo-upsell__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px,42%);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 .6rem;margin:0;list-style:none;scrollbar-width:none}.oo-upsell__rail::-webkit-scrollbar{display:none}.oo-upsell__card{scroll-snap-align:start;display:flex;flex-direction:column;gap:.4rem;padding:.8rem;border:1px solid var(--oo-line);border-radius:18px;background:#fff;min-width:0}.oo-upsell__card-media img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:#f6ece4}.oo-upsell__card-title{font-size:1.3rem;font-weight:700;line-height:1.25;color:var(--oo-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oo-upsell__card-note{font-size:1.1rem;font-weight:600;color:var(--oo-accent);line-height:1.3}.oo-upsell__card-price{font-size:1.3rem;font-weight:700;color:var(--oo-ink)}.oo-upsell__card-price s{opacity:.45;font-weight:500}.oo-upsell__card .oo-upsell__save{align-self:flex-start;margin-left:0}.oo-upsell__card-select{width:100%;border:1px solid var(--oo-line);border-radius:99px;padding:.5rem .9rem;font:inherit;font-size:1.15rem;background:#fffaf4;color:var(--oo-ink)}.oo-upsell__card-add{margin-top:auto;border:1.5px solid var(--oo-ink);border-radius:99px;background:transparent;color:var(--oo-ink);padding:.7rem 1rem;font:inherit;font-size:1.25rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.oo-upsell__card-add:hover{background:var(--oo-ink);color:#fffaf4}.oo-upsell__card-add.is-added{background:var(--oo-ink);border-color:var(--oo-ink);color:#fffaf4}.oo-upsell__card-add[disabled]{opacity:.6}@media screen and (min-width:990px){.oo-upsell__rail{grid-auto-columns:minmax(150px,1fr)}}.oo-upsell__summary{margin:.8rem 0 0;font-size:1.25rem;font-weight:700;color:var(--oo-papaya)}.oo-upsell__error{margin:.6rem 0 0;font-size:1.25rem;color:#b23c27}.product .icon-with-text,.product .icon-with-text *{font-family:Plus Jakarta Sans,system-ui,sans-serif!important}.product ul.icon-with-text{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;margin:1.6rem 0 0!important;padding:1.4rem .4rem!important;border:1px solid var(--oo-line);border-radius:20px;background:#fff;list-style:none}.product .icon-with-text .icon-with-text__item{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:.8rem;margin:0!important;padding:0 .6rem;text-align:center}.product .icon-with-text .icon-with-text__item+.icon-with-text__item{border-left:1px solid var(--oo-line)}.product .icon-with-text .icon-with-text__item>svg,.product .icon-with-text .icon-with-text__item>.svg-wrapper{display:none!important}.product .icon-with-text .icon-with-text__item:before{content:"";display:block;width:3.4rem;height:3.4rem;background:center / contain no-repeat}.product .icon-with-text .icon-with-text__item:nth-child(1):before{background-image:url(oo-icon-bath.svg)}.product .icon-with-text .icon-with-text__item:nth-child(2):before{background-image:url(oo-icon-maple.svg)}.product .icon-with-text .icon-with-text__item:nth-child(3):before{background-image:url(oo-icon-seal.svg)}.product .icon-with-text .h4,.product .icon-with-text__item .inline-richtext{margin:0!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:-.005em!important;line-height:1.25!important;color:var(--oo-ink)}.product .icon-with-text__item .inline-richtext em{display:block;margin-top:.2rem;font-style:normal;font-size:1.1rem;font-weight:500;color:#241f3da6}.product .product__text.oo-note,.product .product__text.subtitle{margin:1.4rem 0 0!important;padding:1.3rem 1.6rem 1.4rem 1.8rem;border-radius:14px;background:var(--oo-ink, #241f3d);border-left:4px solid var(--oo-accent);color:#fffaf4;text-align:left;font-family:var(--oo-display);font-size:1.6rem!important;font-weight:300;font-style:normal;line-height:1.3;letter-spacing:-.005em!important}.product .product__text.oo-note em,.product .product__text.subtitle em{display:block;margin-top:.2rem;color:var(--oo-accent);font-style:italic}.product .oo-callout{margin-top:1.2rem;color:var(--oo-ink, #241f3d)}.product .oo-callout p{margin:0}.product .oo-callout--card{padding:1.6rem 1.8rem;border-radius:14px;background:#fff;border:1px solid var(--oo-line, rgba(36, 31, 61, .14))}.product .oo-callout__kicker{margin:0 0 .6rem!important;font-family:var(--oo-display);font-size:1.9rem;font-weight:400;line-height:1.2;color:var(--oo-accent, #e8634a)}.product .oo-callout--card .oo-callout__text{font-family:var(--oo-text);font-size:1.45rem;line-height:1.6}.product .oo-callout--card .oo-callout__text p+p{margin-top:.6rem}.product .oo-callout--card .oo-callout__text em{color:#241f3db3}.product .oo-callout--line{margin-top:1.8rem;text-align:center;font-family:var(--oo-ui);font-size:1.35rem;line-height:1.5;color:#241f3dc7}.product .oo-callout--line strong{display:block;font-family:var(--oo-display);font-size:1.8rem;font-weight:400;color:var(--oo-ink, #241f3d)}.product .product__info-container>[id*=myregistry],.product .product__info-container>.shopify-app-block:has([class*=myregistry i]),.product .product__info-container>share-button{display:inline-flex;vertical-align:top;width:calc(50% - .8rem)!important;max-width:none;margin:1.2rem 0 0!important}.product .product__info-container>share-button{margin-left:1rem!important}.product .myregistry-add-button,.product share-button .share-button__button:not(.hidden){display:flex!important;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:4.8rem;margin:0!important;padding:0 1.4rem!important;border:1.5px solid var(--oo-ink, #241f3d)!important;border-radius:999px!important;background:transparent!important;color:var(--oo-ink, #241f3d)!important;font-family:var(--oo-ui);font-size:1.4rem!important;font-weight:600!important;text-decoration:none!important;letter-spacing:0!important;cursor:pointer}.product .myregistry-add-button:hover,.product share-button .share-button__button:not(.hidden):hover{background:var(--oo-ink, #241f3d)!important;color:#fffaf4!important}.product share-button .share-button__button .icon-share{width:1.6rem;height:1.6rem;margin:0}.product .shopify-app-block .myregistry-add-button.button,.product .shopify-app-block .myregistry-add-button.button span{color:var(--oo-ink, #241f3d)!important}.product .shopify-app-block .myregistry-add-button.button:hover,.product .shopify-app-block .myregistry-add-button.button:hover span{color:#fffaf4!important}.product .myregistry-add-button span{text-decoration:none!important}.product share-button details{width:100%}.product share-button summary.share-button__button::-webkit-details-marker{display:none}.oo-rating{display:inline-flex;align-items:center;gap:.6rem;margin:.2rem 0 .4rem;color:var(--oo-ink, #241f3d);font-family:var(--oo-ui);font-size:1.4rem;text-decoration:none}.oo-rating__avg{font-weight:700}.oo-rating__count{color:#241f3db3;text-decoration:underline;text-underline-offset:.3rem}.oo-rating__stars{--oo-rating: 100%;position:relative;display:inline-block;font-size:1.6rem;line-height:1;letter-spacing:.12em}.oo-rating__stars:before{content:"\2605\2605\2605\2605\2605";color:#241f3d2e}.oo-rating__stars:after{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--oo-rating);overflow:hidden;color:var(--oo-accent, #e8634a);white-space:nowrap}.oo-revs{padding:5.6rem 0;background:#fffaf4;color:var(--oo-ink, #241f3d)}.oo-revs__head{margin-bottom:2.4rem;text-align:center}.oo-revs__title{margin:0 0 .8rem;font-family:var(--oo-display);font-weight:300;font-size:clamp(2.8rem,5vw,4.2rem);line-height:1.1}.oo-revs__sum{display:inline-flex;align-items:center;gap:.8rem;margin:0;font-family:var(--oo-ui);font-size:1.4rem;color:#241f3dbf}.oo-revs__rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.oo-rev{display:flex;flex-direction:column;gap:.8rem;margin:0;padding:2.2rem;border-radius:18px;background:#fff;border:1px solid var(--oo-line, rgba(36, 31, 61, .14))}.oo-rev__head{margin:0;font-family:var(--oo-display);font-size:1.9rem;line-height:1.25}.oo-rev__body{flex:1;margin:0;padding:0;border:0;font-family:var(--oo-text);font-size:1.5rem;line-height:1.6;font-style:normal}.oo-rev__by{display:flex;flex-direction:column;gap:.2rem;font-family:var(--oo-ui);font-size:1.3rem;font-weight:600}.oo-rev__for{color:#241f3d99;font-weight:400;text-decoration:none}.oo-rev__for:hover{text-decoration:underline}@media(max-width:749px){.oo-revs{padding:4rem 0}.oo-revs__rail{display:flex;gap:1.2rem;overflow-x:auto;align-items:flex-start;scroll-snap-type:x mandatory;padding:0 0 .4rem;scrollbar-width:none}.oo-revs__rail::-webkit-scrollbar{display:none}.oo-rev{flex:0 0 82%;scroll-snap-align:start}}.product pickup-availability.oo-pickup{display:block;margin:0 0 1.2rem;padding:1rem 1.2rem;border-radius:14px;background:#fffaf4;border:1px solid var(--oo-line, rgba(36, 31, 61, .14));font-size:1.3rem}.product pickup-availability.oo-pickup .pickup-availability-info *{margin:0}.product .product__accordion{margin-top:0!important}.product .product__accordion .accordion{border-color:var(--oo-line, rgba(36, 31, 61, .14))!important}.product .product__accordion summary{padding:1.6rem 0!important}.product .product__accordion .accordion__title{font-size:1.5rem!important;font-weight:700!important;letter-spacing:-.01em!important}.product .product__accordion .accordion__content{font-size:1.45rem;line-height:1.65;padding-bottom:1.6rem}.oo-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;display:flex;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffaf4f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(36,31,61,.1);box-shadow:0 -16px 40px -24px #241f3d73;transform:translateY(110%);transition:transform .35s ease;font-family:Plus Jakarta Sans,system-ui,sans-serif}.oo-sticky-atc.is-visible{transform:none}.oo-sticky-atc__info{flex:1 1 auto;min-width:0}.oo-sticky-atc__title{display:block;font-size:13px;font-weight:700;color:#241f3d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oo-sticky-atc__price{display:block;font-size:13px;font-weight:600;color:#b23c27}.oo-sticky-atc__btn{flex:0 0 auto;border:0;border-radius:99px;padding:13px 22px;background:#241f3d;color:#fffaf4;font:700 14px/1.1 Plus Jakarta Sans,system-ui,sans-serif;box-shadow:0 12px 26px -16px #241f3dcc;cursor:pointer}.oo-sticky-atc__btn[disabled]{opacity:.5;cursor:not-allowed}@media screen and (min-width:750px){.oo-sticky-atc{display:none}}@media(prefers-reduced-motion:reduce){.oo-sticky-atc{transition:none}}html.oo-consent-open .oo-sticky-atc{display:none}html.oo-sticky-open #Sea-Accessibility__ButtonWidget,html.oo-sticky-open #Sea-Accessibility__LoaderButton{bottom:96px!important}html.oo-sticky-open #smile-ui-lite-launcher-frame-container,html.oo-sticky-open [id^=smile-ui-lite-launcher]{bottom:88px!important}html.oo-sticky-open shopify-chat{transform:translateY(-72px)}.product .oo-callout--links{margin-top:1rem}.product .oo-callout--links p{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.8rem}.product .oo-callout--links a{font-family:var(--oo-ui);font-size:1.35rem;font-weight:600;color:var(--oo-ink, #241f3d);text-decoration:underline;text-decoration-color:var(--oo-accent, #e8634a);text-decoration-thickness:2px;text-underline-offset:.4rem}
/*# sourceMappingURL=/cdn/shop/t/24/assets/oo-product.css.map */
