.btp,.btp-rel,.btp-make{background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--bt-font);letter-spacing:normal;text-align:left}.btp *,.btp *:before,.btp *:after,.btp-rel *,.btp-rel *:before,.btp-rel *:after,.btp-make *,.btp-make *:before,.btp-make *:after{box-sizing:border-box}.btp a,.btp-rel a,.btp-make a{color:inherit}.btp button,.btp-rel button,.btp-make button{font:inherit;letter-spacing:inherit;text-transform:none}.btp p,.btp-rel p,.btp-make p{margin:0}.btp h1,.btp h2,.btp h3,.btp-rel h2,.btp-make h2{font-family:var(--bt-font);color:var(--ink);text-transform:none;text-wrap:balance;margin:0;letter-spacing:-.02em}.btp :focus-visible,.btp-rel :focus-visible,.btp-make :focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:none}.btp .global-media-settings,.btp .global-media-settings img{border-radius:0}.btp__wrap,.btp-rel__wrap,.btp-make__wrap{max-width:var(--bt-max,1320px);margin-inline:auto;padding-inline:var(--bt-gutter,clamp(16px,4vw,48px))}.btp__crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--muted)}.btp__crumbs li{display:inline-flex;align-items:center;gap:8px;min-width:0}.btp__crumbs li+li:before{content:"/"}.btp__crumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.btp__crumbs li:first-child a{min-width:44px}.btp__crumbs a:hover{color:var(--accent-ink)}.btp__crumbs [aria-current]{color:var(--ink)}.btp__grid{display:grid;gap:24px;padding-bottom:56px}.btp__grid--solo{max-width:680px;margin-inline:auto}@media(min-width:900px){.btp__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:start}.btp__grid--solo{grid-template-columns:minmax(0,1fr)}}.btp__media{min-width:0;width:100%;max-width:none;padding:0}@media(min-width:900px){.btp__media--sticky{position:sticky;top:calc(var(--bt-header-h,64px) + 20px);align-self:start}}.btp media-gallery{display:block}.btp .product__column-sticky{position:static}.btp .product__media-list{margin:0;padding:0;width:100%;gap:0;column-gap:0}.btp .product__media-list .product__media-item{width:100%!important;max-width:100%!important;flex:0 0 100%;margin:0;padding:0}.btp .grid--peek .grid__item:first-of-type{margin-left:0}.btp .btp__media media-gallery slider-component{margin-left:0;margin-right:0}.btp .product-media-container{width:100%;max-width:100%;margin:0}.btp .product-media-container.media-type-image,.btp .product-media-container.media-type-image .media{background:var(--tint)}.btp .product-media-container.media-type-image .media{padding-top:100%}.btp .product-media-container.media-type-image .media>img{object-fit:contain;padding:6%;mix-blend-mode:multiply;transition:none}.btp .product-media-modal__toggle{border-radius:0}.btp .product__media-icon{border-radius:0;border-color:var(--line);background:var(--surface);color:var(--ink)}.btp .thumbnail-slider{display:block;margin-top:10px}.btp .thumbnail-slider .thumbnail-list{display:flex;flex-wrap:nowrap;gap:8px;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;grid-template-columns:none}.btp .thumbnail-list::-webkit-scrollbar{display:none}.btp .thumbnail-list__item.slider__slide{flex:0 0 76px;width:76px!important;max-width:76px;margin:0}.btp .thumbnail{border:1px solid var(--line);background:var(--tint);border-radius:0;box-shadow:none;transition:border-color .2s}.btp .thumbnail:hover{opacity:1;border-color:var(--muted)}.btp .thumbnail[aria-current]{border-color:var(--ink);box-shadow:none}.btp .thumbnail:focus-visible,.btp .thumbnail[aria-current]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:none}.btp .thumbnail img{object-fit:contain;padding:6px;mix-blend-mode:multiply;border-radius:0}.btp .btp__media .slider-buttons,.btp .btp__media .slider-button{display:none!important}.btp__info{min-width:0}.btp__buy{display:grid;gap:18px;align-content:start}.btp__buy>*{margin:0}.btp__buy .product__view-details{display:none}.btp__eyebrow{font:500 12px/1.3 var(--bt-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.btp__text{color:var(--muted)}.btp__subtitle{font-size:18px;color:var(--ink)}.btp__title h1{font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.03em;font-weight:600;word-break:break-word}.btp__price{display:grid;gap:6px}.btp .price{font:500 30px/1.1 var(--bt-mono);letter-spacing:0;color:var(--ink)}.btp .price .price-item{margin:0 12px 0 0}.btp .price__container{margin:0}.btp .price--on-sale .price-item--regular{font:400 18px var(--bt-mono);color:var(--muted)}.btp .price--on-sale .price-item--sale{color:var(--bt-sale)}.btp .badge{border:0;border-radius:0;padding:3px 8px;font:500 11.5px/1.4 var(--bt-mono);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;margin:0}.btp .price__badge-sale{background:var(--bt-sale);color:#fff}.btp .price__badge-sold-out{background:var(--ink);color:var(--paper)}.btp__price .product__tax{margin:0;font-size:14px;color:var(--muted)}.btp__price .product__tax a{text-decoration:underline;text-underline-offset:3px}.btp .installment{margin:0}.btp__wprice{display:grid;gap:4px;border:1px solid var(--line);background:var(--surface);padding:14px 16px}.btp__wprice-t{font-weight:600}.btp__wprice-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 22px}.btp__link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.btp__link--plain{color:var(--ink);font-weight:500}.btp__link:hover{color:var(--accent)}.btp variant-selects{display:grid;gap:14px}.btp .product-form__input{margin:0;padding:0;max-width:none;min-width:0;border:0}.btp .form__label{display:block;margin:0 0 8px;padding:0;font:500 12px/1.3 var(--bt-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.btp .product-form__input--pill input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0 8px 8px 0;padding:0 18px;border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);font-size:15px;font-weight:500;letter-spacing:normal;line-height:1.2;text-align:center;box-shadow:none;transition:transform .12s ease-out,border-color .2s,background .2s,color .2s}.btp .product-form__input--pill input[type=radio]+label:before{display:none}.btp .product-form__input--pill input[type=radio]+label:hover{border-color:var(--ink)}.btp .product-form__input--pill input[type=radio]+label:active{transform:scale(.97)}.btp .product-form__input--pill input[type=radio]:checked+label{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btp .product-form__input--pill input[type=radio].disabled+label,.btp .product-form__input--pill input[type=radio]:disabled+label{color:var(--muted);text-decoration:line-through;background:var(--surface);border-color:var(--line)}.btp .product-form__input--pill input[type=radio].disabled:checked+label,.btp .product-form__input--pill input[type=radio]:disabled:checked+label{background:var(--ink);color:#b9beba;border-color:var(--ink)}.btp .product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid var(--accent);outline-offset:3px;box-shadow:none}.btp .select{max-width:none}.btp .select:before,.btp .select:after{display:none}.btp .select__select{width:100%;min-height:48px;padding:10px 40px 10px 14px;border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);font:inherit;font-size:16px;letter-spacing:normal;box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color .2s,box-shadow .2s}.btp .select__select:hover{border-color:var(--ink);box-shadow:none}.btp .select__select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.btp .select .icon-caret{right:14px;width:12px;height:8px}.btp__atc{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.btp__atc .product-form__quantity{margin:0}.btp .btp__atc>div:not(.product-form__quantity),.btp .btp__atc product-form,.btp .btp__atc product-form form,.btp .btp__atc .product-form__buttons{display:contents}.btp__atc .product-form__submit{grid-column:2}.btp__atc .shopify-payment-button,.btp__atc pickup-availability,.btp__atc .product-form__error-message-wrapper{grid-column:1/-1}.btp .quantity__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btp .quantity{width:auto;height:48px;border:1px solid var(--ink);border-radius:0;background:var(--surface)}.btp .quantity:before,.btp .quantity:after{display:none}.btp .quantity__button{width:44px;height:100%;min-height:44px;margin:0;color:var(--ink);transition:background .2s}.btp .quantity__button:hover{background:var(--tint)}.btp .quantity__input{width:52px;min-height:44px;padding:0;border:0;background:none;box-shadow:none;text-align:center;font:500 16px var(--bt-mono);letter-spacing:normal;color:var(--ink);opacity:1}.btp .quantity__rules{margin-top:6px;font-size:13px;color:var(--muted)}.btp .product-form{margin:0}.btp .product-form__buttons{display:grid;gap:10px;max-width:none}.btp .product-form__submit{position:relative;display:flex;width:100%;min-width:0;min-height:48px;margin:0;padding:0 22px;border:1px solid var(--accent);border-radius:0;background:var(--accent);color:var(--on-accent);font-size:15.7px;font-weight:600;letter-spacing:normal;box-shadow:none;cursor:pointer;transition:transform .12s ease-out,background .2s,border-color .2s}.btp .product-form__submit:before,.btp .product-form__submit:after{display:none}.btp .product-form__submit:hover:not([disabled]):not([aria-disabled=true]){background:var(--accent-ink);border-color:var(--accent-ink);box-shadow:none}.btp .product-form__submit:active:not([disabled]){transform:scale(.97)}.btp .product-form__submit[disabled]{background:var(--tint);border-color:var(--line);color:var(--muted);opacity:1;cursor:not-allowed}.btp .product-form__submit .path{stroke:var(--on-accent)}.btp{--shopify-accelerated-checkout-button-block-size:48px;--shopify-accelerated-checkout-button-border-radius:0px}.btp .shopify-payment-button{margin:0}.btp .shopify-payment-button__button{min-height:48px;border-radius:0}.btp .shopify-payment-button__button--unbranded{background:var(--ink);color:var(--paper);font-size:15.7px;font-weight:600;letter-spacing:normal;box-shadow:none}.btp .shopify-payment-button__more-options{min-height:44px;font-size:14px;color:var(--muted)}.btp .product-form__error-message-wrapper:not([hidden]){margin:0 0 10px;font-size:14px;color:var(--bt-sale)}.btp .product__pickup-availabilities{margin:0;font-size:14px}.btp .pickup-availability-info .caption-large{font-size:14px}.btp .pickup-availability-button{display:inline-flex;align-items:center;min-height:44px}.btp .product--no-media :is(.price,.product__tax,.product__text,.product__inventory,.share-button,.icon-with-text){text-align:left;justify-content:flex-start}.btp__delivery{border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:15px;line-height:1.55}.btp__delivery p{margin:0}.btp__delivery b,.btp__delivery strong{color:var(--ink);font-weight:600}.btp__delivery a{color:var(--accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.btp .icon-with-text{display:grid;gap:8px;margin:0;padding:0;list-style:none}.btp .icon-with-text .icon-with-text__item{display:flex;align-items:center;gap:10px;width:auto;margin:0}.btp .icon-with-text .icon{width:18px;height:18px;min-width:18px;min-height:18px;margin:0;fill:var(--accent-ink)}.btp .icon-with-text .h4{padding:0;font:500 14.5px/1.4 var(--bt-font);letter-spacing:normal;text-align:left;color:var(--ink)}.btp .share-button__button{min-height:44px;font-size:14px;color:var(--muted);text-decoration:none}.btp .share-button__button:hover{color:var(--ink)}.btp__inventory{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.btp__dot{width:9px;height:9px;background:var(--accent)}.btp__dot--low{background:#c77d12}.btp__dot--out{background:var(--muted)}.btp__details{display:grid;gap:40px;padding-block:40px 64px;border-top:1px solid var(--line)}@media(min-width:900px){.btp__details{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px}.btp__details--single{grid-template-columns:minmax(0,760px)}}.btp__details h2{margin-bottom:16px;font-size:clamp(22px,2.2vw,28px);line-height:1.15;font-weight:600}.btp__side{display:grid;gap:32px;align-content:start}.btp__desc .rte{max-width:72ch;font-size:16px;line-height:1.7;color:var(--ink)}.btp__desc .rte>*:first-child{margin-top:0}.btp__desc .rte p,.btp__desc .rte ul,.btp__desc .rte ol{margin:0 0 1em}.btp__desc .rte ul,.btp__desc .rte ol{padding-left:1.3em}.btp__desc .rte h1,.btp__desc .rte h2,.btp__desc .rte h3,.btp__desc .rte h4{margin:1.4em 0 .5em;font-size:20px;line-height:1.25;font-weight:600}.btp__desc .rte img{max-width:100%;height:auto}.btp__desc .rte table{display:block;max-width:100%;overflow-x:auto}.btp__desc .rte a{color:var(--accent-ink);text-underline-offset:3px}.btp__specs dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 24px;margin:0}.btp__specs dl>div{display:contents}.btp__specs dt{color:var(--muted)}.btp__specs dd{margin:0;font-weight:500;word-break:break-word}.btp .accordion{margin:0;border-top:1px solid var(--line);border-bottom:0}.btp .accordion summary{min-height:56px;padding-inline:0}.btp .accordion .accordion__title{font:600 16px/1.3 var(--bt-font);letter-spacing:normal}.btp .accordion__content{padding:0 0 16px;font-size:15.5px;line-height:1.65}.btp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--bt-gutter,16px) calc(10px + env(safe-area-inset-bottom,0px));background:var(--bt-glass,rgba(246,247,245,.78));-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-top:1px solid var(--bt-glass-line,rgba(17,21,18,.08));transform:translateY(110%);transition:transform .45s var(--bt-ease,ease)}.btp-sticky.is-on{transform:none}.btp-sticky__t{min-width:0;display:grid}.btp-sticky__t b{overflow:hidden;font-size:14.5px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.btp-sticky__p{font:500 15px/1.3 var(--bt-mono)}.btp-sticky__btn{flex:0 0 auto;min-height:48px;padding:0 22px;border:1px solid var(--accent);border-radius:0;background:var(--accent);color:var(--on-accent);font-size:15.7px;font-weight:600;cursor:pointer;transition:transform .12s ease-out,background .2s}.btp-sticky__btn:active{transform:scale(.97)}.btp-sticky__btn[disabled]{background:var(--tint);border-color:var(--line);color:var(--muted);cursor:not-allowed}.btp-sticky__btn.is-busy{opacity:.6}@media(max-width:899px){body:has(#smile-ui-lite-launcher-frame-container) .btp-sticky{padding-right:calc(var(--bt-gutter,16px) + 96px)}body:has(#smile-ui-lite-launcher-frame-container) .btp-sticky__t b{display:none}}@media(min-width:900px){.btp-sticky{display:none}}@media(prefers-reduced-motion:reduce){.btp-sticky,.btp-sticky__btn,.btp .product-form__submit,.btp .product-form__input--pill input[type=radio]+label{transition:none}}.btp-rel{padding-block:clamp(32px,4vw,56px) clamp(48px,6vw,88px)}.btp-rel__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 20px;margin-bottom:24px}.btp-rel h2{font-size:clamp(25px,2.8vw,38px);line-height:1.1;font-weight:600;letter-spacing:-.028em}.btp-rel__all{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}.btp-rel__all:hover{color:var(--accent-ink)}.btp-rel .bt-ico{width:1em;height:1em}.btp-rel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.btp-rel__item{min-width:0}@media(min-width:750px){.btp-rel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(min-width:1100px){.btp-rel__grid{grid-template-columns:repeat(var(--btp-cols,5),minmax(0,1fr))}}.btp-make{padding-block:0 clamp(48px,6vw,88px)}.btp-make h2{margin-bottom:24px;font-size:clamp(25px,2.8vw,38px);line-height:1.1;font-weight:600;letter-spacing:-.028em}.btp-make__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none}.btp-make__item{margin:0;min-width:0}.btp-make__item figure{display:flex;flex-direction:column;gap:10px;margin:0}.btp-make__ph{aspect-ratio:3/4;overflow:hidden;background:var(--tint)}.btp-make__ph img{display:block;width:100%;height:100%;object-fit:cover}.btp-make figcaption{font-weight:600;line-height:1.3}@media(min-width:900px){.btp-make__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.btp-make__item:nth-child(2n){margin-top:36px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/bt-product.css.map */
