.admin-bar .site-header{top:32px}.page-content{padding-bottom:80px}.text-page{max-width:950px}.text-page p{margin-bottom:20px}.text-page h2{font-size:34px;margin:30px 0 16px}.commerce-page header,.woocommerce-products-header{position:static;background:none;border:0}.woocommerce ul.products li.product{list-style:none}.woocommerce ul.products{padding:0}.woocommerce .woocommerce-ordering select,.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{font:inherit;padding:12px;border:1px solid var(--line);background:#fff;border-radius:0;max-width:100%}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--brand);color:#fff;border-radius:0;font:600 16px var(--sans);padding:15px 25px;line-height:1.4}.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--brand)}.woocommerce .price,.woocommerce div.product p.price{color:var(--ink)}.woocommerce div.product .product_title{font-size:46px;margin:15px 0 24px}.woocommerce div.product p.price{font-size:28px;margin-bottom:20px}.woocommerce div.product .woocommerce-product-details__short-description{font-size:20px;line-height:1.8;margin-bottom:24px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--cream);border-radius:0}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:32px;margin-bottom:20px}.woocommerce div.product div.images img{object-fit:contain;background:#fff}.woocommerce div.product form.cart{margin:25px 0}.woocommerce .quantity .qty{min-height:54px}.woocommerce table.shop_table{border-radius:0;border-color:var(--line);font-size:17px}.woocommerce #payment,.woocommerce-cart .cart-collaterals .cart_totals{background:var(--cream);padding:24px}.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:32px}.woocommerce-message,.woocommerce-info{border-top-color:var(--brand)}.woocommerce-message:before,.woocommerce-info:before{color:var(--brand)}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:#fff}.hotam-shipping{padding:18px 0;border-block:1px solid var(--line);margin:22px 0;font-size:16px}.hotam-shipping p{margin-bottom:7px}.hotam-personalization{width:100%;margin:0 0 20px}.hotam-personalization label{display:block;margin:10px 0}.hotam-personalization input,.hotam-personalization select{width:100%;padding:12px;border:1px solid var(--line);background:#fff}.hotam-personalization small{display:block;color:var(--muted)}.product-grid .product-card .product-price ins{text-decoration:none}.product-grid .product-card .product-price del{opacity:.65}.shop-bottom{padding-bottom:75px}.woocommerce-pagination{margin:40px 0}.woocommerce-result-count{color:var(--muted)}.related.products{clear:both;padding-top:50px}.related.products h2{font-size:38px;margin-bottom:30px}.related ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.related ul.products:before,.related ul.products:after{display:none}.woocommerce .related ul.products li.product{width:auto;margin:0;float:none}.woocommerce form .form-row label{font-size:17px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-radius:0}.woocommerce h3{font-size:30px;margin-bottom:15px}.text-page .finder{padding:25px;width:100%;margin:0}.text-page .finder label{display:block}.text-page .finder select{width:100%;padding:12px;margin-bottom:15px}.woocommerce .woocommerce-breadcrumb{font:15px var(--sans);margin-bottom:22px}mark{background:var(--cream)}.page-content .woocommerce{direction:rtl}.hotam-browse{margin-top:20px}.hotam-inquiry{padding:20px;background:var(--cream);margin:20px 0}.hotam-inquiry p{margin-bottom:15px}.hotam-setup-notice{background:#fff;padding:18px;border:1px solid #d5ccc6}.single-product .summary form.cart{display:block}.single-product .summary form.cart:after{content:'';display:block;clear:both}.site-header a.icon-button{display:inline-block}.article p{margin:20px 0}.woocommerce ul.products li.product h2{font-size:26px!important}.woocommerce table.shop_table td{overflow-wrap:anywhere}.woocommerce div.product .woocommerce-tabs{clear:both}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{max-width:none}.woocommerce .woocommerce-checkout-review-order{margin-top:20px}.woocommerce ul.order_details{padding:0}.woocommerce ul.order_details li{margin-bottom:15px}
@media(max-width:782px){.admin-bar .site-header{top:46px}}@media(max-width:760px){.woocommerce div.product .product_title{font-size:36px}.woocommerce .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce .woocommerce-ordering{float:none;margin-bottom:20px}.commerce-page{padding-top:30px}.woocommerce table.shop_table{font-size:15px}.woocommerce #payment{padding:15px}.woocommerce .form-row{width:100%!important;float:none!important}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}.woocommerce form .form-row input.input-text{width:100%}}
.shop-bottom > .product-grid{clear:both;width:100%;padding-top:25px}.shop-bottom .product-card h3{font-size:23px;margin-bottom:8px}.shop-search-line button{white-space:nowrap}.shop-bottom .woocommerce-pagination{clear:both}

/* Header controls and cart feedback. */
.site-header .header-actions{align-items:center;gap:12px}
.site-header .icon-button{width:44px;height:44px;flex:0 0 44px;padding:10px;border-radius:50%;line-height:1;align-items:center;justify-content:center;transition:background .2s}
.site-header a.icon-button{display:inline-flex}
.site-header .icon-button svg{display:block;flex:0 0 24px}
.site-header .icon-button:hover{background:var(--cream)}
.site-header .icon-button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
.site-header .bag .cart-count{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:-2px;left:-2px;min-width:22px;height:22px;padding:0 5px;border:2px solid var(--paper);border-radius:999px;background:var(--brand);color:#fff;font:600 11px/1 Arial,sans-serif;font-variant-numeric:tabular-nums;text-align:center;direction:ltr;white-space:nowrap;pointer-events:none}
.woocommerce input[type=radio],.woocommerce input[type=checkbox]{width:20px;height:20px;min-height:20px;padding:0;accent-color:var(--brand);flex-shrink:0}
.woocommerce ul#shipping_method li{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 0;margin:0}
.woocommerce ul#shipping_method li input{width:20px;margin:0}
.woocommerce ul#shipping_method li label{display:block;flex:1;margin:0;padding:9px 0;font-weight:400;line-height:1.5;cursor:pointer}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:50px;white-space:normal;overflow-wrap:anywhere}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--brand-deep);color:#fff}
.woocommerce .shop-search-line button.button{white-space:nowrap;flex-shrink:0}
.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce .button.disabled{background:#e1dbd6;color:#716861;opacity:1;border-color:#d5ccc6;cursor:not-allowed;transform:none}
.woocommerce-cart table.cart td.actions .coupon{display:flex;align-items:stretch;gap:10px}
.woocommerce-cart table.cart td.actions .coupon::before,.woocommerce-cart table.cart td.actions .coupon::after{display:none}
.woocommerce-cart table.cart td.actions .coupon .button{white-space:nowrap}
.woocommerce-cart table.cart td.actions .coupon .input-text{width:180px;margin:0;min-width:0;min-height:50px}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:18px;line-height:1.5;padding:15px 20px}
.woocommerce a.remove{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font:24px/1 Arial,sans-serif;color:var(--muted)!important;border:1px solid var(--line);border-radius:50%;text-decoration:none}
.woocommerce a.remove:hover{background:var(--brand);color:#fff!important;border-color:var(--brand)}
@media(max-width:760px){
    .site-header .header-actions{gap:8px}
    .site-header .mobile-menu{display:inline-flex}
    .woocommerce-cart table.cart td.actions .coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:8px}
    .woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .button{width:100%!important;float:none!important}
    .woocommerce-cart table.cart td.actions .coupon .button{padding:12px 14px}
    .woocommerce-cart table.cart td.actions>.button{width:100%}
    .woocommerce .cart_totals{width:100%!important;padding:20px!important}
    .woocommerce table.shop_table_responsive tr.woocommerce-shipping-totals td::before{float:none;display:block;margin-bottom:8px;text-align:right}
    .woocommerce a.remove{width:44px;height:44px}
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:17px}
}
