.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Tudung Netizen - global WooCommerce styling */
body{background:#FAF6F1;color:#2D2320;font-family:'Jost',sans-serif;}
nav.e-default-nav,[data-id="80518df"]{scrollbar-width:none;}
[data-id="80518df"]::-webkit-scrollbar{display:none;}
.screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(1px,1px,1px,1px) !important;white-space:nowrap !important;}
/* Logo badge */
html body [data-id="23a2fbd9"]{background:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22h%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23E3B4A7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23B8786A%22%2F%3E%3C%2FlinearGradient%3E%3CclipPath%20id%3D%22c%22%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2231%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2231%22%20fill%3D%22url%28%23h%29%22%2F%3E%3Cg%20clip-path%3D%22url%28%23c%29%22%3E%3Cg%20transform%3D%22translate%284%206%29%22%20fill%3D%22%232D2320%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M28%2014c7.6%200%2012.4%206.2%2012.4%2014.6%200%205.6-1.3%209.4-.9%2013.2.7%205.9%205.9%209%209.5%2011.4V63H8v-9.8c3.6-2.4%208.8-5.5%209.5-11.4.4-3.8-.9-7.6-.9-13.2C16.6%2020.2%2020.4%2014%2028%2014Z%20M28%2021.6c-3.4%200-5.9%203.5-5.9%207.9s2.5%207.9%205.9%207.9%205.9-3.5%205.9-7.9-2.5-7.9-5.9-7.9Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2228%22%20fill%3D%22none%22%20stroke%3D%22%23FAF6F1%22%20stroke-width%3D%22.8%22%20opacity%3D%22.7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat !important;}
html body [data-id="62dc133f"]::before{background:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22h%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23E3B4A7%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23B8786A%22%2F%3E%3C%2FlinearGradient%3E%3CclipPath%20id%3D%22c%22%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2231%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2231%22%20fill%3D%22url%28%23h%29%22%2F%3E%3Cg%20clip-path%3D%22url%28%23c%29%22%3E%3Cg%20transform%3D%22translate%284%206%29%22%20fill%3D%22%232D2320%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M28%2014c7.6%200%2012.4%206.2%2012.4%2014.6%200%205.6-1.3%209.4-.9%2013.2.7%205.9%205.9%209%209.5%2011.4V63H8v-9.8c3.6-2.4%208.8-5.5%209.5-11.4.4-3.8-.9-7.6-.9-13.2C16.6%2020.2%2020.4%2014%2028%2014Z%20M28%2021.6c-3.4%200-5.9%203.5-5.9%207.9s2.5%207.9%205.9%207.9%205.9-3.5%205.9-7.9-2.5-7.9-5.9-7.9Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2228%22%20fill%3D%22none%22%20stroke%3D%22%23FAF6F1%22%20stroke-width%3D%22.8%22%20opacity%3D%22.7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat !important;width:44px !important;height:44px !important;}
/* Woo page containers (beat Hello theme padding) */
body.woocommerce .site-main.site-main,body.woocommerce-page .site-main.site-main{max-width:1280px !important;width:100%;margin:0 auto !important;padding:64px 32px 120px !important;}
body.woocommerce-cart .site-main.site-main,body.woocommerce-checkout .site-main.site-main{max-width:1200px !important;padding:56px 32px 120px !important;}
@media(max-width:767px){body.woocommerce .site-main.site-main,body.woocommerce-page .site-main.site-main{padding:32px 24px 80px !important;}}
.woocommerce .page-header .entry-title,.woocommerce-products-header__title,.woocommerce-page .entry-title,.product_title{font-family:'Fraunces',serif;font-weight:300;letter-spacing:-0.02em;color:#2D2320;}
.woocommerce-products-header__title,.woocommerce-page .page-header .entry-title{font-size:56px;line-height:1.05;margin:0 0 12px;}
@media(max-width:767px){.woocommerce-products-header__title,.woocommerce-page .page-header .entry-title{font-size:38px;}}
.woocommerce-breadcrumb{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#85746A !important;margin-bottom:24px !important;}
.woocommerce-breadcrumb a{color:#C4877A !important;text-decoration:none;}
.woocommerce-result-count{font-size:14px;color:#85746A;}
.woocommerce-ordering select{border:1px solid #E4D8CB;background:#fff;padding:10px 14px;font-family:'Jost';font-size:14px;color:#2D2320;border-radius:0;}
@media(max-width:767px){.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none !important;margin:0 0 12px !important;}.woocommerce .woocommerce-ordering select{width:100%;}}
.woocommerce ul.products{display:grid !important;grid-template-columns:repeat(4,1fr);gap:48px 24px;margin:32px 0 0 !important;}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none !important;}
@media(max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr);}}
@media(max-width:767px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:36px 16px;}}
.woocommerce ul.products li.product{width:auto !important;margin:0 !important;float:none !important;display:flex;flex-direction:column;text-align:left;}
.woocommerce ul.products li.product a img{aspect-ratio:4/5;object-fit:cover;background:#F0E7DC;margin:0 0 16px !important;transition:transform .6s ease;}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{overflow:hidden;display:block;}
.woocommerce ul.products li.product:hover a img{transform:scale(1.03);}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Fraunces',serif !important;font-weight:400;font-size:19px !important;line-height:1.3;color:#2D2320;padding:0 0 6px !important;}
@media(max-width:767px){.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px !important;}}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#2D2320 !important;font-family:'Jost';font-weight:500;font-size:15px;}
.woocommerce ul.products li.product .price del,.woocommerce div.product p.price del{color:#85746A;opacity:.7;font-weight:400;}
.woocommerce ul.products li.product .price ins,.woocommerce div.product p.price ins{text-decoration:none;color:#C4877A;}
.woocommerce span.onsale{background:#C4877A !important;border-radius:0 !important;min-height:auto !important;min-width:auto !important;line-height:1 !important;padding:8px 12px !important;font-size:11px !important;letter-spacing:.16em;text-transform:uppercase;font-weight:500 !important;top:12px !important;left:12px !important;right:auto !important;margin:0 !important;}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.wc-block-components-button:not(.is-link),.wp-element-button{background:#2D2320 !important;color:#FAF6F1 !important;border-radius:0 !important;font-family:'Jost',sans-serif !important;font-weight:500 !important;font-size:12px !important;letter-spacing:.18em !important;text-transform:uppercase !important;padding:16px 26px !important;border:1px solid #2D2320 !important;transition:all .25s ease;text-decoration:none !important;}
.wc-block-components-button:not(.is-link) *,.wc-block-cart__submit-button *{text-decoration:none !important;}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.wc-block-components-button:not(.is-link):hover,.wp-element-button:hover{background:#6E4F3E !important;border-color:#6E4F3E !important;}
.woocommerce ul.products li.product .button{margin-top:auto !important;background:transparent !important;color:#2D2320 !important;border:1px solid #E4D8CB !important;text-align:center;padding:13px 12px !important;font-size:11px !important;}
.woocommerce ul.products li.product .button:hover{background:#2D2320 !important;color:#FAF6F1 !important;border-color:#2D2320 !important;}
html body ul.products li.product a.added_to_cart::before{content:"✓" !important;margin-right:8px;}
.woocommerce div.product{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:start;}
.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100% !important;float:none !important;margin:0 !important;}
.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1/-1;}
@media(max-width:900px){.woocommerce div.product{grid-template-columns:1fr;gap:32px;}}
.woocommerce div.product div.images img{background:#F0E7DC;}
.woocommerce div.product .product_title{font-size:48px;line-height:1.08;margin:0 0 16px;}
@media(max-width:767px){.woocommerce div.product .product_title{font-size:34px;}}
.woocommerce div.product p.price{font-size:22px !important;margin-bottom:24px;}
.woocommerce div.product .woocommerce-product-details__short-description{font-size:17px;line-height:1.7;color:#85746A;padding:24px 0;border-top:1px solid #E4D8CB;border-bottom:1px solid #E4D8CB;margin-bottom:28px;}
.woocommerce div.product form.cart{display:flex;gap:12px;align-items:stretch;margin-bottom:28px;}
.woocommerce div.product form.cart .button{flex:1;}
.woocommerce .quantity .qty{height:100%;min-height:50px;width:80px;border:1px solid #E4D8CB;background:#fff;border-radius:0;font-family:'Jost';font-size:15px;}
.woocommerce div.product .product_meta{font-size:13px;letter-spacing:.06em;color:#85746A;}
.woocommerce div.product .product_meta a{color:#C4877A;text-decoration:none;}
.woocommerce div.product .woocommerce-tabs{margin-top:48px;border-top:1px solid #E4D8CB;padding-top:8px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0 !important;margin:0 0 24px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:#E4D8CB !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent !important;border:none !important;border-radius:0 !important;margin:0 24px 0 0 !important;padding:0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:'Jost';font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#85746A !important;font-weight:500 !important;padding:16px 0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#2D2320 !important;border-bottom:1px solid #2D2320;}
.woocommerce div.product .woocommerce-tabs .panel{font-size:16px;line-height:1.8;color:#85746A;max-width:720px;}
.woocommerce div.product .woocommerce-tabs .panel h2{font-size:28px;margin-bottom:16px;}
.woocommerce .related > h2,.woocommerce .upsells > h2,.cross-sells > h2{font-family:'Fraunces',serif;font-weight:300;font-size:40px;letter-spacing:-0.02em;margin:96px 0 0;}
@media(max-width:767px){.woocommerce .related > h2{font-size:30px;margin-top:64px;}}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid #E4D8CB !important;border-radius:0 !important;background:#fff !important;font-family:'Jost' !important;}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:'Fraunces',serif;font-size:24px;}
.woocommerce-pagination ul{border:none !important;}
.woocommerce-pagination ul li{border:none !important;margin:0 4px !important;}
.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{border:1px solid #E4D8CB;padding:10px 14px !important;color:#2D2320;}
.woocommerce-pagination ul li span.current{background:#2D2320 !important;color:#FAF6F1 !important;}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;border-top:1px solid #E4D8CB;}
.woocommerce-MyAccount-navigation ul li a{display:block;padding:14px 0;border-bottom:1px solid #E4D8CB;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#2D2320;text-decoration:none;}
.woocommerce-MyAccount-navigation ul li.is-active a{color:#C4877A;}
.site-main .page-header{padding:0 0 16px;}
.site-main .page-content a:not(.wc-block-components-button):not(.button){color:#6E4F3E;}
/* Checkout sidebar: single card with inner padding, stack on tablet */
body.woocommerce-checkout .wc-block-checkout__sidebar.wc-block-checkout__sidebar{background:transparent;border:none;padding:0 !important;}
body .wp-block-woocommerce-checkout-order-summary-block{background:#fff;border:1px solid #E4D8CB !important;border-radius:0 !important;padding:8px 24px 12px !important;}
body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{border-top:none !important;margin-top:0 !important;}
body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper,body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary{padding-left:0 !important;padding-right:0 !important;}
@media(max-width:767px){body .wp-block-woocommerce-checkout-order-summary-block{padding:4px 18px 8px !important;}}
@media(max-width:1024px){body .wc-block-components-sidebar-layout.wc-block-components-sidebar-layout{flex-direction:column;flex-wrap:nowrap;}body .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-components-main{width:100% !important;max-width:100% !important;padding-left:0 !important;padding-right:0 !important;}body .wc-block-components-sidebar-layout .wc-block-components-sidebar{width:100% !important;max-width:100% !important;}body .wc-block-cart__sidebar.wc-block-cart__sidebar{margin-top:32px;}body.woocommerce-checkout .wc-block-checkout__sidebar.wc-block-checkout__sidebar{margin-top:8px;margin-bottom:40px;}}
/* Mobile cart rows: image | details | total, no overflow */
@media(max-width:767px){body .wc-block-cart-items{width:100% !important;table-layout:auto !important;}body .wc-block-cart-items .wc-block-cart-items__row{grid-template-columns:68px minmax(0,1fr) auto !important;column-gap:14px !important;padding:20px 0 !important;}body .wc-block-cart-items .wc-block-cart-item__image{width:auto !important;padding:0 !important;grid-column:1 !important;}body .wc-block-cart-items .wc-block-cart-item__product{grid-column:2 !important;min-width:0 !important;padding:0 !important;}body .wc-block-cart-items .wc-block-cart-item__total{grid-column:3 !important;width:auto !important;padding:0 !important;}body .wc-block-cart-item__total .wc-block-components-sale-badge{display:none !important;}body .wc-block-components-product-metadata__description{display:none;}body .wc-block-cart-item__wrap{min-width:0;}body .wc-block-cart-item__quantity{flex-wrap:wrap;}}/* End custom CSS */