/* Existing approved identity: quieter controls, no price or payment changes. */
body button,body .button-dark,body .button-primary,body .button-outline,body .gallery-cta{font-family:Arial,Helvetica,sans-serif;letter-spacing:.025em;border-radius:2px;box-shadow:none;transition:background .18s,color .18s,border-color .18s}
body .button-dark,body .button-primary,body .gallery-cta,body .sakin-add:not(:disabled),body .checkout-form>button{background:#504c4d!important;border:1px solid #504c4d!important;color:#fffdf7!important;font-weight:400!important;padding:13px 21px!important;transform:none!important}
body .button-dark:hover,body .button-primary:hover,body .gallery-cta:hover,body .sakin-add:not(:disabled):hover,body .checkout-form>button:hover{background:#423e3f!important;border-color:#423e3f!important}
body .button-outline{background:transparent!important;border:1px solid #bdb3a7!important;color:#59514c!important;font-weight:400;padding:12px 19px!important}
button:focus-visible,a:focus-visible{outline:2px solid #947d68;outline-offset:4px}
#desktop-cart .cart-line button,.hd-payment-edit,.hd-payment-close{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}
.sakin-selection.hd-purchase-summary{display:block!important;font:14px/1.8 Arial,Helvetica,sans-serif!important;color:#5c5550!important;margin:8px 0 15px;max-width:48ch}
.hd-cart-choice{font:13px/1.8 Arial,Helvetica,sans-serif;color:#68605b;max-width:62ch}
.sakin-gallery .hd-gallery-controls{top:30%;padding:0 12px}.hd-gallery-controls button{border:1px solid #d5ccc0!important;background:#f5f0e9dc!important;border-radius:50%!important;width:38px!important;height:38px!important;padding:9px!important}
.hd-interest-note{font:12px/1.7 Arial,Helvetica,sans-serif;color:#7a716d;margin:8px 0 0}
@media(max-width:999px){
 .sakin-product #sakin-zoom{aspect-ratio:3/4!important;max-width:600px;margin:auto;background:#f5f0e9!important;overflow:hidden}
 .sakin-product #sakin-main-image{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:3/4!important;object-fit:contain!important}
 .sakin-product .sakin-gallery{position:relative!important}.sakin-product .sakin-thumbs img{object-fit:contain!important}
 .home-page .gallery-hero-media,.home-page .hd-collection-trio figure>img,.home-page .hd-home-product .product-visual{aspect-ratio:3/4!important}
 .home-page .gallery-hero-media>img{height:100%!important;object-fit:contain!important}
 .home-page .hd-collection-trio figure>img{height:auto!important;object-fit:contain!important}
 .home-page .hd-home-product .product-visual img{height:100%!important;object-fit:contain!important}
}

html body.home-page a.gallery-cta{background:transparent!important;color:#504c4d!important;border:1px solid #bdb3a7!important;border-radius:2px!important;box-shadow:none!important;font:13px/1.5 Arial,Helvetica,sans-serif!important;padding:12px 18px!important}html body .button-dark,html body .button-primary,html body .button-outline,html body #sakin-add,html body .checkout-form>button{border-radius:2px!important;box-shadow:none!important}.announcement{height:34px!important;padding:8px 0!important;box-sizing:border-box!important;line-height:18px!important;overflow:hidden!important}.announcement>a{display:block!important;white-space:nowrap!important;height:18px!important;overflow:hidden!important}.announcement .hd-notice-track{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;white-space:nowrap!important}.announcement .hd-notice-track>span{display:block!important;flex:none!important;white-space:nowrap!important}

html body .gallery-cta:not(:disabled):not([aria-label]),html body .button-dark:not(:disabled):not([aria-label]),html body .button-primary:not(:disabled):not([aria-label]),html body .button-outline:not(:disabled):not([aria-label]),html body #sakin-add,html body .checkout-form>button:not(:disabled):not([aria-label]){border-radius:2px!important;box-shadow:none!important}html body.home-page .gallery-hero .gallery-hero-copy .gallery-cta{background:transparent!important;color:#504c4d!important;border-color:#bdb3a7!important;border-radius:2px!important}
