:root{--tnf-p-ink:#232323;--tnf-p-ink-2:#3c3c3c;--tnf-p-grey:#5F6063;--tnf-p-line:#e3e4e7;--tnf-p-line-2:#eceef0;--tnf-p-blue:#1061B6;--tnf-p-blue-dark:#0c4d91;--tnf-p-soft:#f6f6f7}.productView-title{font-weight:700;line-height:1.22;letter-spacing:-.01em;color:var(--tnf-p-ink)}.productView-price .price{font-variant-numeric:tabular-nums;color:var(--tnf-p-ink)}.productView-price .price .price-item{font-weight:700;letter-spacing:-.015em}.productView-price .price--on-sale .price-item--sale{color:var(--tnf-p-blue)}.productView-price .price__compare s,.productView-price .price__compare .price-item{font-weight:400;color:#8e9095}.productView-price .price__saved{display:inline-flex;align-items:center;margin-left:10px;padding:4px 9px;background:#eef8f2;color:#0f6b3c;font-size:12.5px;font-weight:600;letter-spacing:.02em;border-radius:0}.productView-info-item .productView-info-name,.productView-info-item .productView-info-value{font-size:13px;line-height:1.6}.productView-info-item .productView-info-name{color:var(--tnf-p-grey);font-weight:400}.productView-info-item .productView-info-value{color:var(--tnf-p-ink);font-weight:500}.productView-info.has-border-bottom{border-bottom-color:var(--tnf-p-line-2)}.productView-info.has-border-top{border-top-color:var(--tnf-p-line-2)}.productView-variants .form__label,.productView-variants .form-label{font-size:12px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--tnf-p-grey);margin-bottom:9px}.productView-variants .product-form__input--dropdown select,.productView-variants select{height:48px;border:1px solid var(--tnf-p-line);border-radius:0;background-color:#fff;padding:0 42px 0 14px;font-size:14.5px;color:var(--tnf-p-ink);cursor:pointer}.productView-variants select:focus-visible{outline:2px solid var(--tnf-p-blue);outline-offset:2px;border-color:var(--tnf-p-blue)}.productView-variants .product-form__label{min-height:46px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid var(--tnf-p-line);border-radius:0;background:#fff;font-size:14px;font-weight:500;color:var(--tnf-p-ink);transition:border-color .2s ease,color .2s ease}.productView-variants .product-form__label:hover{border-color:var(--tnf-p-ink)}.productView-variants .product-form__radio:checked+.product-form__label,.productView-variants .product-form__label.is-active{border-color:var(--tnf-p-blue);box-shadow:inset 0 0 0 1px var(--tnf-p-blue);color:var(--tnf-p-ink)}.productView-variants .product-form__radio:focus-visible+.product-form__label{outline:2px solid var(--tnf-p-blue);outline-offset:3px}.productView-variants .product-form__label.disabled,.productView-variants .product-form__label.soldout{color:#9b9da2;border-color:var(--tnf-p-line-2)}.productView-quantity .quantity__container{border:1px solid var(--tnf-p-line);border-radius:0;height:52px;display:inline-flex;align-items:stretch;overflow:hidden}.productView-quantity .btn-quantity{width:46px;border:0;background:none;cursor:pointer;color:var(--tnf-p-ink);display:grid;place-items:center;transition:background .2s ease}.productView-quantity .btn-quantity:hover{background:var(--tnf-p-soft)}.productView-quantity .quantity__input{width:52px;border:0;border-left:1px solid var(--tnf-p-line);border-right:1px solid var(--tnf-p-line);text-align:center;font-size:15px;font-weight:600;color:var(--tnf-p-ink);background:none;-moz-appearance:textfield}.productView-quantity .quantity__input::-webkit-outer-spin-button,.productView-quantity .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.productView-quantity .quantity__label{font-size:12px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--tnf-p-grey);margin-bottom:9px}.productView-product .product-form__submit,.productView-product .button-cart,.productView .product-form__submit{min-height:56px;border-radius:0;font-size:14px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.productView .shopify-payment-button__button{border-radius:0;min-height:52px;font-weight:600;letter-spacing:.06em}.product-horizontal-tabs .productView-tab .tabs{border-bottom:1px solid var(--tnf-p-line);gap:0}.product-horizontal-tabs .productView-tab .tabs .tab-title{padding:0 22px 14px 0;margin-right:24px;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tnf-p-grey);border:0;background:none;transition:color .2s ease}.product-horizontal-tabs .productView-tab .tabs .tab-title:hover,.product-horizontal-tabs .productView-tab .tabs .tab.is-active .tab-title,.product-horizontal-tabs .productView-tab .tabs .tab-title.is-active{color:var(--tnf-p-ink)}.product-horizontal-tabs .productView-tab .tabs .tab-title:after{height:2px;background:var(--tnf-p-blue)}.productView-tab .tab-content,.productView-tab .tabs-contents{font-size:15px;line-height:28px;color:var(--tnf-p-ink-2)}.productView-tab table{width:100%;border-collapse:collapse;font-size:14.5px}.productView-tab table td,.productView-tab table th{padding:11px 14px;border:1px solid var(--tnf-p-line-2);vertical-align:top;text-align:left}.productView-tab table .tb-title,.productView-tab table th{font-weight:600;color:var(--tnf-p-ink);background:var(--tnf-p-soft);white-space:nowrap}.productView-tab dl dt{font-weight:600;color:var(--tnf-p-ink)}.productView-tab dl dd{color:var(--tnf-p-ink-2)}.productView .tnf-approval{margin:18px 0}.productView .inventory-container{margin:16px 0}.productView-complementary .complementary-products-title .title .text{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tnf-p-ink)}.productView-complementary .product-item-custom .card{border:1px solid var(--tnf-p-line);border-radius:0;background:#fff;height:100%;display:flex;flex-direction:column;transition:border-color .25s ease,box-shadow .3s ease}.productView-complementary .product-item-custom .card:hover{border-color:var(--tnf-p-ink);box-shadow:0 10px 20px -14px #0c0c0e6b}.productView-complementary .card-media{aspect-ratio:1;background:var(--tnf-p-soft);overflow:hidden}.complementary-products-slider .card-media>img,.complementary-products-slider .card-media>video{width:100%;height:100%;object-fit:contain}.productView-complementary .card-information{padding:14px 14px 16px;display:flex;flex-direction:column;flex:1 1 auto}.productView-complementary .card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:600;line-height:1.4;color:var(--tnf-p-ink)}.productView-complementary .card-vendor,.productView-complementary .card-review{display:none}.productView-complementary .card-price{margin-top:auto;padding-top:10px;font-size:16px;font-weight:700;color:var(--tnf-p-ink);font-variant-numeric:tabular-nums}.productView-complementary .card-price .price--on-sale .price-item--sale{color:var(--tnf-p-blue)}.productView-complementary .card-price .price__compare s{font-size:13px;font-weight:400;color:#8e9095}.productView-complementary [data-btn-addToCart],.productView-complementary .button-ATC{width:100%;min-height:44px;margin-top:12px;border:1px solid var(--tnf-p-ink);border-radius:0;background:#fff;color:var(--tnf-p-ink);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,color .2s ease}.productView-complementary [data-btn-addToCart]:hover,.productView-complementary .button-ATC:hover{background:var(--tnf-p-ink);color:#fff}.tnf-stock--page{display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;border:1px solid var(--tnf-p-line);font-size:14.5px;line-height:24px;color:var(--tnf-p-grey)}.tnf-stock--page svg{width:20px;height:20px;flex:none;margin-top:2px;fill:none;stroke:var(--tnf-p-blue);stroke-width:2}.tnf-stock--page strong{color:var(--tnf-p-ink);font-weight:600}.tnf-stock--page.tnf-stock--slow svg{stroke:#c9821f}.tnf-stock--page.tnf-stock--out svg{stroke:#c33b32}.tnf-stock--page.tnf-stock--out{border-color:#f0d5d3;background:#fdf4f3}.productView-variants .product-form__input>.form__label{display:flex;align-items:baseline;justify-content:space-between;gap:14px;width:100%;float:none}.productView-variants .form__label [data-header-option]{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--tnf-p-grey)}.productView-variants .product-form__input{margin-bottom:22px}.productView-tab.layout-vertical .tab,.productView-tab .tab{border-bottom:1px solid var(--tnf-p-line-2)}.productView-tab.layout-vertical .tab-title,.productView-tab .tab .tab-title{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 0;margin:0;border:0;background:none;font-size:16px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--tnf-p-ink);cursor:pointer;text-align:left}.productView-tab.layout-vertical .tab-title:hover{color:var(--tnf-p-blue)}.productView-tab.layout-vertical .tab-content{padding:0 0 22px;font-size:15px;line-height:28px;color:var(--tnf-p-ink-2)}.sticky-add-to-cart,.product-sticky{border-top:1px solid var(--tnf-p-line);background:#fff;box-shadow:0 -10px 24px -20px #0c0c0e80}.sticky-add-to-cart .product-form__submit,.product-sticky .product-form__submit,.sticky-add-to-cart .button-cart{min-height:52px;border-radius:0;font-size:13.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.sticky-add-to-cart .productView-title,.product-sticky .productView-title{font-size:15px;font-weight:600;line-height:1.4}.product-bundle,.productView-bundle{border:1px solid var(--tnf-p-line);background:#fff;border-radius:0;padding:24px}.product-bundle .bundle-title,.product-bundle .block-title,.productView-bundle .title{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tnf-p-ink)}.product-bundle .card,.productView-bundle .card{border:1px solid var(--tnf-p-line-2);border-radius:0}.product-bundle .button,.productView-bundle .button{min-height:52px;border-radius:0;font-size:13.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.product-bundle .total-price s,.productView-bundle .total-price s{color:#8e9095;font-weight:400}.product-recommendations .block-title .title,.product-recently-viewed .block-title .title,.productView-moreItem .block-title .title{font-size:20px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--tnf-p-ink)}.tnf-product-section,.tnf-product-section>.tnfp{width:100%;max-width:none}.tnfp-wrap{width:100%;max-width:1560px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.tnfp-crumb{border-bottom:1px solid var(--tnf-p-line-2);padding:14px 0;margin-bottom:clamp(20px,3vw,34px)}.tnfp-crumb .tnfp-wrap{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--tnf-p-grey)}.tnfp-crumb a{color:var(--tnf-p-grey);text-decoration:none}.tnfp-crumb a:hover{color:var(--tnf-p-ink);text-decoration:underline;text-underline-offset:.22em}.tnfp-crumb [aria-current]{color:var(--tnf-p-ink);font-weight:500}.tnfp-crumb .sep{width:13px;height:13px;flex:none;fill:none;stroke:#9b9da2;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tnfp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,560px);gap:clamp(28px,4vw,60px);align-items:start;padding-bottom:clamp(40px,6vw,80px)}.tnfp-gallery{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;position:sticky;top:20px}.tnfp-thumbs{display:flex;flex-direction:column;gap:10px}.tnfp-thumb{display:block;padding:0;aspect-ratio:1;border:1px solid var(--tnf-p-line);background:#fff;cursor:pointer;overflow:hidden;transition:border-color .2s ease}.tnfp-thumb img{width:100%;height:100%;object-fit:contain;display:block}.tnfp-thumb:hover{border-color:var(--tnf-p-ink)}.tnfp-thumb.is-on{border-color:var(--tnf-p-blue);box-shadow:inset 0 0 0 1px var(--tnf-p-blue)}.tnfp-thumb:focus-visible{outline:2px solid var(--tnf-p-blue);outline-offset:3px}.tnfp-main{position:relative;aspect-ratio:1;border:1px solid var(--tnf-p-line);background:#fff;overflow:hidden}.tnfp-main>img,.tnfp-main>svg{width:100%;height:100%;object-fit:contain;display:block}.tnfp-main .tnf-badges{position:absolute;top:14px;left:14px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.tnfp-zoomhint{display:none;position:absolute;right:14px;bottom:14px;z-index:2;padding:8px 12px;background:#fffffff0;border:1px solid var(--tnf-p-line);font-size:12.5px;color:var(--tnf-p-grey)}@media(hover:hover)and (pointer:fine)and (min-width:821px){.tnfp-zoomhint{display:block}.tnfp-main:hover>img{transform:scale(1.6);transition:transform .4s ease}.tnfp-main>img{transition:transform .4s ease}}.tnfp-brand{margin-bottom:14px;min-height:1px}.tnfp-brand img{display:block;height:auto;max-height:40px;width:auto}.tnfp-title{margin:0;font-size:clamp(23px,2.1vw,30px);font-weight:700;line-height:1.24;letter-spacing:-.015em;color:var(--tnf-p-ink)}.tnfp-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:13px;color:var(--tnf-p-grey)}.tnfp-sku{font-variant-numeric:tabular-nums}.tnfp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-top:20px;font-variant-numeric:tabular-nums}.tnfp-price .now{font-size:clamp(28px,2.6vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--tnf-p-ink)}.tnfp-price .was{font-size:17px;color:#8e9095}.tnfp-price .off{padding:4px 9px;background:#eef8f2;color:#0f6b3c;font-size:13px;font-weight:600;white-space:nowrap}.tnfp-taxline{margin:9px 0 0;font-size:13px;line-height:1.6;color:var(--tnf-p-grey)}.tnfp-taxline a{color:inherit;text-underline-offset:.22em}.tnfp-form{margin:26px 0 0}.tnfp-option{margin-bottom:20px}.tnfp-option-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:9px;cursor:pointer}.tnfp-option-head .name{font-size:12px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--tnf-p-grey)}.tnfp-option-head .sel{font-size:13px;color:var(--tnf-p-ink);font-weight:500;text-align:right}.tnfp-select{position:relative}.tnfp-select select{appearance:none;-webkit-appearance:none;width:100%;height:52px;padding:0 46px 0 15px;border:1px solid var(--tnf-p-line);border-radius:0;background:#fff;font-family:inherit;font-size:15px;font-weight:500;color:var(--tnf-p-ink);cursor:pointer}.tnfp-select select:hover{border-color:var(--tnf-p-ink)}.tnfp-select select:focus-visible{outline:2px solid var(--tnf-p-blue);outline-offset:2px;border-color:var(--tnf-p-blue)}.tnfp-select svg{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none;fill:none;stroke:var(--tnf-p-ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.tnfp-stock{margin:22px 0}.tnfp-subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:24px 0 14px;padding-top:18px;border-top:1px solid var(--tnf-p-line-2);font-size:14.5px;color:var(--tnf-p-grey)}.tnfp-subtotal b{margin-left:auto;text-align:right;font-size:23px;font-weight:700;letter-spacing:-.015em;color:var(--tnf-p-ink);font-variant-numeric:tabular-nums}.tnfp-buyrow{display:flex;align-items:stretch;gap:10px}.tnfp-qty{flex:none;display:flex;align-items:stretch;border:1px solid var(--tnf-p-line);height:56px}.tnfp-qty button{width:46px;border:0;background:none;cursor:pointer;display:grid;place-items:center;color:var(--tnf-p-ink);transition:background .2s ease}.tnfp-qty button:hover{background:var(--tnf-p-soft)}.tnfp-qty svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.tnfp-qty input{width:52px;border:0;border-left:1px solid var(--tnf-p-line);border-right:1px solid var(--tnf-p-line);text-align:center;font-family:inherit;font-size:15px;font-weight:600;color:var(--tnf-p-ink);background:none;-moz-appearance:textfield}.tnfp-qty input::-webkit-outer-spin-button,.tnfp-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tnfp-atc{flex:1 1 auto;min-height:56px;border:0;border-radius:0;background:var(--tnf-p-blue);color:#fff;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background .25s ease}.tnfp-atc:hover{background:var(--tnf-p-blue-dark)}.tnfp-atc:focus-visible{outline:2px solid var(--tnf-p-blue);outline-offset:3px}.tnfp-atc[disabled]{background:#eceded;color:var(--tnf-p-grey);cursor:not-allowed}.tnfp-wish{flex:none;width:56px;border:1px solid var(--tnf-p-line);background:#fff;cursor:pointer;display:grid;place-items:center;transition:border-color .2s ease,background .2s ease}.tnfp-wish:hover{border-color:var(--tnf-p-ink);background:var(--tnf-p-ink)}.tnfp-wish svg,.tnfp-wish .icon{width:19px;height:19px;fill:var(--tnf-p-ink);stroke:transparent}.tnfp-wish:hover svg,.tnfp-wish:hover .icon{fill:#fff}.tnfp-dynamic{margin-top:12px}.tnfp-dynamic .shopify-payment-button__button{border-radius:0;min-height:52px}.tnfp-pay{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:20px 0 0;padding:0;list-style:none}.tnfp-pay li{display:flex;align-items:center;justify-content:center;padding:0;border:0}.tnfp-pay svg,.tnfp-pay .tnfp-pay-icon{display:block;height:24px;width:auto;fill:initial;stroke:none}.tnfp-buy .tnf-approval{margin:20px 0 0}.tnfp-acc{margin-top:30px;border-top:1px solid var(--tnf-p-line-2)}.tnfp-acc-i{border-bottom:1px solid var(--tnf-p-line-2)}.tnfp-acc-h{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border:0;background:none;font-family:inherit;font-size:16px;font-weight:600;color:var(--tnf-p-ink);text-align:left;cursor:pointer}.tnfp-acc-h:hover{color:var(--tnf-p-blue)}.tnfp-acc-h:focus-visible{outline:2px solid var(--tnf-p-blue);outline-offset:3px}.tnfp-acc-h i{position:relative;width:14px;height:14px;flex:none;display:block}.tnfp-acc-h i:before,.tnfp-acc-h i:after{content:"";position:absolute;background:currentColor;transition:transform .3s ease}.tnfp-acc-h i:before{left:0;top:6px;width:14px;height:2px}.tnfp-acc-h i:after{left:6px;top:0;width:2px;height:14px}.tnfp-acc-i.is-open .tnfp-acc-h i:after{transform:scaleY(0)}.tnfp-acc-b{display:none;padding:0 0 22px;font-size:15px;line-height:28px;color:var(--tnf-p-ink-2)}.tnfp-acc-i.is-open .tnfp-acc-b{display:block}.tnfp-acc-b p{margin:0 0 14px}.tnfp-acc-b p:last-child{margin-bottom:0}.tnfp-acc-b ul,.tnfp-acc-b ol{margin:0 0 14px 20px}.tnfp-acc-b table{width:100%;border-collapse:collapse;font-size:14.5px}.tnfp-acc-b table td,.tnfp-acc-b table th{padding:11px 14px;border:1px solid var(--tnf-p-line-2);text-align:left;vertical-align:top}.tnfp-acc-b table th,.tnfp-acc-b table .tb-title{font-weight:600;color:var(--tnf-p-ink);background:var(--tnf-p-soft);white-space:nowrap}.tnfp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fff;border-top:1px solid var(--tnf-p-line);box-shadow:0 -10px 24px -20px #0c0c0e80}.tnfp-sticky .tnfp-wrap{display:flex;align-items:center;gap:18px;padding-top:12px;padding-bottom:12px}.tnfp-sticky-info{flex:1 1 auto;min-width:0}.tnfp-sticky-info b{display:block;font-size:14.5px;font-weight:600;color:var(--tnf-p-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tnfp-sticky-info span{display:block;font-size:12.5px;color:var(--tnf-p-grey);margin-top:2px}.tnfp-sticky-price{flex:none;font-size:19px;font-weight:700;color:var(--tnf-p-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.tnfp-sticky .tnfp-atc{flex:none;width:260px;min-height:50px}@media(max-width:1024px){.tnfp-grid{grid-template-columns:1fr}.tnfp-gallery{position:static}}@media(max-width:767px){.tnfp-gallery{grid-template-columns:1fr}.tnfp-thumbs{flex-direction:row;overflow-x:auto;order:2;padding-bottom:4px}.tnfp-thumb{width:72px;flex:none}.tnfp-main{order:1}.tnfp-buyrow{flex-wrap:wrap}.tnfp-atc{flex:1 1 100%;order:3}.tnfp-qty{order:1}.tnfp-wish{order:2}.tnfp-sticky-info span,.tnfp-sticky-price{display:none}.tnfp-sticky .tnfp-atc{width:auto;flex:1 1 auto}}.tnfp-more{position:relative}.tnfp-more.is-clamped .tnfp-more-in{max-height:300px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 74%,transparent 100%);mask-image:linear-gradient(180deg,#000 74%,transparent 100%)}.tnfp-more.is-clamped.is-open .tnfp-more-in{max-height:none;-webkit-mask-image:none;mask-image:none}.tnfp-more-btn{margin-top:12px;padding:0;border:0;background:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--tnf-p-blue);cursor:pointer;text-underline-offset:.22em;text-decoration:underline}.tnfp-more-btn:hover{color:var(--tnf-p-blue-dark)}.tnfp-bundle-wrap,.tnfp-related-wrap{border-top:1px solid var(--tnf-p-line-2);padding:clamp(34px,4vw,54px) 0}.tnfp-h2{margin:0 0 22px;font-size:clamp(18px,1.6vw,22px);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--tnf-p-ink)}.tnfp-h2row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.tnfp-h2row .tnfp-h2{margin-bottom:22px}.tnfp-h2link{font-size:14px;font-weight:600;color:var(--tnf-p-blue);text-decoration:none;white-space:nowrap}.tnfp-h2link:hover{text-decoration:underline;text-underline-offset:.22em}.tnfp-bundle{display:flex;align-items:center;justify-content:space-between;gap:clamp(20px,3vw,40px);flex-wrap:wrap;padding:24px;border:1px solid var(--tnf-p-line)}.tnfp-bundle-items{display:flex;align-items:center;gap:14px;flex-wrap:wrap;flex:1 1 420px;min-width:0}.tnfp-bundle-item{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.tnfp-bundle-img{flex:none;width:78px;aspect-ratio:1;border:1px solid var(--tnf-p-line-2);background:#fff;overflow:hidden}.tnfp-bundle-img img{width:100%;height:100%;object-fit:contain;display:block}.tnfp-bundle-txt{min-width:0}.tnfp-bundle-txt b{display:block;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--tnf-p-ink)}.tnfp-bundle-txt span{display:block;margin-top:3px;font-size:13px;color:var(--tnf-p-grey);font-variant-numeric:tabular-nums}a.tnfp-bundle-item:hover .tnfp-bundle-txt b{text-decoration:underline;text-underline-offset:.22em}.tnfp-bundle-plus{flex:none;font-size:18px;color:#9b9da2}.tnfp-bundle-buy{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.tnfp-bundle-label{font-size:13px;color:var(--tnf-p-grey)}.tnfp-bundle-total{font-size:26px;font-weight:700;letter-spacing:-.015em;color:var(--tnf-p-ink);font-variant-numeric:tabular-nums}.tnfp-bundle-buy .tnfp-atc{margin-top:8px;min-width:260px;padding:0 24px}.tnfp-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}@media(max-width:1024px){.tnfp-related{grid-template-columns:repeat(2,minmax(0,1fr))}.tnfp-bundle-buy{align-items:stretch;text-align:left;width:100%}.tnfp-bundle-buy .tnfp-atc{min-width:0;width:100%}}@media(max-width:560px){.tnfp-related{grid-template-columns:1fr}.tnfp-bundle{padding:18px}.tnfp-bundle-items{flex-direction:column;align-items:stretch}.tnfp-bundle-plus{align-self:center}}.tnfp-meta .tnf-rating{text-decoration:none;margin:0}.tnfp-bundle-single{font-size:13.5px;color:#8e9095;font-variant-numeric:tabular-nums}.tnfp-bundle-save{font-size:13px;font-weight:600;color:#0f6b3c;font-variant-numeric:tabular-nums}
/*# sourceMappingURL=/cdn/shop/t/36/assets/tnf-product-page.css.map */
