/* WordPress and WooCommerce integration; the approved stylesheet is retained. */
body.admin-bar .site-header{top:32px}a.sample{text-decoration:none;color:inherit;display:block}a.sample .sample-caption{display:flex}.dm-document{min-height:55vh;max-width:1100px}.dm-document h1{font-size:clamp(2.2rem,5vw,4.5rem);margin-bottom:1em}.dm-document p{line-height:1.7}.dm-legal{padding-block:1.5rem}.dm-legal ul{display:flex;gap:1.5rem;list-style:none;padding:0}.dm-product{padding-top:4rem}.dm-product .detail-layout{background:transparent}.dm-product .detail-copy{padding:1rem 0 2rem 3rem}.dm-product .detail-visual{aspect-ratio:1;overflow:hidden;border-radius:12px}.dm-product .detail-visual img{width:100%;height:100%;object-fit:contain}.dm-product .detail-tags{margin:1rem 0}.dm-product .price,.dm-product .woocommerce-Price-amount{color:var(--cyan);font-size:1.5rem}.dm-product form.cart{margin:1.5rem 0}.dm-product .quantity input{width:5rem;margin-right:1rem}.dm-breadcrumb{display:block;margin-bottom:2rem;color:var(--muted)}.dm-archive-heading{margin-bottom:2rem}.dm-product-content p{color:var(--muted);line-height:1.7}.dm-shop-link{margin-top:1rem}.dm-product .detail-thumbnails{margin-top:1rem}.woocommerce input,.woocommerce select,.woocommerce textarea{background:#161920;color:#f7f7f7;border:1px solid #444852;border-radius:6px;padding:.8em}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.dm-product button.single_add_to_cart_button{background:var(--cyan);color:#071014;border:0;border-radius:6px;padding:1em 1.4em;font-weight:700;cursor:pointer}.woocommerce table.shop_table{border:1px solid #343840}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:1rem}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#151a20!important;color:#fff!important;padding:1rem 1.5rem!important;border:1px solid #39434b}.woocommerce-checkout #payment,.woocommerce-checkout #payment div.payment_box{background:#171c22;color:#fff}.woocommerce ul.products li.product{list-style:none}.woocommerce div.product{color:inherit}.woocommerce .col2-set{display:flex;gap:2rem}.woocommerce .col2-set>div{flex:1;min-width:0}.woocommerce form .form-row label{display:block;margin:.6rem 0}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{width:100%}.dm-product .gallery-nav button{background:#171c22;color:white}.dm-product .thumbnail{cursor:pointer}.dm-product .thumbnail img{width:100%;height:100%;object-fit:contain}.dm-orderby{margin-bottom:1.5rem}.dm-orderby select{background:#14171c;color:white;padding:.6rem}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation a{display:inline-block;padding:.6rem}.dm-document article>h1{margin-bottom:1rem}.dm-product .detail-media{min-width:0}.dm-product .detail-copy h1{font-size:clamp(2rem,4vw,3.8rem);line-height:1.1}.dm-product .detail-copy .actions{flex-wrap:wrap}
@media(max-width:782px){body.admin-bar .site-header{top:46px}.dm-product .detail-layout{display:grid;grid-template-columns:1fr}.dm-product .detail-copy{padding:2rem 0}.woocommerce .col2-set{display:block}.dm-document{padding-inline:20px}.dm-product{padding-top:2rem}.dm-product .detail-visual{max-height:none}}
