.vd-merch{max-width:1500px;margin:0 auto;padding:120px 36px 80px}.vd-merch-nav{display:flex;flex-wrap:wrap;gap:14px 24px;margin-bottom:36px;padding-bottom:20px;border-bottom:1px solid #26353a}.vd-merch-nav a{color:#ffb34f}.vd-merch h1{font-size:clamp(36px,5vw,64px);line-height:1.1;margin:20px 0}.vd-merch ul.products li.product{background:#10181c;border:1px solid #26353a;padding:16px!important;box-sizing:border-box}.vd-merch ul.products li.product .woocommerce-loop-product__title{font:600 20px/1.4 sans-serif;color:#edf2ef;letter-spacing:0}.vd-merch ul.products li.product .price,.vd-merch div.product p.price{color:#ffb34f}.vd-merch .button,.vd-merch button.button{background:#ffb34f!important;color:#10181c!important;border:0!important;border-radius:0!important;padding:14px 20px!important}.vd-merch select{background:#10181c;color:#edf2ef;border:1px solid #71868d;padding:12px;min-width:180px}.vd-merch input.qty{background:#10181c;color:#edf2ef;padding:10px}.vd-merch .woocommerce-tabs{padding-top:36px}.vd-merch .woocommerce-tabs .panel{line-height:1.8;max-width:1000px}.vd-merch .woocommerce-tabs .panel h2,.vd-merch .woocommerce-tabs .panel h3{margin:24px 0 12px}.vd-merch .woocommerce-tabs ul.tabs li{background:#10181c!important}.vd-merch .woocommerce-tabs ul.tabs li a{color:#edf2ef!important}.vd-merch div.product .summary{line-height:1.7}.vd-merch .woocommerce-product-details__short-description{margin:20px 0}.vd-merch .woocommerce-message,.vd-merch .woocommerce-info{background:#152126;color:#edf2ef}.vd-merch .woocommerce-breadcrumb{color:#aebfc5}.vd-merch .woocommerce-breadcrumb a{color:#ffb34f}@media(max-width:700px){.vd-merch{padding:100px 20px 40px}.vd-merch ul.products li.product{width:100%!important;float:none!important;margin:0 0 20px!important}}
.vd-merch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #26353a}.vd-merch-toolbar .vd-merch-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0}.vd-merch-filter-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#99adb4;margin-right:8px}.vd-merch-nav a.vd-merch-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 19px;border:1px solid #3b4b50;border-radius:999px;color:#c4d0d4;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.vd-merch-nav a.vd-merch-chip:hover{border-color:#ffb34f;color:#ffb34f;background:#ffb34f0d}.vd-merch-nav a.vd-merch-chip.is-active{background:#ffb34f;border-color:#ffb34f;color:#10181c}.vd-merch-nav a.vd-merch-chip:focus-visible,.vd-merch-basket:focus-visible{outline:2px solid #ffb34f;outline-offset:4px}.vd-merch-basket{flex-shrink:0;color:#aebfc5;font-size:13px;text-decoration:none;padding:12px 0}.vd-merch-basket:hover{color:#ffb34f}@media(max-width:760px){.vd-merch-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.vd-merch-filter-label{width:100%;margin-bottom:3px}.vd-merch-nav a.vd-merch-chip{padding:10px 15px}.vd-merch-basket{align-self:flex-end}}
.vd-artwork{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start}.vd-artwork-gallery{min-width:0}.vd-merch .vd-artwork-gallery .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}.vd-artwork-options{min-width:0}.vd-artwork-kicker{color:#ffb34f;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.vd-artwork-intro{color:#adbec4;line-height:1.7;margin-bottom:26px}.vd-format-form{display:grid;grid-template-columns:1fr;gap:9px;margin-bottom:18px}.vd-format-form label{color:#c6d3d8;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-top:8px}.vd-merch .vd-format-form select{width:100%;min-height:48px}.vd-format-form.has-js .vd-format-update{display:none}.vd-format-note{color:#a8b9bf;font-size:13px;line-height:1.7;margin:14px 0}.vd-artwork-options .price{margin:22px 0!important;color:#ffb34f!important;font-size:25px!important}.vd-artwork-options .variations{width:100%;margin-bottom:18px}.vd-artwork-options .variations label{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.vd-artwork-options .variations select{width:100%;min-height:48px}.vd-artwork-options .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vd-artwork-details{grid-column:1/-1;border-top:1px solid #26353a;padding-top:28px;line-height:1.8;max-width:100%}.vd-artwork-details h2{font-size:25px;margin-bottom:20px}.vd-artwork-details p{max-width:900px;margin-bottom:18px}.vd-artwork-details h3{margin:28px 0 14px}@media(max-width:760px){.vd-artwork{grid-template-columns:1fr;gap:26px}.vd-artwork-details{grid-column:1}.vd-artwork-options h1{font-size:40px}.vd-artwork-options .variations th{min-width:58px}}
.vd-option-section{margin:22px 0}.vd-option-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#c6d3d8;margin:0 0 12px}.vd-option-cloud{display:flex;flex-wrap:wrap;gap:9px}.vd-merch .vd-choice{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid #46565c;border-radius:999px;background:transparent;color:#c6d3d8;font:500 13px/1.35 inherit;font-size:13px;line-height:1.35;text-decoration:none;cursor:pointer;box-shadow:none;letter-spacing:0;text-transform:none;transition:background .15s,color .15s,border-color .15s}.vd-merch .vd-choice:hover{border-color:#ffb34f;color:#ffb34f}.vd-merch .vd-choice.is-active{background:#ffb34f;border-color:#ffb34f;color:#10181c}.vd-merch .vd-choice:focus-visible{outline:2px solid #ffb34f;outline-offset:3px}.vd-merch .vd-choice:disabled{opacity:.35;cursor:not-allowed}.vd-artwork-options .variations select[hidden]{display:none!important}.vd-artwork-options .variations th,.vd-artwork-options .variations td{display:block;text-align:left;padding:0}.vd-artwork-options .variations th{margin-bottom:12px}.vd-size-cloud{margin-bottom:10px}
.vd-artwork-options form.cart:not(.variations_form),.vd-artwork-options .woocommerce-variation-add-to-cart{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}
.vd-merch .vd-artwork-options .quantity.vd-quantity{display:inline-flex;align-items:stretch;float:none;margin:0!important;height:54px;box-sizing:border-box;border:1px solid #46565c;border-radius:4px;overflow:hidden;background:#10181c}
.vd-merch .vd-quantity input.qty{appearance:textfield;-moz-appearance:textfield;width:44px!important;min-width:0;height:100%;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;text-align:center;font-size:16px;box-shadow:none}
.vd-merch .vd-quantity input.qty::-webkit-inner-spin-button,.vd-merch .vd-quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.vd-merch .vd-quantity-step{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:#edf2ef;font-size:24px;line-height:1;cursor:pointer;box-shadow:none}
.vd-merch .vd-quantity-step:hover:not(:disabled){background:#26353a;color:#ffb34f}.vd-merch .vd-quantity-step:disabled{opacity:.35;cursor:default}
.vd-merch .vd-quantity-step:focus-visible,.vd-merch .vd-quantity input.qty:focus-visible{outline:2px solid #ffb34f;outline-offset:-3px}
.vd-merch .vd-artwork-options button.single_add_to_cart_button{height:54px;min-height:54px;box-sizing:border-box;margin:0!important;display:inline-flex;align-items:center;justify-content:center;line-height:1.2!important}
