.-benice-format{text-transform:lowercase !important}.t-products{position:relative;display:inline-block}.t-products nav{display:block;margin:0 auto;width:1024px;max-width:100%}.t-products nav a{color:rgba(31,45,61,0.6);padding-right:18px;margin-right:16px;line-height:1.618;transition:all 75ms cubic-bezier(0.4, 0, 0.2, 1)}html.is-not-touch-device .t-products nav a:hover{color:rgba(31,45,61,0.87)}.t-products nav a::after{content:"/";color:#1F2D3D;position:absolute;right:0;line-height:1.618}.t-products nav a:last-of-type{color:#81BE37}html.is-not-touch-device .t-products nav a:last-of-type:hover{color:#90CA49}.t-products nav a:last-of-type:after{display:none;padding:0;margin:0}.t-products #product{width:1024px;display:grid;grid-template-columns:1fr;gap:64px;margin:0 auto;max-width:420px}@media (min-width: 959px){.t-products #product{max-width:100%}}@media (min-width: 959px){.t-products #product{grid-template-columns:1fr 1fr}}html.is-ie .t-products #product{display:flex;flex-flow:column wrap}@media (min-width: 959px){html.is-ie .t-products #product{flex-flow:row nowrap}}html.is-ie .t-products #product div{width:100%}@media (min-width: 959px){html.is-ie .t-products #product div:first-of-type{width:50%}html.is-ie .t-products #product div:last-of-type{width:50%;padding-left:64px}}.t-products #product image-carousel{display:block;width:100%;margin:0 auto 32px}.t-products #product image-carousel image-shim{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%}.t-products #product image-carousel img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:all 300ms cubic-bezier(0.4, 0, 0.2, 1);transform:translateX(100%)}.t-products #product image-carousel img:first-child{transform:translateX(0)}.t-products #product image-carousel carousel-controls{position:absolute;top:100%;left:0;display:flex;justify-content:center;align-items:flex-end;flex-flow:row nowrap;height:32px;width:100%}.t-products #product image-carousel carousel-controls button{width:18px;height:18px;background-color:#1F2D3D;opacity:0.3;border-radius:50%;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);margin:0 4px}html.is-not-touch-device .t-products #product image-carousel carousel-controls button:hover{background-color:#81BE37;opacity:1}.t-products #product image-carousel carousel-controls button.is-active{background-color:#81BE37;opacity:1}.t-products #product h2{color:#81BE37}.t-products #product form select-shim{width:100%;margin-bottom:32px}.t-products #product form select-shim select{border-radius:2px;border:2px #1F2D3D solid;padding:14px 16px;height:52px;width:256px}.t-products #product form select-shim label{font-size:12px;padding:0 4px;background-color:#fff;line-height:1;position:absolute;top:-6px;left:10px;pointer-events:none;user-select:none}.t-products #product form input-shim{width:100%;margin-bottom:32px}.t-products #product form input-shim input[type=number]{border-radius:2px;border:2px #1F2D3D solid;padding:14px 16px;height:52px;width:auto}.t-products #product form input-shim label{font-size:12px;padding:0 4px;background-color:#fff;line-height:1;position:absolute;top:-6px;left:10px;pointer-events:none;user-select:none}.t-products #product-restricted{display:block;margin:0 auto;width:1024px;max-width:100%;text-align:center}.t-products #product-restricted h1{display:block}.t-products .product-total{display:block;color:rgba(31,45,61,0.6)}.t-products .product-total[hidden]{display:none}.t-products .quantity-pricing{display:block}.t-products .quantity-pricing__heading{display:block;font-weight:700;margin-bottom:8px}.t-products .quantity-pricing__variant{display:block;margin:16px 0 4px;color:rgba(31,45,61,0.6)}.t-products .quantity-pricing__table{display:table;width:100%;max-width:360px;border-collapse:collapse}.t-products .quantity-pricing__table thead{display:table-header-group}.t-products .quantity-pricing__table tbody{display:table-row-group}.t-products .quantity-pricing__table tr{display:table-row}.t-products .quantity-pricing__table th,.t-products .quantity-pricing__table td{display:table-cell;padding:8px 12px;text-align:left;border-bottom:1px solid rgba(31,45,61,0.12)}.t-products .quantity-pricing__table th:last-child,.t-products .quantity-pricing__table td:last-child{text-align:right}.t-products .quantity-pricing__table th{font-size:12px;text-transform:uppercase;letter-spacing:0.05em;color:rgba(31,45,61,0.6);border-bottom-width:2px}.t-products .quantity-pricing__table del{color:rgba(31,45,61,0.4);margin-right:6px}.t-products .quantity-pricing__table tr.is-active td{background-color:rgba(129,190,55,0.12);font-weight:700}
