/* DAMZY Phase 11 — scoped to native WooCommerce single product pages. */
body.damzy-phase11-product{--d11-ink:#211e1b;--d11-cream:#faf8f5;--d11-edge:#e4ddd4}
body.damzy-phase11-product .woocommerce div.product{color:var(--d11-ink)}
body.damzy-phase11-product .woocommerce div.product div.images{width:54%;margin-bottom:45px}
body.damzy-phase11-product .woocommerce div.product div.summary{width:42%;padding:28px clamp(12px,2vw,42px) 40px 12px;box-sizing:border-box}
body.damzy-phase11-product .woocommerce-product-gallery__image{background:#eee9e2;overflow:hidden}
body.damzy-phase11-product .woocommerce-product-gallery__image img{display:block;width:100%;height:auto;transition:transform .65s ease}
body.damzy-phase11-product .woocommerce-product-gallery__image:hover img{transform:scale(1.045)}
body.damzy-phase11-product .flex-control-thumbs{display:flex;gap:10px;margin-top:12px!important}
body.damzy-phase11-product .flex-control-thumbs li{overflow:hidden;border:1px solid transparent;transition:border-color .2s}
body.damzy-phase11-product .flex-control-thumbs li:has(img.flex-active){border-color:#665548}
body.damzy-phase11-product .damzy-p11-eyebrow{font:500 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.22em;color:#8a6b55;margin:0 0 18px!important}
body.damzy-phase11-product .product_title{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;line-height:1.12!important;font-size:clamp(32px,3.5vw,55px)!important;letter-spacing:-.035em;margin:0 0 19px!important}
body.damzy-phase11-product .summary .price{font-size:clamp(19px,1.8vw,25px)!important;margin:0 0 22px!important;color:var(--d11-ink)!important}
body.damzy-phase11-product .woocommerce-product-details__short-description{font-size:14px;line-height:1.8;color:#665b50;margin:0 0 23px}
body.damzy-phase11-product form.cart{margin:28px 0!important}
body.damzy-phase11-product form.cart .single_add_to_cart_button{min-height:52px!important;padding:13px 24px!important;border-radius:0!important;background:#211e1b!important;color:#fff!important;letter-spacing:.12em;font-size:11px!important;font-weight:500!important;transition:background .2s}
body.damzy-phase11-product form.cart .single_add_to_cart_button:hover{background:#755843!important}
body.damzy-phase11-product form.cart .quantity .qty{min-height:50px!important;max-width:90px;border-radius:0!important}
body.damzy-phase11-product form.cart table.variations select{min-height:45px;border:1px solid #d9d0c6!important;background:#fff!important;color:#211e1b!important}
body.damzy-phase11-product .damzy-p11-notes{clear:both;border-top:1px solid var(--d11-edge);margin-top:28px}
body.damzy-phase11-product .damzy-p11-notes details{border-bottom:1px solid var(--d11-edge);padding:0}
body.damzy-phase11-product .damzy-p11-notes summary{cursor:pointer;padding:17px 0;display:flex;justify-content:space-between;list-style:none;font:500 12px Inter,Arial,sans-serif;letter-spacing:.09em}
body.damzy-phase11-product .damzy-p11-notes summary::-webkit-details-marker{display:none}
body.damzy-phase11-product .damzy-p11-notes details[open] summary span{transform:rotate(45deg)}
body.damzy-phase11-product .damzy-p11-notes p{font:400 13px/1.8 Inter,Arial,sans-serif;color:#675a50;margin:0 0 18px}
body.damzy-phase11-product .woocommerce-tabs{clear:both;margin:65px 0!important}
body.damzy-phase11-product .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--d11-edge)!important;padding-left:0!important}
body.damzy-phase11-product .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0!important;font-weight:500!important}
body.damzy-phase11-product .damzy-p11-related-intro{clear:both;text-align:center;padding:55px 15px 0}
body.damzy-phase11-product .damzy-p11-related-intro span{font:500 10px Inter,Arial,sans-serif;letter-spacing:.22em;color:#92745d}
body.damzy-phase11-product .damzy-p11-related-intro h2{font:400 clamp(30px,4vw,46px)/1.1 Georgia,serif!important;margin:12px 0 22px!important}
body.damzy-phase11-product .related.products>h2{font-size:0!important;margin:0!important}
body.damzy-phase11-product .related.products>h2::after{content:''}
.damzy-p11-sticky{display:none}
@media(max-width:767px){body.damzy-phase11-product .woocommerce div.product div.images,body.damzy-phase11-product .woocommerce div.product div.summary{float:none;width:100%;padding:0;margin:0 0 25px}body.damzy-phase11-product .woocommerce div.product div.summary{padding:15px 12px 92px}body.damzy-phase11-product .product_title{font-size:34px!important}.damzy-p11-sticky{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;align-items:center;gap:15px;justify-content:space-between;background:#faf8f5;border-top:1px solid #ddd3c9;padding:12px 16px max(12px,env(safe-area-inset-bottom));box-shadow:0 -9px 35px #0002;transition:transform .25s ease}.damzy-p11-sticky-hidden{transform:translateY(120%);pointer-events:none}.damzy-p11-sticky>div{display:flex;flex-direction:column;min-width:0;gap:3px}.damzy-p11-sticky-name{font:500 11px Inter,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46vw}.damzy-p11-sticky-price{font:400 12px Inter,Arial,sans-serif}.damzy-p11-scroll-add{flex:none;min-height:43px;background:#211e1b!important;color:white!important;border:0!important;padding:10px 15px!important;letter-spacing:.08em;font-size:10px!important}}
@media(prefers-reduced-motion:reduce){body.damzy-phase11-product .woocommerce-product-gallery__image img,.damzy-p11-sticky{transition:none!important}}
