/* Shared design system copied from the approved local prototype. */
.senyu-elementor-store{--senyu-paper:#fff;--senyu-soft:#f4f4f2;--senyu-ink:#262626;--senyu-muted:#787878;--senyu-line:#e9e9e7;--senyu-accent:#2e4b40;--senyu-serif:'Libre Caslon Display',Georgia,serif;--senyu-sans:'DM Sans',sans-serif;font:14px var(--senyu-sans);line-height:normal}
.senyu-elementor-store *{box-sizing:border-box}
.senyu-elementor-store button,.senyu-elementor-store input,.senyu-elementor-store select{font:inherit}
.senyu-elementor-store button{cursor:pointer}
.senyu-elementor-store .elementor-widget-text-editor{line-height:normal}
.senyu-elementor-store .elementor a{color:inherit;text-decoration:none}
.senyu-elementor-store .elementor a:hover{color:var(--senyu-accent)}
.senyu-elementor-store .senyu-announcement{height:38px;min-height:38px;padding:0!important;display:grid;place-items:center}
.senyu-announcement .elementor-heading-title{font:12px var(--senyu-sans)!important;letter-spacing:.02em}
.senyu-elementor-store .senyu-site-header{padding:0 24px!important}
.senyu-elementor-store .senyu-site-header>.e-con-inner{display:grid!important;grid-template-columns:1fr auto 1fr;gap:16px;min-height:84px;width:100%;max-width:1552px;padding:0}
.senyu-elementor-store .senyu-site-header>.e-con-inner>.e-con{width:auto!important}
.senyu-desktop-nav .elementor-button{padding:0!important;font:600 11px var(--senyu-sans);letter-spacing:.015em;text-transform:uppercase;white-space:nowrap}
.senyu-desktop-nav .elementor-button:hover,.senyu-footer-column .elementor-button:hover{text-decoration:underline;text-underline-offset:5px}
.senyu-wordmark .elementor-heading-title{font-family:var(--senyu-serif);letter-spacing:-.065em!important;line-height:1!important}
.senyu-header-actions{gap:13px!important}
.senyu-action-icon .elementor-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:44px;padding:0!important;border:0;background:none;color:inherit}
.senyu-action-icon .elementor-button-content-wrapper{display:inline-flex;align-items:center;justify-content:center;gap:4px}
.senyu-action-icon .elementor-button-text{font-size:0}
.senyu-search-icon .elementor-button-text{font:10px var(--senyu-sans);text-transform:uppercase}
.senyu-action-icon .elementor-button-content-wrapper:before,.senyu-mobile-action .elementor-button-content-wrapper:before,.senyu-filter-icon .elementor-button-content-wrapper:before,.senyu-ui-icon{content:'';display:inline-block;flex-shrink:0;width:20px;height:20px;background-color:currentColor;mask-image:var(--senyu-icon-mask);mask-size:contain;mask-repeat:no-repeat;mask-position:center}
.senyu-menu-trigger{display:none}
.senyu-badge{position:absolute;top:2px;right:-3px;min-width:15px;height:15px;border-radius:50%;background:#111;color:#fff;font:10px var(--senyu-sans);display:grid;place-items:center}
.senyu-badge[hidden]{display:none}
.senyu-language{position:relative;white-space:nowrap;margin-left:4px;font:12px var(--senyu-sans);color:#777}
.senyu-language summary{list-style:none;padding:13px 14px;border:1px solid var(--senyu-line);cursor:pointer;min-height:44px}
.senyu-language summary::-webkit-details-marker{display:none}
.senyu-language-options{position:absolute;right:0;top:100%;min-width:130px;background:#fff;border:1px solid var(--senyu-line);z-index:60;padding:8px 0}
.senyu-language-options a,.senyu-language-options>span{display:block;padding:10px 14px}
.senyu-elementor-store .senyu-breadcrumb-row{padding:24px 24px 22px!important}
.senyu-elementor-store .senyu-archive-breadcrumb{font:12px var(--senyu-sans);letter-spacing:0}
.senyu-archive-breadcrumb .woocommerce-breadcrumb{margin:0!important;display:flex;gap:10px;font:12px var(--senyu-sans);line-height:normal;color:#777}
.senyu-archive-breadcrumb .woocommerce-breadcrumb span:last-child{color:#333}
.senyu-elementor-store .senyu-catalogue-section{padding:22px 24px 80px!important}
.senyu-elementor-store .senyu-catalogue-toolbar{display:flex!important;align-items:center;gap:32px!important;min-height:48px}
.senyu-archive-title .elementor-heading-title{margin:0;font:normal 32px var(--senyu-serif)!important;white-space:nowrap}
.senyu-elementor-store .senyu-category-nav{width:auto!important;min-width:0;flex:1}
.senyu-category-nav .product-categories{display:flex;align-items:center;gap:30px;overflow:auto;scrollbar-width:none;white-space:nowrap;font:600 11px var(--senyu-sans);list-style:none;padding:0;margin:0}
.senyu-category-nav .product-categories::-webkit-scrollbar{display:none}
.senyu-category-nav a{padding:12px 0;text-transform:uppercase;white-space:nowrap}
.senyu-category-nav .current-cat>a{color:var(--senyu-accent);box-shadow:inset 0 -1px var(--senyu-accent)}
.senyu-elementor-store .senyu-catalogue-actions{width:auto!important;margin-left:auto;display:flex;align-items:center;gap:12px!important;white-space:nowrap}
.senyu-grid-four .elementor-button,.senyu-grid-three .elementor-button{padding:8px!important;background:none;border:0;min-width:33px;min-height:33px}
.senyu-grid-four .elementor-button:before,.senyu-grid-three .elementor-button:before{content:'';width:17px;height:17px;display:block;background-image:radial-gradient(#777 1.1px,transparent 1.2px);background-size:5px 5px}
.senyu-grid-three,.senyu-grid-four[aria-pressed="false"]{opacity:.42}
.senyu-grid-three[aria-pressed="true"]{opacity:1}
.senyu-filter-trigger .elementor-button{border:0;background:none;padding:9px 0 9px 10px!important;font:11px var(--senyu-sans);text-transform:uppercase;min-height:38px}
.senyu-filter-trigger .elementor-button-content-wrapper{align-items:center;gap:5px}
.senyu-elementor-store .senyu-native-toolbar{min-height:20px;margin:7px 0 10px!important;padding:0!important;border:0;font:11px var(--senyu-sans);color:#898989}
.senyu-native-toolbar .woocommerce-result-count{font:inherit;line-height:normal}
.senyu-elementor-store .senyu-catalogue ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;row-gap:30px;padding:0;margin:0}
.senyu-elementor-store.senyu-three-columns .senyu-catalogue ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
.senyu-elementor-store .senyu-catalogue li.senyu-product-card{padding:0!important;margin:0!important;text-align:center;min-width:0;float:none;position:relative;width:auto!important}
.senyu-product-visual{position:relative;aspect-ratio:1/1.18;background:#fafafa;display:grid;place-items:center;overflow:hidden}
.senyu-product-image-link{width:100%;height:100%;display:block}
.senyu-elementor-store .senyu-product-visual img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto;margin:0!important;display:block}
.senyu-wish-toggle{position:absolute;right:11px;top:10px;z-index:2;border:0;background:#ffffffbd;width:38px;height:38px;display:grid;place-items:center;color:#8e8e8e;border-radius:50%;padding:0}
.senyu-wish-toggle[aria-pressed="true"]{color:#a14e4e}
.senyu-elementor-store .senyu-quick-add{position:absolute;bottom:12px;left:50%;transform:translate(-50%,10px);opacity:0;transition:transform .2s,opacity .2s}
.senyu-elementor-store .senyu-quick-add .button{position:static;transform:none;margin:0;background:#fff;border:1px solid #ddd;padding:11px 18px;min-height:44px;border-radius:0;white-space:nowrap;font:14px var(--senyu-sans);text-transform:none;letter-spacing:0}
.senyu-product-card:hover .senyu-quick-add,.senyu-quick-add:focus-within{transform:translate(-50%,0);opacity:1}
.senyu-elementor-store .senyu-card-title{font:normal 18px/1.3 var(--senyu-serif);margin:14px 3px 6px;padding:0;color:var(--senyu-ink)}
.senyu-elementor-store .senyu-card-price{margin:0;font:13px var(--senyu-sans);color:#333}
.senyu-card-price del{opacity:.5}
.senyu-card-price ins{background:none}
.senyu-elementor-store .senyu-catalogue .woocommerce-pagination{margin:48px 0 0}
.senyu-elementor-store .woocommerce-pagination ul{margin:0;display:flex;gap:10px;border:0;list-style:none;justify-content:center}
.senyu-elementor-store .woocommerce-pagination li{border:0}
.senyu-elementor-store .woocommerce-pagination a,.senyu-elementor-store .woocommerce-pagination span{display:grid;place-items:center;min-width:40px;min-height:40px;padding:0!important;border:1px solid transparent;background:#fff;color:inherit;font:14px var(--senyu-sans)}
.senyu-elementor-store .woocommerce-pagination .current{background:#fff!important;color:inherit!important;border-color:#333!important}
.senyu-stock-ready.elementor-editor-active .senyu-empty-state{display:none}
.senyu-elementor-store .senyu-drawer-head{min-height:74px;padding:15px 24px!important;margin:0!important;border-bottom:1px solid var(--senyu-line);flex-shrink:0}
.senyu-drawer-head .elementor-heading-title{font:normal 28px var(--senyu-serif);margin:0}
.senyu-drawer-close .elementor-button{font:28px var(--senyu-sans);min-width:38px;min-height:44px;padding:0!important}
.senyu-elementor-store .senyu-drawer-body{overflow:auto;min-height:0;padding:24px!important;flex:1}
.senyu-elementor-store.senyu-ui-ready:not(.elementor-editor-active) .senyu-drawer.is-open{width:min(440px,100vw)!important;padding:0!important;overflow:hidden!important;background:#fff;display:flex;flex-direction:column;align-items:stretch}
.senyu-drawer-backdrop{z-index:10000}
.senyu-drawer-body h3{font:600 11px var(--senyu-sans);letter-spacing:.08em;text-transform:uppercase;margin:22px 0 13px}
.senyu-drawer-body label{display:block;margin:12px 0 7px}
.senyu-drawer-body input[type=search],.senyu-drawer-body input[type=email],.senyu-drawer-body input[type=number],.senyu-drawer-body select{width:100%;border:1px solid #ddd;border-radius:0;background:#fff;padding:13px;font:14px var(--senyu-sans)}
.senyu-drawer-body input[type=range]{width:100%;accent-color:var(--senyu-accent)}
.senyu-elementor-store .senyu-primary,.senyu-elementor-store .senyu-primary .elementor-button{display:block;text-align:center;width:100%;padding:14px!important;border:0;background:#262626;color:#fff!important;margin-top:20px;font:11px var(--senyu-sans);text-transform:uppercase}
.senyu-elementor-store .senyu-primary.elementor-widget-button{padding:0!important;background:none;margin-top:0}
.senyu-elementor-store .senyu-secondary{display:block;text-align:center;width:100%;padding:14px;border:1px solid #ddd;background:#fff;margin-top:8px;font:11px var(--senyu-sans);text-transform:uppercase}
.senyu-muted{color:#777;line-height:1.6}
.senyu-wishlist-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--senyu-line);padding:14px 0}
.senyu-wishlist-row button{background:none;border:0;text-decoration:underline;color:#777}
.senyu-elementor-store .senyu-menu-links .elementor-button{display:block;text-align:left;border-bottom:1px solid var(--senyu-line);padding:17px 0!important;text-transform:uppercase;font:13px var(--senyu-sans)}
.senyu-menu-links .elementor-widget-button{width:100%}
.senyu-elementor-store .woocommerce-mini-cart{list-style:none;padding:0;margin:0}
.senyu-elementor-store .woocommerce-mini-cart li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--senyu-line);padding:14px 0;font:14px var(--senyu-sans)}
.senyu-elementor-store .woocommerce-mini-cart img{display:none}
.senyu-elementor-store .woocommerce-mini-cart li>a:not(.remove){flex:1;min-width:60%}
.senyu-elementor-store .woocommerce-mini-cart .remove{order:3;font-size:0;text-decoration:none;background:none;color:#777!important}
.senyu-elementor-store .woocommerce-mini-cart .remove:after{content:'Remove';font:14px var(--senyu-sans);text-decoration:underline}
.senyu-elementor-store .woocommerce-mini-cart__total{margin-top:24px!important}
.senyu-elementor-store .woocommerce-mini-cart__buttons{display:grid;gap:8px;margin-top:20px!important}
.senyu-elementor-store .woocommerce-mini-cart__buttons .button{padding:14px;background:#262626;color:#fff;text-align:center;text-transform:uppercase;font:11px var(--senyu-sans);border:0;border-radius:0}
.senyu-elementor-store .senyu-newsletter{padding:56px max(24px,calc((100vw - 1552px)/2))!important}
.senyu-elementor-store .senyu-newsletter>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.senyu-elementor-store .senyu-newsletter>.e-con-inner>.e-con{width:100%!important}
.senyu-newsletter .elementor-widget-heading:first-child .elementor-heading-title{font:10px var(--senyu-sans);letter-spacing:.12em;text-transform:uppercase;color:#777}
.senyu-newsletter-title .elementor-heading-title{font:normal 31px var(--senyu-serif)!important;line-height:normal;margin:3px 0 7px;text-transform:uppercase}
.senyu-newsletter .elementor-widget-text-editor{font:14px var(--senyu-sans);line-height:normal}
.senyu-newsletter-form label{display:block;font:11px var(--senyu-sans);margin-bottom:8px}
.senyu-email-row{display:flex;background:#fff;border-bottom:1px solid #bbb}
.senyu-email-row input{flex:1;min-width:0;width:100%;border:0;border-radius:0;background:#fff;padding:15px;font:14px var(--senyu-sans);color:#262626}
.senyu-email-row button{border:0;background:#292929;color:#fff;padding:0 24px;font:11px var(--senyu-sans);text-transform:uppercase;border-radius:0}
.senyu-form-status{min-height:18px;margin-top:5px!important;color:#777;font:11px var(--senyu-sans)}
.senyu-elementor-store .senyu-site-footer{padding:56px 24px 24px!important}
.senyu-elementor-store .senyu-footer-content{display:grid!important;grid-template-columns:2fr repeat(3,1fr);gap:40px!important}
.senyu-elementor-store .senyu-footer-content>.e-con{width:100%!important}
.senyu-footer-brand .elementor-widget-text-editor{font:14px/1.6 var(--senyu-sans);max-width:250px}
.senyu-footer-column{gap:0!important}
.senyu-footer-column .elementor-heading-title{font:600 11px var(--senyu-sans)!important;text-transform:uppercase;letter-spacing:.08em;margin:0 0 19px}
.senyu-footer-column .elementor-button{display:block;background:none;border:0;padding:0!important;color:#777;text-align:left;font:13px var(--senyu-sans)!important;letter-spacing:0;margin:0 0 12px}
.senyu-footer-column .elementor-widget-button{width:100%;align-self:stretch;text-align:left}
/* Align the nested Elementor flex wrapper with each footer column heading. */
.senyu-elementor-store .senyu-footer-column .elementor-button-content-wrapper{width:100%;justify-content:flex-start!important;text-align:left}
.senyu-elementor-store .senyu-footer-column .elementor-button-text{flex-grow:0;text-align:left}
.senyu-site-footer .elementor-widget-text-editor p{margin:0}
.senyu-elementor-store .senyu-site-footer>.e-con-inner{gap:50px}
.senyu-site-footer .elementor-element-5e100036{padding-top:22px}
.senyu-mobile-toolbar{display:none!important}
.senyu-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#262626;color:#fff;padding:12px 18px;z-index:11000;font:12px var(--senyu-sans)}
.senyu-elementor-store :where(a,button,input,select,summary):focus-visible{outline:2px solid var(--senyu-accent);outline-offset:3px}
html:has(body.senyu-clean-preview){margin-top:0!important}
.senyu-clean-preview #wpadminbar,.senyu-clean-preview #wpvibe-preview-banner,.senyu-clean-preview #coming-soon-footer-banner{display:none!important}
.senyu-clean-preview::-webkit-scrollbar,html:has(body.senyu-clean-preview)::-webkit-scrollbar{width:15px}
@media(max-width:1100px){.senyu-desktop-nav{gap:14px!important}.senyu-elementor-store .senyu-site-header{padding:0 16px!important}.senyu-header-actions{gap:4px!important}.senyu-category-nav .product-categories{gap:18px}.senyu-elementor-store .senyu-catalogue-toolbar{gap:20px!important}}
@media(max-width:900px){.senyu-desktop-nav{display:none!important}.senyu-menu-trigger{display:flex;grid-column:1;grid-row:1}.senyu-elementor-store .senyu-site-header>.e-con-inner{min-height:74px}.senyu-header-actions .senyu-account-trigger,.senyu-header-actions .senyu-wishlist-trigger,.senyu-header-actions .senyu-cart-trigger,.senyu-header-actions .senyu-search-icon .elementor-button-text{display:none}.senyu-grid-four,.senyu-grid-three{display:none}.senyu-elementor-store .senyu-catalogue ul.products,.senyu-elementor-store.senyu-three-columns .senyu-catalogue ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.senyu-category-nav .product-categories{gap:22px}.senyu-elementor-store.senyu-ui-ready .senyu-mobile-toolbar{display:grid!important;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff;border-top:1px solid var(--senyu-line);padding:4px 6px max(5px,env(safe-area-inset-bottom))!important;gap:0}.senyu-mobile-action .elementor-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:none;min-height:51px;width:100%;padding:0!important;font:10px var(--senyu-sans)}.senyu-mobile-action .elementor-button-content-wrapper{display:flex;flex-direction:column;align-items:center;gap:2px}.senyu-mobile-action .elementor-button-content-wrapper:before{width:21px;height:21px}.senyu-mobile-action .senyu-badge{display:none}.senyu-elementor-store .senyu-site-footer{padding-bottom:90px!important}}
@media(max-width:600px){.senyu-elementor-store .senyu-announcement{height:35px;min-height:35px}.senyu-elementor-store .senyu-site-header{padding:0 10px!important}.senyu-elementor-store .senyu-site-header>.e-con-inner{min-height:68px}.senyu-header-actions{gap:0!important}.senyu-language{font-size:11px}.senyu-language summary{padding:10px 8px;min-height:36px}.senyu-elementor-store .senyu-breadcrumb-row{padding:17px 15px!important}.senyu-elementor-store .senyu-catalogue-section{padding:17px 15px 55px!important}.senyu-elementor-store .senyu-catalogue-toolbar{display:grid!important;grid-template-columns:auto 1fr;gap:8px 20px!important;min-height:0}.senyu-archive-title .elementor-heading-title{font-size:29px!important}.senyu-category-nav{grid-column:1/-1;grid-row:2}.senyu-category-nav .product-categories{gap:24px}.senyu-elementor-store .senyu-catalogue-actions{grid-column:2;grid-row:1}.senyu-elementor-store .senyu-catalogue ul.products{column-gap:10px;row-gap:22px}.senyu-product-visual{aspect-ratio:1/1.28}.senyu-elementor-store .senyu-card-title{font-size:16px;margin-top:10px}.senyu-elementor-store .senyu-quick-add{opacity:1;transform:translate(-50%,0);bottom:8px}.senyu-elementor-store .senyu-quick-add .button{font-size:10px;padding:8px 9px;min-height:35px}.senyu-elementor-store .senyu-newsletter{padding:40px 20px!important}.senyu-elementor-store .senyu-newsletter>.e-con-inner{display:block!important}.senyu-newsletter-form{margin-top:28px}.senyu-elementor-store .senyu-footer-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px!important}.senyu-footer-brand{grid-column:1/-1}.senyu-site-footer .elementor-element-5e100036{display:block}.senyu-site-footer .elementor-element-5e100036 p{margin-top:7px}}
@media(max-width:380px){.senyu-header-actions .elementor-widget-senyu-language{display:none}.senyu-elementor-store .senyu-catalogue-actions{gap:0!important}.senyu-category-nav .product-categories{gap:18px}.senyu-elementor-store .senyu-card-title{font-size:15px}.senyu-elementor-store .senyu-footer-content{gap:22px!important}}
@media(prefers-reduced-motion:reduce){.senyu-elementor-store *{transition:none!important;animation-duration:.01ms!important}}

.senyu-ui-menu,.senyu-menu-icon{--senyu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6h18v1H3zm0 5.5h18v1H3zM3 17h18v1H3z'/%3E%3C/svg%3E")}

.senyu-ui-search,.senyu-search-icon{--senyu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.5 2a8.5 8.5 0 1 0 5.3 15.1l5 5 1.3-1.3-5-5A8.5 8.5 0 0 0 10.5 2zm0 1.8a6.7 6.7 0 1 1 0 13.4 6.7 6.7 0 0 1 0-13.4z'/%3E%3C/svg%3E")}

.senyu-ui-user,.senyu-account-icon{--senyu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9zm0 1.7a2.8 2.8 0 1 1 0 5.6 2.8 2.8 0 0 1 0-5.6zM3.4 21c.3-4.2 3.8-7 8.6-7s8.3 2.8 8.6 7h-1.8c-.3-3.3-2.8-5.3-6.8-5.3s-6.5 2-6.8 5.3z'/%3E%3C/svg%3E")}

.senyu-ui-heart,.senyu-wishlist-icon{--senyu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21 3.3 12.5A5.5 5.5 0 0 1 11 4.6l1 1 1-1a5.5 5.5 0 0 1 7.7 7.9L12 21zm0-2.4 7.4-7.3a3.8 3.8 0 0 0-5.3-5.4L12 8l-2.1-2.1a3.8 3.8 0 0 0-5.3 5.4z'/%3E%3C/svg%3E")}

.senyu-ui-bag,.senyu-cart-icon{--senyu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 8h14l1 13H4L5 8zm1.6 1.7-.7 9.6h12.2l-.7-9.6zM8 9V6a4 4 0 0 1 8 0v3h-1.7V6a2.3 2.3 0 0 0-4.6 0v3z'/%3E%3C/svg%3E")}

.senyu-ui-filter,.senyu-filter-icon{--senyu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18v1.5H3zm3 6.3h12v1.5H6zm3 6.2h6V19H9z'/%3E%3C/svg%3E")}

.senyu-ui-shop,.senyu-shop-icon{--senyu-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h16l1.5 6-2 2V21h-15V11l-2-2L4 3zm1.4 1.7L4.3 9l1.2 1.1L7 9l1.6 1.1L10.3 9l1.7 1.1L13.7 9l1.7 1.1L17 9l1.5 1.1L19.7 9l-1.1-4.3zM6.2 11.6v7.7h11.6v-7.7l-.8-.5-1.6 1.1-1.7-1.1-1.7 1.1-1.7-1.1-1.7 1.1L7 11.1z'/%3E%3C/svg%3E")}

/* Elementor boxed containers already pass vertical padding to their inner wrapper. */
.senyu-elementor-store :is(.senyu-breadcrumb-row,.senyu-catalogue-section,.senyu-newsletter,.senyu-site-footer)>.e-con-inner{padding-top:0!important;padding-bottom:0!important}

.senyu-detail-image{margin-bottom:24px}
.senyu-detail-image img{display:block;aspect-ratio:1;object-fit:cover;background:#fafafa;width:100%}
.senyu-detail-category{font:11px var(--senyu-sans)!important;letter-spacing:.12em;text-transform:uppercase;color:#777}
.senyu-detail-title .elementor-heading-title{font:normal 30px var(--senyu-serif)!important;margin:6px 0}
.senyu-detail-description{color:#777;line-height:1.6}
.senyu-detail-price{margin:0 0 14px}

.senyu-grid-four .elementor-button-text,.senyu-grid-three .elementor-button-text{display:none}

.senyu-elementor-store .woocommerce-mini-cart .remove{position:static!important;float:none!important;left:auto!important;top:auto!important;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;min-width:60px;min-height:36px;flex:0 0 auto;line-height:normal!important}
.senyu-elementor-store .senyu-drawer-close .elementor-button{font:28px var(--senyu-sans)!important;display:grid;place-items:center;min-width:38px;min-height:44px}
/* Keep logged-in WordPress tools clear of storefront drawer controls. */
body.admin-bar.senyu-elementor-store .senyu-drawer{top:var(--wp-admin--admin-bar--height,32px)!important;bottom:0!important;height:calc(100dvh - var(--wp-admin--admin-bar--height,32px))!important;max-height:calc(100dvh - var(--wp-admin--admin-bar--height,32px))!important}
.senyu-drawer-head>.elementor-widget-heading{flex:1;min-width:0}
.senyu-drawer-head>.elementor-widget-button{width:40px;flex:0 0 40px}

/* Long search/category headings must keep the toolbar usable on small screens. */
.senyu-elementor-store .senyu-archive-title{min-width:0}
.senyu-elementor-store .senyu-archive-title .elementor-heading-title{white-space:normal!important;overflow-wrap:anywhere}
@media(max-width:600px){.senyu-elementor-store.search .senyu-catalogue-toolbar{grid-template-columns:1fr}.senyu-elementor-store.search .senyu-archive-title{grid-column:1;grid-row:1}.senyu-elementor-store.search .senyu-catalogue-actions{grid-column:1;grid-row:2}.senyu-elementor-store.search .senyu-category-nav{grid-column:1;grid-row:3}}

.senyu-mobile-action .elementor-button{text-transform:none!important;letter-spacing:0!important;font-weight:400!important}

.senyu-desktop-nav .elementor-button{font-weight:600!important}

@media(max-width:900px){.senyu-menu-trigger .elementor-button-wrapper,.senyu-menu-trigger .elementor-button{width:100%}}
@media(max-width:900px){.senyu-elementor-store .senyu-catalogue-section>.e-con-inner{gap:0!important}}

/* Keep the editor canvas aligned; select a drawer in Structure to edit it. */
.senyu-elementor-store.elementor-editor-active .senyu-drawer{display:none!important}
.senyu-elementor-store.elementor-editor-active .senyu-drawer:is(.elementor-element-editable,:has(.elementor-element-editable)){display:flex!important;position:fixed!important;inset:0 0 0 auto!important;width:min(440px,100vw)!important;max-height:100vh;z-index:10001;background:#fff;overflow:hidden!important;padding:0!important;box-shadow:-12px 0 35px #0002}
@media(max-width:900px){.senyu-elementor-store.elementor-editor-active .senyu-mobile-toolbar{display:grid!important;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff;border-top:1px solid var(--senyu-line);padding:4px 6px 5px!important;gap:0}}


/* SENYU selected direction: white navigation / black spotlight / white collection. */

.senyu-elementor-store{--senyu-paper:#fff;--senyu-soft:#f4f4f4;--senyu-ink:#141414;--senyu-muted:#606060;--senyu-line:#dedede;--senyu-accent:#141414;--senyu-serif:'Cormorant Garamond',Georgia,serif;--senyu-sans:'Manrope',sans-serif;background:#fff;color:#141414}
.senyu-elementor-store .elementor-78{display:flex;flex-direction:column}
.senyu-elementor-store .elementor-78>.e-con{order:3}
.senyu-elementor-store .elementor-78>.senyu-site-header{order:1}
.senyu-elementor-store .elementor-78>.senyu-spotlight-hero{order:2}
.senyu-elementor-store .elementor-78>.senyu-newsletter{order:4}
.senyu-elementor-store .elementor-78>.senyu-site-footer{order:5}
.senyu-elementor-store .elementor-78>.senyu-mobile-toolbar{order:6}
.senyu-elementor-store .senyu-announcement,.senyu-elementor-store .senyu-breadcrumb-row{display:none!important}
.senyu-elementor-store .senyu-site-header{background:#fff;color:#141414;border-bottom:1px solid #dedede;padding:0 40px!important}
.senyu-elementor-store .senyu-site-header>.e-con-inner{grid-template-columns:auto minmax(0,1fr) auto;min-height:100px;max-width:1360px;gap:24px}
.senyu-elementor-store .senyu-header-brand{grid-column:1;grid-row:1}
.senyu-elementor-store .senyu-wordmark .elementor-heading-title{font:400 34px/1 var(--senyu-serif)!important;letter-spacing:.015em!important;color:#141414}
.senyu-elementor-store .senyu-desktop-nav{grid-column:2;grid-row:1;justify-content:center!important;gap:20px!important}
.senyu-elementor-store .senyu-desktop-nav .elementor-button{font-weight:400!important}
.senyu-elementor-store .senyu-header-actions{grid-column:3;grid-row:1;gap:8px!important}
.senyu-elementor-store .senyu-search-icon .elementor-button-text{font-size:0}
.senyu-elementor-store .senyu-spotlight-hero{background:#141414;color:#fff;padding:32px 40px!important}
.senyu-elementor-store .senyu-spotlight-hero>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px!important;max-width:1360px;padding:0!important}
.senyu-elementor-store .senyu-spotlight-hero .e-con{width:auto!important;min-width:0;padding:0!important;gap:0!important}
.senyu-elementor-store .senyu-spotlight-eyebrow .elementor-heading-title{font:400 11px/1.6 var(--senyu-sans)!important;letter-spacing:.14em!important;color:#c7c7c7;margin:0 0 20px}
.senyu-elementor-store .senyu-spotlight-title .elementor-heading-title{font:400 64px/1 var(--senyu-serif)!important;letter-spacing:-.025em!important;color:#fff;margin:0 0 28px}
.senyu-elementor-store .senyu-spotlight-cta .elementor-button{display:inline-flex;align-items:center;min-height:48px;background:#fff!important;color:#141414!important;border:0;border-radius:0!important;padding:12px 22px!important;font:400 11px/1.6 var(--senyu-sans)!important;letter-spacing:.04em}
.senyu-elementor-store .senyu-spotlight-photo{background:#fff;min-height:220px;aspect-ratio:1.7;max-height:320px;display:grid!important;place-items:center}
.senyu-elementor-store .senyu-spotlight-image{width:100%}
.senyu-elementor-store .senyu-spotlight-image figure{margin:0;position:relative;display:flex;align-items:center;justify-content:center;min-height:220px;aspect-ratio:1.7;max-height:320px;padding:24px}
.senyu-elementor-store .senyu-spotlight-image img{width:260px;max-width:65%;height:auto;aspect-ratio:1;object-fit:contain}
.senyu-elementor-store .senyu-spotlight-image figcaption{position:absolute;left:12px;bottom:12px;color:#606060;font:400 11px/1.6 var(--senyu-sans);text-align:left}
.senyu-elementor-store .senyu-spotlight-anchor{position:absolute;bottom:0;left:0;width:1px;height:0;pointer-events:none}
.senyu-elementor-store .senyu-catalogue-section{padding:32px 40px 64px!important;background:#fff}
.senyu-elementor-store .senyu-catalogue-section>.e-con-inner{max-width:1360px;gap:24px!important}
.senyu-elementor-store .senyu-catalogue-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:24px!important;align-items:center!important;border-bottom:1px solid var(--senyu-line);padding-bottom:20px!important}
.senyu-elementor-store .senyu-archive-title{grid-column:1/-1}
.senyu-elementor-store .senyu-archive-title .elementor-heading-title{font:400 42px/1.2 var(--senyu-serif)!important;white-space:normal;letter-spacing:-.035em}
.senyu-elementor-store .senyu-category-nav{grid-column:1;grid-row:2}
.senyu-elementor-store .senyu-category-nav .product-categories{font-weight:400;gap:26px}
.senyu-elementor-store .senyu-category-nav a{text-transform:none;color:#606060}
.senyu-elementor-store .senyu-category-nav .current-cat>a{color:#141414}
.senyu-elementor-store .senyu-catalogue-actions{grid-column:2;grid-row:2;gap:8px!important}
.senyu-elementor-store .senyu-catalogue ul.products{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:40px}
.senyu-elementor-store.senyu-four-columns .senyu-catalogue ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}
.senyu-elementor-store.senyu-three-columns .senyu-catalogue ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
.senyu-elementor-store .senyu-product-visual{aspect-ratio:1.55;background:#f4f4f4}
.senyu-elementor-store .senyu-catalogue .senyu-product-visual img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}
.senyu-elementor-store .senyu-catalogue .senyu-product-card{text-align:left}
.senyu-elementor-store .senyu-catalogue .senyu-card-title{font:400 13px/1.6 var(--senyu-sans)!important;margin:18px 0 4px}
.senyu-elementor-store .senyu-catalogue .senyu-card-price{font:400 11px/1.6 var(--senyu-sans);color:#606060}
.senyu-elementor-store .senyu-wish-toggle{border-radius:0;background:transparent;color:#141414}
.senyu-elementor-store .senyu-wish-toggle[aria-pressed=true]{color:#141414}
.senyu-elementor-store .senyu-catalogue ul.products li.product img{aspect-ratio:1.55;object-fit:contain;background:#f4f4f4}
.senyu-elementor-store .senyu-catalogue ul.products .woocommerce-loop-product__title{font:400 13px/1.6 var(--senyu-sans)!important}
.senyu-elementor-store .senyu-catalogue ul.products .price{color:#606060!important;font:400 11px/1.6 var(--senyu-sans)!important}
.senyu-elementor-store .senyu-site-footer{background:#141414!important;color:#fff!important;border:0!important;padding:40px!important}
.senyu-elementor-store .senyu-site-footer .elementor-heading-title,.senyu-elementor-store .senyu-site-footer .elementor-button,.senyu-elementor-store .senyu-site-footer .elementor-widget-text-editor{color:#fff!important}
.senyu-elementor-store .senyu-site-footer>.e-con-inner{max-width:1360px}
.senyu-elementor-store .senyu-newsletter{background:#fff!important;padding:40px!important;border-top:1px solid #dedede}
.senyu-elementor-store .senyu-newsletter .senyu-email-row button,.senyu-elementor-store .senyu-primary{background:#141414!important;color:#fff!important;border-color:#141414!important}
.senyu-elementor-store .senyu-spotlight-hero a:focus-visible,.senyu-elementor-store .senyu-site-footer a:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:767px){.senyu-elementor-store .senyu-product-visual{aspect-ratio:1/1.35}.senyu-elementor-store.senyu-three-columns .senyu-catalogue ul.products,.senyu-elementor-store.senyu-four-columns .senyu-catalogue ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1024px){.senyu-elementor-store .senyu-site-header{padding:0 24px!important}.senyu-elementor-store .senyu-desktop-nav{gap:12px!important}.senyu-elementor-store .senyu-header-actions{gap:0!important}.senyu-elementor-store .senyu-spotlight-hero{padding:32px 24px!important}.senyu-elementor-store .senyu-catalogue-section{padding-left:24px!important;padding-right:24px!important}}
@media(max-width:900px){.senyu-elementor-store .senyu-language{display:none}.senyu-elementor-store .senyu-spotlight-hero>.e-con-inner{gap:24px!important}.senyu-elementor-store .senyu-spotlight-title .elementor-heading-title{font-size:52px!important}}
@media(max-width:767px){.senyu-elementor-store .senyu-site-header{padding:0 16px!important}.senyu-elementor-store .senyu-site-header>.e-con-inner{grid-template-columns:1fr auto 1fr;min-height:82px;gap:8px}.senyu-elementor-store .senyu-menu-trigger{grid-column:1;grid-row:1}.senyu-elementor-store .senyu-header-brand{grid-column:2}.senyu-elementor-store .senyu-header-actions{grid-column:3}.senyu-elementor-store .senyu-wordmark .elementor-heading-title{font-size:30px!important}.senyu-elementor-store .senyu-spotlight-hero{padding:24px 16px!important}.senyu-elementor-store .senyu-spotlight-hero>.e-con-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px!important}.senyu-elementor-store .senyu-spotlight-title .elementor-heading-title{font-size:34px!important;margin-bottom:18px}.senyu-elementor-store .senyu-spotlight-eyebrow .elementor-heading-title{letter-spacing:.04em!important;margin-bottom:14px}.senyu-elementor-store .senyu-spotlight-cta .elementor-button{padding:10px 12px!important;font-size:11px!important}.senyu-elementor-store .senyu-spotlight-photo,.senyu-elementor-store .senyu-spotlight-image figure{min-height:180px;aspect-ratio:1/1.3}.senyu-elementor-store .senyu-spotlight-image figure{padding:12px}.senyu-elementor-store .senyu-spotlight-image img{max-width:100%}.senyu-elementor-store .senyu-catalogue-section{padding:28px 16px 40px!important}.senyu-elementor-store .senyu-catalogue-toolbar{grid-template-columns:1fr;gap:20px!important}.senyu-elementor-store .senyu-archive-title .elementor-heading-title{font-size:34px!important}.senyu-elementor-store .senyu-category-nav{grid-column:1;grid-row:2}.senyu-elementor-store .senyu-category-nav .product-categories{gap:24px}.senyu-elementor-store .senyu-catalogue-actions{grid-column:1;grid-row:3;margin-left:0!important;justify-content:flex-start!important}.senyu-elementor-store .senyu-catalogue ul.products{column-gap:16px;row-gap:28px}.senyu-elementor-store .senyu-catalogue ul.products li.product img{aspect-ratio:1/1.35}.senyu-elementor-store .senyu-site-footer,.senyu-elementor-store .senyu-newsletter{padding:32px 16px!important}}


/* Editable About us canvas: intentionally blank story and image slots. */
.senyu-elementor-store .elementor-109{display:flex;flex-direction:column;min-height:100vh}
.senyu-elementor-store .senyu-info-hero{padding:72px 40px 80px!important;background:var(--senyu-ink)!important;color:var(--senyu-paper);gap:24px!important}
.senyu-info-eyebrow .elementor-heading-title{font:400 11px/1.6 var(--senyu-sans)!important;letter-spacing:.12em;color:#d8d8d8!important;margin:0}
.senyu-info-title .elementor-heading-title{font:400 clamp(52px,6vw,88px)/1.08 var(--senyu-serif)!important;letter-spacing:-.02em;color:#fff!important;margin:0}
.senyu-elementor-store .senyu-info-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px!important;padding:80px 40px!important;background:#fff}
.senyu-elementor-store .senyu-info-copy{gap:24px!important;justify-content:center}
.senyu-info-subtitle .elementor-heading-title{font:400 clamp(36px,4vw,56px)/1.15 var(--senyu-serif)!important;letter-spacing:-.015em;color:var(--senyu-ink)!important;margin:0}
.senyu-info-placeholder{font:400 15px/1.9 var(--senyu-sans);color:var(--senyu-muted);max-width:500px}
.senyu-elementor-store .senyu-info-image-slot{min-width:0;min-height:300px;aspect-ratio:4/3;background:var(--senyu-soft)!important;align-items:center;justify-content:center;gap:16px!important;position:relative}
.senyu-info-image{width:100%}
.senyu-info-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.senyu-info-image-label .elementor-heading-title{font:400 13px/1.8 var(--senyu-sans)!important;color:var(--senyu-muted)!important}
.senyu-info-image-slot:has(img:not([src*="placeholder"])) .senyu-info-image-label{display:none}
.senyu-info-image img[src*="placeholder"]{display:none}
.senyu-elementor-store .senyu-view-all-wrap{margin-top:40px;text-align:center}
.senyu-elementor-store a.senyu-view-all{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:14px 28px;border:1px solid #141414;background:#141414;color:#fff;text-decoration:none;font:400 13px/1.4 var(--senyu-sans)}
.senyu-elementor-store a.senyu-view-all:hover{background:#303030;color:#fff}
.senyu-elementor-store a.senyu-view-all:focus-visible{outline:2px solid #141414;outline-offset:4px}
@media(max-width:767px){.senyu-elementor-store .senyu-view-all-wrap{margin-top:28px}}
@media(max-width:900px){.senyu-elementor-store .senyu-info-hero{padding:56px 24px 64px!important}.senyu-elementor-store .senyu-info-story{padding:56px 24px!important;gap:40px!important}}
@media(max-width:767px){.senyu-elementor-store .senyu-info-hero{padding:40px 20px 48px!important}.senyu-elementor-store .senyu-info-story{grid-template-columns:1fr;padding:48px 20px!important;gap:32px!important}.senyu-elementor-store .senyu-info-image-slot{min-height:0}.senyu-elementor-store .elementor-109>.senyu-site-footer{padding-bottom:32px!important}}
