.dtf-blank-grid .wc-stripe-bnpl-product-message,.dtf-blank-grid #wc-sticky-cart-panel,.dtf-blank-grid form.variations_form.dtf-grid-ready>table.variations,.dtf-blank-grid form.variations_form.dtf-grid-ready .single_variation_wrap,.dtf-blank-grid form.variations_form.dtf-grid-ready .reset_variations{display:none!important}.dtfb-top{display:flow-root}.dtf-blank-grid .dtfb-top>.summary{float:right!important;width:56%!important;margin:0!important}.dtfb-photo{float:left;width:40%;box-sizing:border-box;padding:16px;border-radius:18px;background:#f5f5f7;position:sticky;top:130px}.dtfb-photo img{display:block;width:100%;height:auto;aspect-ratio:2 / 3;object-fit:contain;border-radius:12px;background:#fff}.dtfb-brand{margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6e6e73}.dtf-blank-grid .product_title{margin:0 0 8px;font-size:34px;line-height:1.12;font-weight:600;letter-spacing:-.01em;color:#1d1d1f}.dtf-blank-grid .summary .price{margin:0 0 12px;font-size:22px;color:#1d1d1f}.dtfb-from,.dtfb-per{font-size:15px;font-weight:400;color:#6e6e73}.dtf-blank-grid .woocommerce-product-details__short-description{margin-bottom:14px;color:#424245;font-size:15px;line-height:1.5}.dtf-blank-grid .woocommerce-product-details__short-description p{font-size:15px;margin:0}.dtfb-trust{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 22px;padding:12px 0;border-top:1px solid #e5e5ea;border-bottom:1px solid #e5e5ea;font-size:13px;color:#424245;list-style:none}.dtfb-trust li{margin:0;padding-left:20px;position:relative}.dtfb-trust li::before{content:"\2713";position:absolute;left:0;font-weight:700;color:#1a7f37}.dtfb{margin:0;font-size:14px}.dtfb-label{margin:0 0 10px;font-size:15px;color:#1d1d1f}.dtfb-label strong{font-weight:600}.dtfb-swatches{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px;padding:4px}.dtfb-sw{position:relative;width:44px;height:44px;padding:3px;border:2px solid #fff0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #d2d2d7;cursor:pointer;transition:box-shadow .15s}.dtfb-sw img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.dtfb-sw:hover{box-shadow:0 0 0 1px #86868b}.dtfb-sw.on{border-color:#fff;box-shadow:0 0 0 2px #1B3A6B}.dtfb-sw.has-stock::after{content:"";position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#1a7f37}.dtfb-n{position:absolute;top:-7px;right:-7px;min-width:20px;padding:0 5px;border-radius:10px;background:#C9501A;color:#fff;font:700 11px/20px Inter,sans-serif;text-align:center;font-style:normal}.dtfb-n:empty{display:none}.dtfb-legend{margin:-14px 0 22px;font-size:12px;color:#6e6e73}.dtfb-legend::before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#1a7f37}.dtfb-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin-bottom:18px;border:1px solid #e5e5ea;border-radius:14px;overflow:hidden;background:#fff}.dtfb-table th{padding:12px 8px;background:#f5f5f7;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#6e6e73;border:0}.dtfb-table td{padding:12px 8px;text-align:center;vertical-align:middle;border:0;border-top:1px solid #f0f0f3}.dtfb-table col.c1{width:14%}.dtfb-table col.c2{width:16%}.dtfb-table col.c3{width:40%}.dtfb-table col.c4{width:30%}.dtfb-size{font-weight:700;font-size:15px;color:#1B3A6B}.dtfb-price{font-size:15px;font-weight:500;color:#1d1d1f}.dtfb-st{font-size:12px;line-height:1.3}td.dtfb-st span{display:inline-block;padding:4px 10px;border-radius:980px}.dtfb-st.in{color:#1a7f37}.dtfb-st.in span{background:#e8f5ec}.dtfb-st.back{color:#8a4b00}.dtfb-st.back span{background:#fff3df}.dtfb-st.out{color:#8b1a1a}.dtfb-st.out span{background:#fdeaea}.dtfb-qc{white-space:nowrap}.dtfb-qc>div{display:inline-flex;align-items:center}.dtfb-qc button{width:34px;height:36px;border:1px solid #d2d2d7;background:#f5f5f7;color:#1B3A6B;font-size:18px;line-height:1;cursor:pointer;padding:0}.dtfb-qc button:first-child{border-radius:8px 0 0 8px}.dtfb-qc button:last-child{border-radius:0 8px 8px 0}.dtfb-qc button:hover:not(:disabled){background:#e8e8ed}.dtfb-qc button:disabled,.dtfb-qc input:disabled{opacity:.4;cursor:not-allowed}.dtfb-qc input{width:52px;height:36px;padding:0;border:1px solid #d2d2d7;border-left:0;border-right:0;border-radius:0;text-align:center;font-size:15px;background:#fff;-moz-appearance:textfield}.dtfb-qc input::-webkit-outer-spin-button,.dtfb-qc input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dtfb-sum{margin-bottom:14px;text-align:center}.dtfb-sum .tot{font-size:18px;color:#1d1d1f}.dtfb-by{margin-top:2px;color:#6e6e73;font-size:13px}.dtfb-sum .dtfb-st{margin-top:6px}.dtfb-add{display:block;width:100%;padding:16px;border:0;border-radius:980px;background:#C9501A;color:#fff;font-size:17px;font-weight:600;cursor:pointer;transition:background .15s}.dtfb-add:hover:not(:disabled){background:#a94115}.dtfb-add:disabled{background:#d2d2d7;color:#86868b;cursor:not-allowed}.dtfb-msg{margin-top:12px;text-align:center;color:#1a7f37}.dtfb-msg.err{color:#8b1a1a}.dtfb-print{margin-top:18px;padding:20px 22px;border-radius:14px;background:#f5f5f7}.dtfb-print h3{margin:0 0 4px;font-size:19px;font-weight:600;color:#1d1d1f}.dtfb-print p{margin:0 0 10px;color:#424245}.dtfb-print ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.dtfb-print li{margin:0}.dtfb-print a{font-weight:600;color:#1B3A6B;text-decoration:none}.dtfb-print a::after{content:" \203A"}.dtfb-print a:hover{text-decoration:underline}@media (max-width:768px){.dtf-blank-grid .product_title{font-size:27px}.dtf-blank-grid .dtfb-top>.summary{float:none!important;width:100%!important}.dtfb-photo{float:none;width:100%;position:static;padding:8px;margin-bottom:16px}.dtfb-photo img{aspect-ratio:auto;height:340px}}.dtfb.one-color .dtfb-swatches,.dtfb.one-color .dtfb-legend{display:none}@media (max-width:520px){.dtfb-table col.c1{width:13%}.dtfb-table col.c2{width:17%}.dtfb-table col.c3{width:33%}.dtfb-table col.c4{width:37%}.dtfb-table th,.dtfb-table td{padding:10px 2px}td.dtfb-st span{padding:3px 6px;font-size:11px}.dtfb-qc button{width:30px}.dtfb-qc input{width:38px}}