:root{--yoki-primary: #836B4F;--yoki-secondary: #E8DDD3;--yoki-accent: #B8956A;--yoki-text: #2C2C2C;--yoki-bg: #FDFBF7;--yoki-success: #6E8F6A;--yoki-primary-dark: #6B5841;--yoki-primary-light: #A58E78;--yoki-accent-light: #D4B38A;--yoki-gray-100: #F8F6F3;--yoki-gray-200: #E8E6E3;--yoki-gray-300: #C8C6C3;--yoki-gray-700: #4A4A4A;--spacing-xs: 0.5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 4rem;--spacing-2xl: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,0.08);--shadow-md: 0 4px 12px rgba(0,0,0,0.1);--shadow-lg: 0 8px 24px rgba(0,0,0,0.12);--shadow-hover: 0 12px 32px rgba(139,115,85,0.15);--transition-fast: 150ms ease;--transition-base: 250ms ease;--transition-slow: 350ms ease}body{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden}h1{font-size: clamp(2rem,5vw,3.5rem)}h2{font-size: clamp(1.75rem,4vw,2.75rem)}h3{font-size: clamp(1.5rem,3vw,2rem)}h4{font-size: clamp(1.25rem,2.5vw,1.5rem)}a{color: var(--yoki-primary);text-decoration: none;transition: color var(--transition-base)}a:hover{color: var(--yoki-primary-dark)}.entry-content p a,.entry-content li a,.yoki-article-content p a,.yoki-article-content li a,.woocommerce-Tabs-panel p a,.woocommerce-Tabs-panel li a{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 2px;text-decoration-color: color-mix(in srgb,currentColor 45%,transparent)}.entry-content p a:hover,.entry-content li a:hover,.yoki-article-content p a:hover,.yoki-article-content li a:hover,.woocommerce-Tabs-panel p a:hover,.woocommerce-Tabs-panel li a:hover{text-decoration-color: currentColor}.entry-content a[class*="yoki-btn"],.entry-content a.button,.entry-content a.wp-block-button__link,.yoki-article-content a[class*="yoki-btn"],.woocommerce-Tabs-panel a[class*="yoki-btn"],.woocommerce-Tabs-panel a.button{text-decoration: none}html{scroll-behavior: smooth}.wp-block-button__link,.button,.wp-element-button,button[type="submit"],.woocommerce button.button,.woocommerce a.button{background-color: var(--yoki-primary);color: white;border: none;padding: 0.875rem 2rem;font-family: var(--gp-font--inter,'Inter',sans-serif);font-weight: 500;font-size: 15px;border-radius: var(--radius-md);cursor: pointer;transition: all var(--transition-base);box-shadow: var(--shadow-sm);display: inline-block}.wp-block-button__link:hover,.button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover{background-color: var(--yoki-primary-dark);color: white;transform: translateY(-2px);box-shadow: var(--shadow-hover)}.yoki-btn-primary{display: inline-block;background: var(--yoki-primary);color: white;padding: 14px 32px;border-radius: var(--radius-md);text-decoration: none;font-family: var(--gp-font--inter,'Inter',sans-serif);font-weight: 600;font-size: 1rem;transition: all var(--transition-base);box-shadow: var(--shadow-sm)}.yoki-btn-primary:hover{background: var(--yoki-primary-dark);color: white;transform: translateY(-2px);box-shadow: var(--shadow-hover)}.yoki-btn-secondary{display: inline-block;background: transparent;color: var(--yoki-primary);padding: 14px 32px;border-radius: var(--radius-md);border: 2px solid var(--yoki-primary);text-decoration: none;font-family: var(--gp-font--inter,'Inter',sans-serif);font-weight: 600;font-size: 1rem;transition: all var(--transition-base)}.yoki-btn-secondary:hover{background: var(--yoki-primary);color: white}.yoki-btn-ghost{display: inline-block;background: rgba(255,255,255,0.1);color: white;padding: 14px 32px;border-radius: var(--radius-md);border: 2px solid rgba(255,255,255,0.85);text-decoration: none;font-family: var(--gp-font--inter,'Inter',sans-serif);font-weight: 600;font-size: 1rem;transition: all var(--transition-base);text-shadow: 0 1px 4px rgba(0,0,0,0.2)}.yoki-btn-ghost:hover{background: rgba(255,255,255,0.2);color: white;border-color: white}.button.secondary,.wp-block-button.is-style-outline .wp-block-button__link{background-color: transparent;color: var(--yoki-primary);border: 2px solid var(--yoki-primary)}.button.secondary:hover{background-color: var(--yoki-primary);color: white}.site-header{background-color: var(--yoki-bg);border-bottom: 1px solid var(--yoki-gray-200);width: 100%}@media (min-width: 769px){.inside-header{display: flex;align-items: center;justify-content: center;position: relative}.site-branding-container{position: absolute;left: 40px}.main-navigation{float: none !important}}.main-navigation a{font-weight: 500;font-size: 15px;transition: color var(--transition-fast)}.site-logo{max-height: 60px}.site-logo img{max-height: 60px;width: auto;height: auto}.wp-custom-logo .site-branding .main-title,.wp-custom-logo .site-branding .site-description{display: none}.site-title{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 28px;font-weight: 600;color: var(--yoki-primary);letter-spacing: 0.02em}.site-description{font-size: 13px;color: var(--yoki-gray-700);font-style: italic}.navigation-stick{background: rgba(253,251,247,0.97) !important;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 1px 8px rgba(139,115,85,0.08) !important}.navigation-stick .main-title a{color: var(--yoki-primary) !important}.navigation-stick .main-navigation a{color: var(--yoki-text) !important}.navigation-stick .main-navigation a:hover,.navigation-stick .main-navigation .current-menu-item > a{color: var(--yoki-primary) !important}body.page-id-61 .site-header{position: fixed;width: 100%;z-index: 100;background: transparent;border-bottom: 1px solid transparent;box-shadow: none;transition: background 0.5s ease,box-shadow 0.5s ease,border-bottom-color 0.5s ease}body.page-id-61 .main-navigation{background: rgba(255,255,255,0.1) !important;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-radius: 12px;border: 1px solid rgba(255,255,255,0.2);margin-top: 8px;transition: background 0.5s ease,border-radius 0.4s ease,border-color 0.5s ease,margin-top 0.4s ease}body.page-id-61 .site-logo img{max-height: 70px;filter: brightness(0) invert(1);transition: filter 0.5s ease,max-height 0.4s ease}body.page-id-61 .main-navigation a,body.page-id-61 .main-navigation .main-nav ul li a,body.page-id-61 .main-navigation .menu-bar-items a{transition: color 0.4s ease}body.page-id-61 .main-navigation .menu-bar-items .cart-count svg{transition: fill 0.4s ease}body.page-id-61 .site-header .main-title a,body.page-id-61 .main-navigation a,body.page-id-61 .main-navigation .main-nav ul li a,body.page-id-61 .main-navigation .menu-bar-items a,body.page-id-61 .main-navigation .menu-bar-items .cart-count{color: #FFFFFF !important}body.page-id-61 .main-navigation a:hover,body.page-id-61 .main-navigation .main-nav ul li a:hover{color: rgba(255,255,255,0.7) !important}body.page-id-61 .main-navigation .current-menu-item > a{color: rgba(255,255,255,0.9) !important}body.page-id-61 .main-navigation .menu-bar-items .cart-count svg{fill: #FFFFFF}body.page-id-61 .main-navigation ul ul a,body.page-id-61 .main-navigation .main-nav ul ul li a{color: var(--yoki-text) !important}body.page-id-61 .main-navigation ul ul a:hover,body.page-id-61 .main-navigation .main-nav ul ul li a:hover{color: var(--yoki-primary) !important}html.yoki-scrolled body.page-id-61 .site-header{background: rgba(253,251,247,0.97);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 1px 8px rgba(139,115,85,0.08);border-bottom-color: var(--yoki-gray-200)}html.yoki-scrolled body.page-id-61 .main-navigation{background: transparent !important;backdrop-filter: none;-webkit-backdrop-filter: none;border: 1px solid transparent;border-radius: 0;margin-top: 0}html.yoki-scrolled body.page-id-61 .site-logo img{max-height: 60px;filter: none}html.yoki-scrolled body.page-id-61 .site-header .main-title a{color: var(--yoki-primary) !important}html.yoki-scrolled body.page-id-61 .main-navigation a,html.yoki-scrolled body.page-id-61 .main-navigation .main-nav ul li a,html.yoki-scrolled body.page-id-61 .main-navigation .menu-bar-items a,html.yoki-scrolled body.page-id-61 .main-navigation .menu-bar-items .cart-count{color: var(--yoki-text) !important}html.yoki-scrolled body.page-id-61 .main-navigation .menu-bar-items .cart-count svg{fill: var(--yoki-text)}html.yoki-scrolled body.page-id-61 .main-navigation a:hover,html.yoki-scrolled body.page-id-61 .main-navigation .main-nav ul li a:hover,html.yoki-scrolled body.page-id-61 .main-navigation .current-menu-item > a{color: var(--yoki-primary) !important}@media (max-width: 768px){.main-navigation.toggled{background: var(--yoki-bg,#FDFBF7) !important;position: fixed !important;top: 0;left: 0;right: 0;bottom: 0;z-index: 9999;width: 100vw !important;height: 100vh !important;max-width: none !important;overflow-y: auto;padding-top: 60px;box-sizing: border-box}.main-navigation.toggled .main-nav > ul{background: var(--yoki-bg,#FDFBF7)}.main-navigation.toggled a{color: var(--yoki-text,#2C2C2C) !important;padding: 14px 24px;border-bottom: 1px solid var(--yoki-gray-200,#E8E6E3);font-size: 16px}.main-navigation.toggled a:hover{color: var(--yoki-primary,#8B7355) !important;background: var(--yoki-gray-100,#F8F6F3)}.main-navigation.toggled .menu-toggle{position: fixed;top: 12px;left: 12px;z-index: 210;background: var(--yoki-bg,#FDFBF7)}body.page-id-61 .main-navigation{background: transparent !important;transition: background 0.4s ease}body.page-id-61 .menu-toggle{color: white;transition: color 0.4s ease}body.page-id-61 .menu-toggle .mobile-menu{color: white;transition: color 0.4s ease}body.page-id-61 .site-header:has(.toggled){position: sticky !important;top: 0;transform: translateZ(0)}body.page-id-61 .site-header:has(.toggled) .main-title a,body.page-id-61 .site-header:has(.toggled) .site-logo img{filter: none;max-height: 50px}body.page-id-61 .site-header:has(.toggled) .main-navigation{background: var(--yoki-bg,#FDFBF7) !important}body.page-id-61 .site-header:has(.toggled) .menu-toggle,body.page-id-61 .site-header:has(.toggled) .menu-toggle .mobile-menu{color: var(--yoki-text) !important}body.page-id-61 .site-header:has(.toggled) .main-navigation a,body.page-id-61 .site-header:has(.toggled) .main-navigation .main-nav ul li a{color: var(--yoki-text) !important}body.page-id-61 .site-header:has(.toggled) .main-navigation a:hover,body.page-id-61 .site-header:has(.toggled) .main-navigation .main-nav ul li a:hover{color: var(--yoki-primary) !important}html.yoki-scrolled body.page-id-61 .menu-toggle,html.yoki-scrolled body.page-id-61 .menu-toggle .mobile-menu{color: var(--yoki-text) !important}}@media (min-width: 769px){.main-navigation ul ul{background: white;border-radius: var(--radius-md);box-shadow: var(--shadow-lg);border: 1px solid var(--yoki-gray-200);overflow: hidden}.main-navigation ul ul a{padding: 10px 20px;font-size: 14px}.main-navigation ul ul a:hover{background: var(--yoki-gray-100)}}@media (max-width: 768px){.main-navigation.toggled ul ul{background: transparent;box-shadow: none;border: none;border-radius: 0;overflow: visible !important;visibility: visible !important}.main-navigation.toggled .sub-menu a{padding-left: 2rem}.main-navigation.toggled .sub-menu .sub-menu a{padding-left: 3rem}.main-navigation.toggled .dropdown-menu-toggle{visibility: visible !important}}body.page-id-61 .one-container .site-content .content-area,body.page-id-61.one-container .site-content .content-area{padding: 0;max-width: 100%}body.page-id-61 .one-container .inside-article,body.page-id-61.one-container .inside-article{padding: 0;max-width: 100%}body.page-id-61 .one-container .site-main .wp-block-group__inner-container,body.page-id-61.one-container .site-main .wp-block-group__inner-container{max-width: 100%;padding: 0}body.page-id-61 .one-container .entry-content{max-width: 100%}body.page-id-61 .inside-article{margin-bottom: 0}body.page-id-61 .site-main{margin-bottom: 0}body.page-id-61 .entry-content > *:last-child{margin-bottom: 0}.yoki-hero{width: 100vw;margin-left: calc(-50vw + 50%)}.navigation-stick,html.yoki-scrolled body.page-id-61 .site-header{top: 0 !important;left: 0;right: 0;width: 100% !important}@media (min-width: 769px){.yoki-view-all{display: none !important}}body.yoki-menu-open{overflow: hidden}@media (max-width: 768px){body:not(.page-id-61) .site-header{position: sticky;top: 0;z-index: 100;background: rgba(253,251,247,0.97);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px)}.main-navigation.navigation-clone{display: none !important}body:not(.page-id-61) .main-navigation.is_stuck,body:not(.page-id-61) .main-navigation.stuckElement{visibility: visible !important;opacity: 1 !important}.inside-header{display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;gap: 12px;padding: 6px 10px 6px 16px}.site-branding-container{position: static;left: auto;flex: 0 1 auto;min-width: 0}.site-logo img,body.page-id-61 .site-logo img{max-height: 40px}.main-navigation:not(.toggled){flex: 0 0 auto;width: auto !important;margin: 0 !important;background: transparent !important;border: none !important}.main-navigation:not(.toggled) .inside-navigation{display: flex;align-items: center;gap: 6px}.main-navigation:not(.toggled) .mobile-bar-items{position: static !important;order: 1}.main-navigation:not(.toggled) .menu-toggle{order: 2}.main-navigation:not(.toggled) .main-nav{display: none}.menu-toggle{display: inline-flex !important;align-items: center;gap: 7px;width: auto !important;padding: 9px 12px !important;margin: 0 !important;font-size: 15px;font-weight: 500;line-height: 1}.mobile-bar-items .cart-contents{display: inline-flex !important;align-items: center;gap: 4px;padding: 9px 8px !important;line-height: 1 !important;white-space: nowrap}.mobile-bar-items .cart-contents .amount{display: none}.main-navigation.toggled .mobile-bar-items .cart-contents .amount{display: inline}.main-navigation.toggled{padding-top: 64px}.main-navigation.toggled .main-nav > ul{padding: 8px 0 0}.main-navigation.toggled .main-nav > ul > li > a{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 1.5rem;font-weight: 600;padding: 16px 28px}.main-navigation.toggled .sub-menu a{font-family: 'Inter',-apple-system,sans-serif;font-size: 1rem;font-weight: 400;padding: 12px 28px 12px 40px !important;color: var(--yoki-gray-700) !important;border-bottom: 1px solid var(--yoki-gray-100) !important}.main-navigation.toggled .sub-menu .sub-menu a{padding-left: 52px !important}.main-navigation.toggled .sub-menu a:hover{color: var(--yoki-primary) !important}.yoki-view-all > a{display: inline-flex;align-items: center;gap: 8px;color: var(--yoki-primary) !important;font-weight: 500}.yoki-view-all > a .yoki-va-arrow{flex: none;width: 15px;height: 15px;stroke: var(--yoki-primary) !important;transition: transform .2s ease}.yoki-view-all > a:active .yoki-va-arrow{transform: translateX(4px)}.main-navigation.toggled .dropdown-menu-toggle .icon-arrow{display: inline-flex;transition: transform .25s ease}.main-navigation.toggled .menu-item-has-children.sfHover > a > .dropdown-menu-toggle .icon-arrow,.main-navigation.toggled .dropdown-menu-toggle[aria-expanded="true"] .icon-arrow{transform: rotate(180deg)}.main-navigation.toggled .mobile-bar-items{margin-top: 12px;padding: 18px 28px;border-top: 1px solid var(--yoki-gray-200)}.main-navigation.toggled .mobile-bar-items .cart-contents{font-weight: 500}.main-navigation.toggled .main-nav > ul > li{animation: yoki-menu-in .35s ease both}.main-navigation.toggled .main-nav > ul > li:nth-child(1){animation-delay: .03s}.main-navigation.toggled .main-nav > ul > li:nth-child(2){animation-delay: .07s}.main-navigation.toggled .main-nav > ul > li:nth-child(3){animation-delay: .11s}.main-navigation.toggled .main-nav > ul > li:nth-child(4){animation-delay: .15s}.main-navigation.toggled .main-nav > ul > li:nth-child(5){animation-delay: .19s}.main-navigation.toggled .main-nav > ul > li:nth-child(6){animation-delay: .23s}.main-navigation.toggled .main-nav > ul > li:nth-child(7){animation-delay: .27s}}@keyframes yoki-menu-in{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.main-navigation.toggled .main-nav > ul > li{animation: none}.main-navigation.toggled .dropdown-menu-toggle .icon-arrow{transition: none}.yoki-view-all > a .yoki-va-arrow{transition: none}}@media (max-width: 768px){body.page-id-61 .main-navigation.toggled{transition: none !important}body.page-id-61 .site-header:has(.toggled) .site-logo img{transition: none !important}}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a,.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a,.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a,.main-navigation .menu-bar-item:hover > a,.main-navigation .menu-bar-item.sfHover > a,.main-navigation .main-nav ul li[class*="current-menu-"] > a{color: var(--yoki-primary)}html.yoki-obs .yoki-animate{opacity: 0;transform: translateY(24px);transition: opacity 0.6s ease,transform 0.6s ease}html.yoki-obs .yoki-animate.is-visible{opacity: 1;transform: none}.yoki-animate-stagger > .is-visible:nth-child(1){transition-delay: 0s}.yoki-animate-stagger > .is-visible:nth-child(2){transition-delay: 0.1s}.yoki-animate-stagger > .is-visible:nth-child(3){transition-delay: 0.2s}.yoki-animate-stagger > .is-visible:nth-child(4){transition-delay: 0.3s}.yoki-animate-stagger > .is-visible:nth-child(5){transition-delay: 0.4s}@media (prefers-reduced-motion: reduce){.yoki-animate{opacity: 1;transform: none;transition: none}}.yoki-divider{text-align: center;margin: 3rem 0;border: none;position: relative}.yoki-divider::before{content: '◆';color: var(--yoki-accent);font-size: 0.75rem;letter-spacing: 1em;display: inline-block;position: relative}.yoki-divider::after{content: '';position: absolute;left: 0;right: 0;top: 50%;height: 1px;background: linear-gradient(to right,transparent,var(--yoki-gray-200),transparent);z-index: -1}.yoki-section{padding: clamp(3rem,6vw,5rem) clamp(1rem,4vw,2rem)}.yoki-section-alt{background-color: var(--yoki-gray-100)}.yoki-section-title{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);color: var(--yoki-text);font-weight: 600;text-align: center;margin-bottom: 0.75rem}.yoki-section-subtitle{font-family: var(--gp-font--inter,'Inter',sans-serif);font-size: 1.0625rem;color: var(--yoki-gray-700);max-width: 650px;margin: 0 auto 3rem;line-height: 1.7;text-align: center}.yoki-payment-row{display: flex;align-items: center;gap: 0.5rem;flex-wrap: wrap;margin-top: 0.875rem}.yoki-pay-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 46px;height: 28px;padding: 0 9px;border: 1px solid var(--yoki-gray-200);border-radius: 4px;background: #fff;font-family: 'Inter',sans-serif;font-size: 11px;font-weight: 700;letter-spacing: 0.04em;color: var(--yoki-gray-700)}.yoki-pay-visa{font-style: italic;letter-spacing: 0.08em}.yoki-pay-mc i{display: block;width: 15px;height: 15px;border-radius: 50%;background: var(--yoki-gray-300)}.yoki-pay-mc i + i{margin-left: -6px;background: var(--yoki-gray-700);opacity: 0.55}.yoki-payment-row--footer{justify-content: center;margin: 0 0 0.875rem}.yoki-payment-row--footer .yoki-pay-badge{background: transparent;border-color: rgba(255,255,255,0.25);color: rgba(255,255,255,0.75)}.yoki-payment-row--footer .yoki-pay-mc i{background: rgba(255,255,255,0.55)}.yoki-payment-row--footer .yoki-pay-mc i + i{background: rgba(255,255,255,0.85)}.yoki-hero{position: relative;min-height: calc(100vh + 130px);min-height: calc(100lvh + 130px);display: flex;align-items: center;justify-content: flex-start;text-align: left;background: url('/wp-content/uploads/2026/03/hero-homepage-desktop.webp') center right / cover no-repeat;overflow: hidden;margin-top: -130px;padding-top: 130px;box-sizing: border-box}.yoki-hero::before{content: '';position: absolute;inset: 0;background: linear-gradient( to right,rgba(44,44,44,0.55) 0%,rgba(44,44,44,0.35) 40%,rgba(44,44,44,0.1) 70%,transparent 100% );pointer-events: none}.yoki-hero-content{position: relative;z-index: 2;max-width: 620px;padding: 0 2rem 0 clamp(2rem,8vw,8rem)}.yoki-hero h1{font-size: clamp(3rem,6vw,4.5rem);font-weight: 700;color: white;margin: 0 0 1.5rem;letter-spacing: -0.02em;line-height: 1.15;text-shadow: 0 2px 12px rgba(0,0,0,0.2)}.yoki-hero-line1,.yoki-hero-line2{display: block}.yoki-hero-line2{font-weight: 400;font-style: italic;letter-spacing: 0.05em;font-size: 0.75em}.yoki-hero-divider{display: block;width: 60px;height: 2px;background: linear-gradient(90deg,transparent,rgba(255,255,255,0.8),transparent);margin: 0.6rem 0}@media (max-width: 768px){.yoki-hero-divider{margin: 0.6rem auto}}.yoki-hero-text{font-size: clamp(1.0625rem,2.5vw,1.2rem);color: rgba(255,255,255,0.95);line-height: 1.7;margin: 0 0 2.5rem;max-width: 520px;text-shadow: 0 1px 6px rgba(0,0,0,0.15);animation: heroSubtitleSlide 1s ease-out 0.2s backwards}.yoki-hero-buttons{display: flex;gap: 1rem;justify-content: flex-start;flex-wrap: wrap;animation: heroSubtitleSlide 1s ease-out 0.4s backwards}.yoki-hero-btn-primary{display: inline-block;background: white;color: var(--yoki-primary);padding: 1rem 2.5rem;border-radius: var(--radius-md);text-decoration: none;font-weight: 600;font-size: 1.0625rem;box-shadow: 0 4px 16px rgba(0,0,0,0.15);transition: all var(--transition-base)}.yoki-hero-btn-primary:hover{color: var(--yoki-primary-dark);transform: translateY(-2px);box-shadow: 0 8px 24px rgba(0,0,0,0.2)}@keyframes heroSubtitleSlide{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}@media (max-width: 768px){.yoki-hero{min-height: calc(100vh + 250px - 34px);min-height: calc(100lvh + 250px - 34px);margin-top: -250px;padding-top: 300px;background-image: url('/wp-content/uploads/2026/03/hero-homepage-mobile.webp');background-position: center top;justify-content: flex-end;text-align: center}.yoki-hero::before{background: linear-gradient( to bottom,rgba(44,44,44,0.1) 0%,rgba(44,44,44,0.15) 25%,rgba(44,44,44,0.4) 45%,rgba(44,44,44,0.75) 65%,rgba(44,44,44,0.9) 100% )}.yoki-hero-content{transform: translateY(calc(100svh - 100lvh - env(safe-area-inset-bottom,0px) - 16px))}body:has(.yoki-cookie-banner.yoki-cookie-visible) .yoki-hero-content{transform: translateY(calc(100svh - 100lvh - env(safe-area-inset-bottom,0px) - 135px))}.yoki-hero-content{padding: 1.75rem 1.75rem 1.5rem;transition: transform 0.35s ease;max-width: 100%;background: none;backdrop-filter: none;-webkit-backdrop-filter: none;border-radius: 0;border: none;margin: 0 0.75rem}.yoki-hero h1{text-shadow: 0 2px 16px rgba(0,0,0,0.45),0 1px 4px rgba(0,0,0,0.3)}.yoki-hero h1{margin-bottom: 1.25rem}.yoki-hero-text{margin: 0 auto 1rem;text-shadow: 0 1px 10px rgba(0,0,0,0.4),0 1px 3px rgba(0,0,0,0.25)}.yoki-hero-buttons{justify-content: center;gap: 0.75rem}.yoki-hero-btn-primary,.yoki-btn-ghost{padding: 0.8rem 1.75rem;font-size: 1rem}}@media (max-width: 768px) and (max-height: 760px){.yoki-hero h1{font-size: 2rem;margin-bottom: 1rem}.yoki-hero-text{font-size: 1rem;line-height: 1.55;margin-bottom: 0.875rem}.yoki-hero-more{display: none}.yoki-hero-buttons{gap: 0.625rem}.yoki-hero-btn-primary,.yoki-btn-ghost{padding: 0.7rem 1.5rem;font-size: 0.9375rem}}@media (prefers-reduced-motion: reduce){.yoki-hero-text,.yoki-hero-buttons{animation: none !important}}.yoki-trust-band{background: white;border-bottom: 1px solid var(--yoki-gray-200);padding: 1.25rem 1.5rem}.yoki-trust-band-inner{display: flex;justify-content: center;gap: 2.5rem;flex-wrap: wrap;max-width: 1000px;margin: 0 auto}.yoki-trust-item{display: flex;align-items: center;gap: 0.5rem;font-size: 0.875rem;color: var(--yoki-gray-700);white-space: nowrap}.yoki-trust-icon{color: var(--yoki-success);font-weight: bold;font-size: 1.125rem;width: 28px;height: 28px;display: inline-flex;align-items: center;justify-content: center;background: rgba(122,155,118,0.1);border-radius: 50%;flex-shrink: 0}.yoki-trust-label{font-weight: 500}@media (max-width: 768px){.yoki-trust-band-inner{gap: 1rem}.yoki-trust-item{font-size: 0.8125rem}}.yoki-collections-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;margin-bottom: 2rem}.yoki-col-card{background: white;border-radius: var(--radius-lg);padding: 2.5rem 2rem 2rem;box-shadow: var(--shadow-sm);text-align: center;display: flex;flex-direction: column;align-items: center;transition: transform var(--transition-base),box-shadow var(--transition-base);position: relative;overflow: hidden}.yoki-col-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-hover)}.yoki-col-card[data-icon]::after{content: '';display: block;width: 60px;height: 60px;margin: 0 auto 1.25rem;background-color: var(--yoki-gray-100);border-radius: 50%;background-size: 30px 30px;background-repeat: no-repeat;background-position: center;order: -1}.yoki-col-card[data-icon="boheme"]::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%23B8956A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 8C8 10 5.9 16.17 3.82 21.34l1.89.66.95-2.3c.48.17.98.3 1.34.3C19 20 22 3 22 3c-1 2-8 2.25-13 3.25S2 11.5 2 13.5s1.75 3.75 1.75 3.75'/%3E%3C/svg%3E")}.yoki-col-card[data-icon="moderne"]::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%238B7355' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l2.4 7.2H22l-6 4.8 2.4 7.2L12 16.4 5.6 21.2 8 14 2 9.2h7.6L12 2z'/%3E%3C/svg%3E")}.yoki-col-card[data-icon="traditionnel"]::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%237A9B76' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z'/%3E%3Cline x1='16' y1='8' x2='2' y2='22'/%3E%3Cline x1='17.5' y1='15' x2='9' y2='15'/%3E%3C/svg%3E")}.yoki-col-card-title{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 1.75rem;font-weight: 600;margin: 0 0 0.75rem;line-height: 1.2;color: var(--yoki-primary)}.yoki-col-card-text{font-size: 0.9375rem;color: var(--yoki-text);line-height: 1.7;margin: 0 0 1.25rem;flex-grow: 1}.yoki-col-card-link{font-size: 0.9375rem;font-weight: 600;text-decoration: none;display: inline-flex;align-items: center;gap: 6px;transition: gap 0.2s ease,color 0.2s ease;color: var(--yoki-primary-dark)}.yoki-col-card-link:hover{gap: 10px}.yoki-col-card--boheme::before{background: var(--yoki-accent)}.yoki-col-card--boheme .yoki-col-card-title{color: var(--yoki-accent)}.yoki-col-card--boheme .yoki-col-card-link{color: #8B6F3A}.yoki-col-card--moderne::before{background: var(--yoki-primary)}.yoki-col-card--moderne .yoki-col-card-title{color: var(--yoki-primary)}.yoki-col-card--moderne .yoki-col-card-link{color: var(--yoki-primary-dark)}.yoki-col-card--traditionnel::before{background: var(--yoki-success)}.yoki-col-card--traditionnel .yoki-col-card-title{color: var(--yoki-success)}.yoki-col-card--traditionnel .yoki-col-card-link{color: #5A7D56}.yoki-collections-strip-label{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 1.375rem;font-weight: 600;color: var(--yoki-primary);text-align: center;margin: 0 0 1.25rem}.yoki-collections-strip{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem}.yoki-col-chip{background: white;border-radius: var(--radius-lg);padding: 1.5rem 1rem;box-shadow: var(--shadow-sm);text-align: center;text-decoration: none;display: flex;flex-direction: column;align-items: center;gap: 0.5rem;transition: transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.yoki-col-chip:hover{transform: translateY(-4px);box-shadow: 0 8px 24px rgba(139,115,85,0.12);border-color: var(--yoki-primary-light)}.yoki-col-chip[data-icon]::before{content: '';display: block;width: 50px;height: 50px;background-color: var(--yoki-gray-100);border-radius: 50%;background-size: 24px 24px;background-repeat: no-repeat;background-position: center;flex-shrink: 0;transition: transform var(--transition-base)}.yoki-col-chip:hover[data-icon]::before{transform: scale(1.15)}.yoki-col-chip[data-icon="geant"]::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%23B8956A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V7l7-4 7 4v14M9 21V13h6v8M9 9h0M15 9h0'/%3E%3C/svg%3E")}.yoki-col-chip[data-icon="macrame"]::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%238B7355' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cline x1='12' y1='2' x2='12' y2='8'/%3E%3Cline x1='12' y1='16' x2='12' y2='22'/%3E%3Cline x1='2' y1='12' x2='8' y2='12'/%3E%3Cline x1='16' y1='12' x2='22' y2='12'/%3E%3C/svg%3E")}.yoki-col-chip[data-icon="lune"]::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%238B7355' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z'/%3E%3Cpath d='M17 4l.5 1.5L19 6l-1.5.5L17 8l-.5-1.5L15 6l1.5-.5z'/%3E%3C/svg%3E")}.yoki-col-chip[data-icon="bijoux"]::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%238B7355' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='6 3 18 3 22 9 12 22 2 9'/%3E%3Cline x1='2' y1='9' x2='22' y2='9'/%3E%3Cline x1='12' y1='22' x2='8' y2='9'/%3E%3Cline x1='12' y1='22' x2='16' y2='9'/%3E%3C/svg%3E")}.yoki-col-chip[data-icon="kits"]::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%23B8956A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Cline x1='20' y1='4' x2='8.12' y2='15.88'/%3E%3Cline x1='14.47' y1='14.48' x2='20' y2='20'/%3E%3Cline x1='8.12' y1='8.12' x2='12' y2='12'/%3E%3C/svg%3E")}.yoki-col-chip-title{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 1.125rem;font-weight: 600;color: var(--yoki-primary);line-height: 1.2;margin: 0}.yoki-col-chip-desc{font-size: 0.8125rem;color: var(--yoki-gray-700);line-height: 1.5;margin: 0}@media (max-width: 1024px){.yoki-collections-strip{grid-template-columns: repeat(3,1fr)}}@media (max-width: 768px){.yoki-collections-grid{grid-template-columns: 1fr;gap: 1rem}.yoki-col-card{padding: 2rem 1.5rem 1.5rem}.yoki-col-card[data-icon]::after{width: 52px;height: 52px;background-size: 28px 28px}.yoki-col-card-title{font-size: 1.5rem}.yoki-collections-strip{grid-template-columns: repeat(2,1fr);gap: 0.75rem}.yoki-col-chip{padding: 1.25rem 0.75rem}.yoki-col-chip:nth-child(3){grid-column: 1 / -1;max-width: 50%;margin: 0 auto}}.yoki-bestsellers{padding: clamp(3rem,8vw,5rem) 2rem;background: var(--yoki-gray-100)}.yoki-bestsellers-inner{max-width: 1200px;margin: 0 auto}.yoki-bestsellers-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 2rem;margin-bottom: 2.5rem}.yoki-bestsellers-grid > p{display: none !important}.yoki-bestsellers-card{background: white;border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);border: 1px solid var(--yoki-gray-200);transition: transform var(--transition-base),box-shadow var(--transition-base);display: flex;flex-direction: column;position: relative}.yoki-bestsellers-card:hover{transform: translateY(-6px);box-shadow: 0 12px 32px rgba(139,115,85,0.15)}.yoki-bestsellers-badge{position: absolute;top: 1rem;left: 1rem;background: var(--yoki-primary);color: white;font-size: 0.75rem;font-weight: 600;padding: 0.35rem 0.85rem;border-radius: 2rem;z-index: 2;letter-spacing: 0.02em;box-shadow: 0 2px 8px rgba(139,115,85,0.3)}.yoki-bestsellers-img{aspect-ratio: 4/3;position: relative;display: flex;align-items: center;justify-content: center;overflow: hidden}.yoki-bestsellers-img--boheme{background: linear-gradient(135deg,#E8DDD3 0%,#D4B38A 50%,#B8956A 100%)}.yoki-bestsellers-img--moderne{background: linear-gradient(135deg,#E8E6E3 0%,#A58E78 50%,#8B7355 100%)}.yoki-bestsellers-img--traditionnel{background: linear-gradient(135deg,#E8DDD3 0%,#9BBF97 50%,#7A9B76 100%)}.yoki-bestsellers-img-icon{font-size: 3rem;opacity: 0.5;color: white;filter: drop-shadow(0 2px 4px rgba(0,0,0,0.15))}.yoki-bestsellers-body{padding: 1.5rem;display: flex;flex-direction: column;flex-grow: 1}.yoki-bestsellers-cat{display: inline-block;background: var(--yoki-accent);color: white;font-size: 0.6875rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.06em;padding: 0.25rem 0.75rem;border-radius: 2rem;margin-bottom: 0.75rem;align-self: flex-start}.yoki-bestsellers-name{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 1.375rem;font-weight: 600;color: var(--yoki-text);margin: 0 0 0.75rem;line-height: 1.3}.yoki-bestsellers-price{font-size: 1.5rem;font-weight: 700;color: var(--yoki-primary);margin: 0 0 1.25rem;letter-spacing: -0.02em}.yoki-bestsellers-btn{display: inline-block;background: var(--yoki-primary);color: white;text-decoration: none;text-align: center;padding: 0.75rem 1.5rem;border-radius: var(--radius-md);font-weight: 500;font-size: 0.9375rem;transition: background var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);margin-top: auto}.yoki-bestsellers-btn:hover{background: var(--yoki-primary-dark);color: white;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(139,115,85,0.3)}.yoki-bestsellers-more{text-align: center}.yoki-bestsellers-more a{display: inline-flex;align-items: center;gap: 6px;font-size: 1.0625rem;font-weight: 600;color: var(--yoki-primary);text-decoration: none;transition: gap 0.2s ease,color 0.2s ease}.yoki-bestsellers-more a:hover{gap: 10px;color: var(--yoki-primary-dark)}@media (max-width: 1024px){.yoki-bestsellers-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 768px){.yoki-bestsellers-grid{grid-template-columns: 1fr;gap: 1.5rem}.yoki-bestsellers-card{max-width: 400px;margin: 0 auto;width: 100%}.yoki-bestsellers-name{font-size: 1.25rem}.yoki-bestsellers-price{font-size: 1.375rem}}.yoki-values-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.5rem}.yoki-value-card{background: white;padding: 2rem;border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);text-align: center;transition: transform var(--transition-base),box-shadow var(--transition-base)}.yoki-value-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-hover)}.yoki-value-icon{width: 60px;height: 60px;margin: 0 auto 1rem;background: var(--yoki-gray-100);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.5rem}.yoki-value-title{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 1.25rem;font-weight: 600;color: var(--yoki-primary);margin: 0 0 0.5rem}.yoki-value-text{font-size: 0.9375rem;color: var(--yoki-text);line-height: 1.7;margin: 0}@media (max-width: 1024px){.yoki-values-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 768px){.yoki-values-grid{grid-template-columns: repeat(2,1fr);gap: 1rem}.yoki-value-card{padding: 1.25rem}.yoki-value-icon{width: 52px;height: 52px;font-size: 1.25rem;margin-bottom: 0.75rem}.yoki-value-title{font-size: 1.1rem}.yoki-value-text{font-size: 0.875rem}}.yoki-section:has(.yoki-testimonials-grid){display: none !important}.yoki-testimonials-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem}.yoki-testimonial-card{background: white;padding: 2rem;border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);border-top: 3px solid var(--yoki-accent);text-align: center;position: relative}.yoki-testimonial-card::before{content: '\201C';font-family: Georgia,serif;font-size: 4rem;color: var(--yoki-accent-light);line-height: 1;position: absolute;top: 1rem;left: 1.5rem;opacity: 0.5}.yoki-testimonial-text{font-style: italic;font-size: 0.9375rem;line-height: 1.7;color: var(--yoki-text);margin: 0 0 1rem;position: relative}.yoki-testimonial-stars{color: #D4A338;font-size: 1rem;letter-spacing: 2px;margin-bottom: 0.75rem}.yoki-testimonial-name{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-weight: 600;color: var(--yoki-primary);font-size: 1.0625rem}@media (max-width: 768px){.yoki-testimonials-grid{grid-template-columns: 1fr}}.yoki-blog-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem}.yoki-blog-card{background: white;border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);border: 1px solid var(--yoki-gray-200);transition: transform var(--transition-base),box-shadow var(--transition-base);text-decoration: none;display: flex;flex-direction: column}.yoki-blog-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-hover)}.yoki-blog-card-img{aspect-ratio: 16/9;background: linear-gradient(135deg,var(--yoki-secondary),var(--yoki-gray-100));display: flex;align-items: center;justify-content: center;color: var(--yoki-gray-300);font-size: 2rem}.yoki-blog-card-body{padding: 1.5rem;flex-grow: 1;display: flex;flex-direction: column}.yoki-blog-card-cat{font-size: 0.75rem;font-weight: 600;color: var(--yoki-accent);text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 0.5rem}.yoki-blog-card-title{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 1.25rem;font-weight: 600;color: var(--yoki-text);margin: 0 0 0.75rem;line-height: 1.3}.yoki-blog-card-excerpt{font-size: 0.875rem;color: var(--yoki-gray-700);line-height: 1.6;margin: 0 0 1rem;flex-grow: 1}.yoki-blog-card-link{font-size: 0.875rem;font-weight: 600;color: var(--yoki-primary);text-decoration: none;display: inline-flex;align-items: center;gap: 4px}.yoki-blog-card-link:hover{gap: 8px;color: var(--yoki-primary-dark)}@media (max-width: 768px){.yoki-blog-grid{grid-template-columns: 1fr}}.yoki-cta-section{background: radial-gradient(ellipse at 30% 50%,#B8956A 0%,#8B7355 50%,#6B5841 100%);color: white;text-align: center;padding: clamp(3rem,8vw,5rem) 2rem;position: relative}.yoki-cta-section::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 20% 50%,rgba(232,221,211,0.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(184,149,106,0.15) 0%,transparent 50%);pointer-events: none}.yoki-cta-section h2{color: white;margin-bottom: 1rem;position: relative}.yoki-cta-section p{color: rgba(255,255,255,0.92);max-width: 600px;margin: 0 auto 2rem;font-size: 1.0625rem;line-height: 1.7;position: relative}.yoki-story{background: var(--yoki-gray-100);padding: clamp(3rem,8vw,5rem) 2rem;position: relative;overflow: hidden}.yoki-story::before{content: '';position: absolute;top: -60px;right: -60px;width: 200px;height: 200px;border-radius: 50%;background: radial-gradient(circle,rgba(184,149,106,0.08) 0%,transparent 70%);pointer-events: none}.yoki-story-inner{display: grid;grid-template-columns: 280px 1fr;gap: 3rem;align-items: start;max-width: 1100px;margin: 0 auto}.yoki-story-portrait{display: flex;flex-direction: column;align-items: center;gap: 1.25rem}.yoki-story-avatar{width: 200px;height: 200px;border-radius: 50%;background: linear-gradient(135deg,var(--yoki-secondary) 0%,var(--yoki-accent-light) 100%);display: flex;align-items: center;justify-content: center;font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 4.5rem;font-weight: 600;color: var(--yoki-primary);box-shadow: 0 8px 32px rgba(139,115,85,0.12);border: 4px solid white;position: relative}.yoki-story-avatar::after{content: '';position: absolute;inset: -8px;border-radius: 50%;border: 2px dashed var(--yoki-accent-light);opacity: 0.5}.yoki-story-founder-name{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 1.25rem;font-weight: 600;color: var(--yoki-primary);margin: 0}.yoki-story-founder-role{font-size: 0.875rem;color: var(--yoki-gray-700);margin: -0.5rem 0 0}.yoki-story-content{display: flex;flex-direction: column;gap: 0}.yoki-story-eyebrow{font-size: 0.8125rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.12em;color: var(--yoki-accent);margin: 0 0 0.75rem}.yoki-story-heading{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: clamp(1.75rem,3.5vw,2.25rem);font-weight: 600;color: var(--yoki-text);line-height: 1.25;margin: 0 0 1.5rem}.yoki-story-text{font-size: 1rem;line-height: 1.8;color: var(--yoki-gray-700);margin: 0 0 1rem}.yoki-story-text strong{color: var(--yoki-text);font-weight: 600}.yoki-story-cta{display: inline-flex;align-items: center;gap: 8px;margin-top: 0.75rem;padding: 0.875rem 2rem;background: var(--yoki-primary);color: white;text-decoration: none;border-radius: var(--radius-md);font-weight: 500;font-size: 0.9375rem;transition: all var(--transition-base);align-self: flex-start}.yoki-story-cta:hover{background: var(--yoki-primary-dark);color: white;transform: translateY(-2px);box-shadow: 0 6px 20px rgba(139,115,85,0.25)}.yoki-story-facts{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.25rem;max-width: 1100px;margin: 2.5rem auto 0}.yoki-story-fact{text-align: center;padding: 1.25rem 0.75rem;background: white;border-radius: var(--radius-lg);box-shadow: 0 2px 8px rgba(0,0,0,0.04);border: 1px solid var(--yoki-gray-200);transition: transform var(--transition-base),box-shadow var(--transition-base)}.yoki-story-fact:hover{transform: translateY(-3px);box-shadow: var(--shadow-sm)}.yoki-story-fact-icon{width: 44px;height: 44px;margin: 0 auto 0.75rem;background: var(--yoki-gray-100);border-radius: 50%;display: flex;align-items: center;justify-content: center}.yoki-story-fact-icon svg{width: 22px;height: 22px;stroke: var(--yoki-primary);fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.yoki-story-fact-label{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 1rem;font-weight: 600;color: var(--yoki-primary);margin: 0;line-height: 1.3}.yoki-story-inner > p,.yoki-story-facts > p{display: none !important}@media (max-width: 768px){.yoki-story-inner{grid-template-columns: 1fr;gap: 2rem;text-align: center}.yoki-story-portrait{margin: 0 auto}.yoki-story-avatar{width: 160px;height: 160px;font-size: 3.5rem}.yoki-story-cta{align-self: center}.yoki-story-facts{grid-template-columns: repeat(2,1fr);gap: 1rem}.yoki-story-heading{margin-left: auto;margin-right: auto}}.yoki-col-card[data-icon="plumes"]::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%23B8956A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 8C8 10 5.9 16.17 3.82 21.34l1.89.66.95-2.3c.48.17.98.3 1.34.3C19 20 22 3 22 3c-1 2-8 2.25-13 3.25S2 11.5 2 13.5s1.75 3.75 1.75 3.75'/%3E%3C/svg%3E")}.yoki-col-card[data-icon="macrame"]::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%23B8956A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 5h14M7 5l5 7M17 5l-5 7M9.5 13h5M10 14l-1 5M12 14v5M14 14l1 5'/%3E%3C/svg%3E")}.yoki-col-card[data-icon="lune"]::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%23B8956A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z'/%3E%3Cpath d='M17 4l.5 1.5L19 6l-1.5.5L17 8l-.5-1.5L15 6l1.5-.5z'/%3E%3C/svg%3E")}.yoki-col-chip[data-icon="bebe"]::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%23B8956A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 12h.01M15 12h.01M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5'/%3E%3Cpath d='M12 2a8 8 0 0 0-8 8c0 1.5.4 2.9 1.1 4.1A6 6 0 0 0 12 22a6 6 0 0 0 6.9-7.9A7.9 7.9 0 0 0 20 10a8 8 0 0 0-8-8z'/%3E%3C/svg%3E")}.yoki-value-icon svg{width: 28px;height: 28px;stroke: var(--yoki-accent);fill: none;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.yoki-bestsellers-img--plumes{background: linear-gradient(135deg,#E8DDD3 0%,#D4B38A 50%,#B8956A 100%)}.yoki-bestsellers-img--macrame{background: linear-gradient(135deg,#F1EAE0 0%,#C8B393 50%,#A58E78 100%)}.yoki-bestsellers-img--lune{background: linear-gradient(135deg,#2C2C2C 0%,#6B5841 50%,#D4B38A 100%)}.yoki-bestsellers-ship{display: inline-flex;align-items: center;gap: 5px;align-self: flex-start;background: rgba(122,155,118,0.14);color: #4E6B4A;font-size: 0.75rem;font-weight: 600;padding: 0.25rem 0.7rem;border-radius: 2rem;margin-bottom: 0.75rem}.yoki-bestsellers-ship::before{content: '';width: 13px;height: 13px;background-size: contain;background-repeat: no-repeat;background-position: center;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%234E6B4A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E")}.yoki-definition-inner{max-width: 760px;margin: 0 auto;text-align: center}.yoki-definition-lead{font-size: 1.0625rem;line-height: 1.85;color: var(--yoki-text);margin: 0 auto 1.5rem;text-align: left}.yoki-definition-link{display: inline-flex;align-items: center;gap: 6px;font-size: 0.9375rem;font-weight: 600;color: var(--yoki-primary);text-decoration: none;transition: gap 0.2s ease,color 0.2s ease}.yoki-definition-link:hover{gap: 10px;color: var(--yoki-primary-dark)}@media (max-width: 768px){.yoki-definition-lead{font-size: 1rem;line-height: 1.7}}.yoki-guide-inner{max-width: 1100px;margin: 0 auto}.yoki-guide-points{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;margin-bottom: 2rem}.yoki-guide-points > p{display: none !important}.yoki-guide-point{background: #fff;border-radius: var(--radius-lg);padding: 2rem 1.6rem 1.75rem;box-shadow: var(--shadow-sm);text-align: center}.yoki-guide-point-icon{width: 60px;height: 60px;margin: 0 auto 1.1rem;background: var(--yoki-gray-100);border-radius: 50%;color: var(--yoki-accent);display: flex;align-items: center;justify-content: center}.yoki-guide-point-icon svg{display: block;width: 28px;height: 28px}.yoki-guide-point-title{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 1.375rem;font-weight: 600;color: var(--yoki-primary);margin: 0 0 0.6rem}.yoki-guide-point-text{font-size: 0.9375rem;color: var(--yoki-text);line-height: 1.7;margin: 0}.yoki-guide-cta{text-align: center}@media (max-width: 768px){.yoki-guide-points{grid-template-columns: 1fr;gap: 1rem}}.yoki-faq-inner{max-width: 820px;margin: 0 auto}.yoki-faq-list{display: flex;flex-direction: column;gap: 0.75rem}.yoki-faq-item{background: white;border: 1px solid var(--yoki-gray-200);border-radius: var(--radius-md);box-shadow: var(--shadow-sm);overflow: hidden}.yoki-faq-q{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 1.1875rem;font-weight: 600;color: var(--yoki-text);padding: 1.1rem 3rem 1.1rem 1.5rem;cursor: pointer;position: relative;list-style: none;transition: color var(--transition-fast)}.yoki-faq-q::-webkit-details-marker{display: none}.yoki-faq-q::after{content: '';position: absolute;right: 1.5rem;top: 50%;width: 11px;height: 11px;margin-top: -7px;border-right: 2px solid var(--yoki-primary);border-bottom: 2px solid var(--yoki-primary);transform: rotate(45deg);transition: transform var(--transition-base)}.yoki-faq-item[open] .yoki-faq-q{color: var(--yoki-primary)}.yoki-faq-item[open] .yoki-faq-q::after{transform: rotate(-135deg)}.yoki-faq-q:hover{color: var(--yoki-primary)}.yoki-faq-a{padding: 0 1.5rem 1.25rem}.yoki-faq-a p{font-size: 0.9375rem;line-height: 1.75;color: var(--yoki-gray-700);margin: 0}@media (prefers-reduced-motion: reduce){.yoki-faq-q::after{transition: none}}.yoki-engagements-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.25rem}.yoki-engagements-grid > p{display: none !important}.yoki-engagement-card{background: white;border-radius: var(--radius-lg);padding: 1.75rem 1.25rem;box-shadow: var(--shadow-sm);border: 1px solid var(--yoki-gray-200);text-align: center;transition: transform var(--transition-base),box-shadow var(--transition-base)}.yoki-engagement-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-hover)}.yoki-engagement-icon{width: 52px;height: 52px;margin: 0 auto 1rem;background: rgba(122,155,118,0.12);border-radius: 50%;display: flex;align-items: center;justify-content: center}.yoki-engagement-icon svg{width: 26px;height: 26px;stroke: var(--yoki-success);fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.yoki-engagement-label{font-size: 0.9375rem;font-weight: 500;color: var(--yoki-text);line-height: 1.5;margin: 0}@media (max-width: 1024px){.yoki-engagements-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 768px){.yoki-engagements-grid{grid-template-columns: repeat(2,1fr);gap: 1rem}.yoki-engagement-card{padding: 1.25rem 0.85rem}}.yoki-col-card[data-icon="geant"]::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%23B8956A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V7l7-4 7 4v14M9 21V13h6v8M9 9h0M15 9h0'/%3E%3C/svg%3E")}.yoki-bestsellers-img--geant{background: linear-gradient(135deg,#E8DDD3 0%,#A58E78 50%,#6B5841 100%)}.post-type-archive-product #content,.tax-product_cat #content{max-width: 100%}.post-type-archive-product .inside-article,.tax-product_cat .inside-article{padding: 0}.post-type-archive-product .entry-content,.tax-product_cat .entry-content{max-width: 100%}.post-type-archive-product #right-sidebar,.tax-product_cat #right-sidebar,.post-type-archive-product #left-sidebar,.tax-product_cat #left-sidebar{display: none !important}.post-type-archive-product .site-content .content-area,.tax-product_cat .site-content .content-area{width: 100% !important}.woocommerce ul.products,.woocommerce-page ul.products{max-width: 1200px;margin: 0 auto;padding: 2rem 1.5rem;display: grid;grid-template-columns: repeat(4,1fr);gap: 1.5rem;box-sizing: border-box}@media (max-width: 1024px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns: repeat(3,1fr)}}@media (max-width: 768px){.woocommerce ul.products,.woocommerce-page ul.products,.wc-mobile-columns-1 .products{grid-template-columns: repeat(2,1fr) !important;gap: 1rem;padding: 1.5rem 1rem}}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background: white;border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-md);transition: box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base);border: 1px solid var(--yoki-gray-200);display: flex;flex-direction: column;margin: 0 !important;width: 100% !important;float: none !important}.woocommerce ul.products li.product:hover{box-shadow: var(--shadow-hover);transform: translateY(-6px);border-color: var(--yoki-accent-light)}.woocommerce ul.products li.product a img{transition: transform var(--transition-slow);width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: cover}.woocommerce ul.products li.product:hover a img{transform: scale(1.05)}.woocommerce-products-header{display: none !important}.woocommerce ul.products li.product a img.woocommerce-placeholder{opacity: 0}.woocommerce ul.products li.product .wc-product-image{position: relative;overflow: hidden}.woocommerce ul.products li.product .wc-product-image:has(img.woocommerce-placeholder)::before{content: '';position: absolute;inset: 0;background: linear-gradient(135deg,var(--yoki-secondary) 0%,var(--yoki-accent-light) 50%,var(--yoki-primary-light) 100%);z-index: 1}.woocommerce ul.products li.product .wc-product-image:has(img.woocommerce-placeholder)::after{content: '\2728';position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-size: 3rem;z-index: 2;opacity: 0.6}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 1.15rem;font-weight: 600;padding: 0.875rem 1rem 0.25rem;color: var(--yoki-text);line-height: 1.3;margin: 0}.woocommerce ul.products li.product .price{padding: 0 1rem 0.5rem}.woocommerce .price{color: var(--yoki-accent);font-weight: 600;font-size: 1.2rem}.woocommerce .price del{color: var(--yoki-gray-300);font-size: 0.95rem}.woocommerce span.onsale{background-color: var(--yoki-accent);color: white;border-radius: var(--radius-full);padding: 0.5rem 1rem;font-weight: 600;font-size: 13px;z-index: 3}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{display: block;text-align: center;margin: auto 1rem 1rem;background: var(--yoki-primary);color: white;border: none;border-radius: var(--radius-md);font-size: 0.8125rem;font-weight: 500;padding: 0.7rem 1.25rem;letter-spacing: 0.02em;transition: background var(--transition-fast),transform var(--transition-fast);box-shadow: none;text-decoration: none}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .added_to_cart:hover{background: var(--yoki-primary-dark);color: white;transform: translateY(-1px)}.woocommerce ul.products li.product .added_to_cart{background: transparent;color: var(--yoki-primary);border: 1.5px solid var(--yoki-primary);margin-top: 0.5rem;font-size: 0.75rem}.woocommerce ul.products li.product .added_to_cart:hover{background: var(--yoki-primary);color: white}.woocommerce div.product{background: white;padding: var(--spacing-lg);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.woocommerce div.product .product_title{font-size: clamp(1.75rem,4vw,2.5rem);color: var(--yoki-text);margin-bottom: 1rem}.woocommerce div.product .price{font-size: 1.5rem;margin-bottom: 1rem}.woocommerce div.product button.single_add_to_cart_button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.alt,.woocommerce-checkout #place_order{background-color: var(--yoki-primary);color: #fff;font-size: 16px;border-radius: var(--radius-md);font-weight: 600;letter-spacing: 0.02em;transition: background var(--transition-fast),transform var(--transition-fast)}.woocommerce div.product button.single_add_to_cart_button{padding: 1rem 2.5rem}.woocommerce div.product button.single_add_to_cart_button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.alt:hover,.woocommerce-checkout #place_order:hover{background-color: var(--yoki-primary-dark);color: #fff;transform: translateY(-1px)}.woocommerce div.product button.single_add_to_cart_button.disabled,.woocommerce div.product button.single_add_to_cart_button:disabled,.woocommerce div.product button.single_add_to_cart_button.disabled:hover,.woocommerce div.product button.single_add_to_cart_button:disabled:hover{background-color: #7A736C;color: #fff;opacity: 1;cursor: not-allowed;transform: none}.woocommerce-cart .cart .button,.woocommerce-cart .actions > .button{background-color: transparent;color: var(--yoki-primary-dark);border: 1.5px solid var(--yoki-primary);border-radius: var(--radius-md);font-weight: 500;transition: background var(--transition-fast),color var(--transition-fast)}.woocommerce-cart .cart .button:hover,.woocommerce-cart .actions > .button:hover{background-color: var(--yoki-primary);color: #fff}.woocommerce-cart .actions button[name="update_cart"],.woocommerce-cart .actions input[name="update_cart"]{display: none !important}.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-message{background-color: var(--yoki-gray-100);color: var(--yoki-text);border: 1px solid var(--yoki-gray-200);border-radius: var(--radius-md);box-shadow: var(--shadow-sm)}.woocommerce-page .woocommerce-info::before{color: var(--yoki-accent)}.woocommerce-page .woocommerce-message::before{color: var(--yoki-success)}.woocommerce-page .woocommerce-info a,.woocommerce-page .woocommerce-message a{color: var(--yoki-primary-dark)}.woocommerce-page .woocommerce-info a.button,.woocommerce-page .woocommerce-message a.button{background-color: var(--yoki-primary);color: #fff;border-radius: var(--radius-md)}.woocommerce-page .woocommerce-info a.button:hover,.woocommerce-page .woocommerce-message a.button:hover{background-color: var(--yoki-primary-dark);color: #fff}.woocommerce-page .woocommerce-message:focus,.woocommerce-page .woocommerce-info:focus{outline: 2px solid var(--yoki-accent);outline-offset: 2px}.woocommerce-cart table.cart thead th{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);color: var(--yoki-primary);font-weight: 600}.woocommerce-cart table.cart td,.woocommerce-cart table.cart th{border-color: var(--yoki-gray-200)}.woocommerce-cart table.cart td.product-thumbnail img{border-radius: var(--radius-md);border: 1px solid var(--yoki-gray-200)}.woocommerce a.remove{display: inline-block;width: 26px;height: 26px;line-height: 24px;font-size: 18px;font-weight: 400;color: var(--yoki-gray-700);background-color: var(--yoki-gray-100);border: 1px solid var(--yoki-gray-200);border-radius: 50%;text-align: center;transition: background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.woocommerce a.remove:hover{background-color: var(--yoki-primary);color: #fff !important;border-color: var(--yoki-primary)}@media (max-width: 768px){.woocommerce-cart table.cart tbody{display: block}.woocommerce-cart table.cart tr.cart_item{position: relative;display: block;background: #fff;border: 1px solid var(--yoki-gray-200);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);padding: 1.25rem 1rem 0.75rem;margin-bottom: 1rem}.woocommerce-cart table.cart tr.cart_item td{display: flex;justify-content: space-between;align-items: center;gap: 1rem;width: auto !important;padding: 0.55rem 0;border: none;text-align: right}.woocommerce-cart table.cart tr.cart_item td::before{float: none;font-weight: 600;color: var(--yoki-primary)}.woocommerce-cart table.cart tr.cart_item td.product-remove{position: absolute;top: 0.6rem;right: 0.6rem;padding: 0;display: block}.woocommerce-cart table.cart tr.cart_item td.product-remove::before{display: none}}.woocommerce-product-gallery--without-images .woocommerce-product-gallery__image--placeholder{position: relative;aspect-ratio: 1 / 1;border-radius: var(--radius-lg);overflow: hidden}.woocommerce-product-gallery--without-images .woocommerce-product-gallery__image--placeholder img{opacity: 0;width: 100%;height: 100%;object-fit: cover}.woocommerce-product-gallery--without-images .woocommerce-product-gallery__image--placeholder::before{content: '';position: absolute;inset: 0;background: linear-gradient(135deg,var(--yoki-secondary) 0%,var(--yoki-accent-light) 50%,var(--yoki-primary-light) 100%);z-index: 1}.woocommerce-product-gallery--without-images .woocommerce-product-gallery__image--placeholder::after{content: '\2728';position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-size: 4rem;z-index: 2;opacity: 0.5}.woocommerce .star-rating span:before{color: var(--yoki-accent)}.woocommerce div.product .woocommerce-tabs{margin-top: 2rem}.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color: var(--yoki-gray-100);border-radius: var(--radius-md) var(--radius-md) 0 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color: white;border-bottom-color: white}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color: var(--yoki-text);font-weight: 500}.woocommerce .related h2,.woocommerce .up-sells h2{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 1.75rem;color: var(--yoki-primary);margin-bottom: 1.5rem}.woocommerce .related ul.products,.woocommerce .up-sells ul.products{padding: 0 !important}.cart-contents{color: var(--yoki-primary);position: relative}.cart-contents .number-of-items{display: none}.cart-contents .amount{margin-left: 8px}.yoki-account-link{color: var(--yoki-primary);white-space: nowrap;transition: color 0.25s ease}.yoki-account-link:hover{color: var(--yoki-primary-dark)}.yoki-account-icon{width: 1em;height: 1em;vertical-align: -0.13em;margin-right: 0.45rem}.yoki-account-label{font-weight: inherit}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom: 1rem}.woocommerce .woocommerce-ordering select{border: 1px solid var(--yoki-gray-200);border-radius: var(--radius-md);padding: 0.5rem 0.75rem;font-size: 0.875rem;color: var(--yoki-text)}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{color: var(--yoki-primary);border-color: var(--yoki-gray-200);border-radius: var(--radius-md)}.woocommerce nav.woocommerce-pagination ul li span.current{background: var(--yoki-primary);border-color: var(--yoki-primary);color: white}.yoki-shop-hero{background: linear-gradient(135deg,var(--yoki-primary-dark) 0%,var(--yoki-primary) 100%);padding: 4rem 1.5rem;text-align: center;margin: 0;position: relative;overflow: hidden;width: 100vw;margin-left: calc(-50vw + 50%)}.yoki-shop-hero::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 20% 50%,rgba(232,221,211,0.12) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(184,149,106,0.15) 0%,transparent 50%);pointer-events: none}.yoki-shop-hero-inner{position: relative;z-index: 2;max-width: 700px;margin: 0 auto}.yoki-shop-hero-title{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: clamp(2rem,5vw,3rem);font-weight: 700;color: white;margin: 0 0 1rem;line-height: 1.2}.yoki-shop-hero-text{font-size: 1.0625rem;color: #fff;line-height: 1.7;margin: 0}.yoki-cat-hero{background: linear-gradient(135deg,var(--yoki-primary-dark) 0%,var(--yoki-primary) 100%);padding: 3rem 1.5rem;text-align: center;margin: 0;position: relative;width: 100vw;margin-left: calc(-50vw + 50%)}.yoki-cat-hero-inner{max-width: 700px;margin: 0 auto}.yoki-cat-hero-title{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: clamp(1.75rem,4vw,2.5rem);font-weight: 700;color: white;margin: 0 0 0.75rem;line-height: 1.2}.yoki-cat-hero-text{font-size: 1rem;color: #fff;line-height: 1.7;margin: 0}.yoki-product-trust{display: grid;grid-template-columns: 1fr 1fr;gap: 0.75rem;margin-top: 1.75rem;padding-top: 1.75rem;border-top: 1px solid var(--yoki-gray-200)}.yoki-product-trust-item{display: flex;align-items: center;gap: 0.875rem;padding: 0.875rem 1rem;background: var(--yoki-gray-100);border-radius: var(--radius-md)}.yoki-product-trust-icon{line-height: 1;flex-shrink: 0;width: 40px;height: 40px;display: inline-flex;align-items: center;justify-content: center;background: #fff;border-radius: 50%;color: var(--yoki-accent)}a.yoki-product-trust-link{text-decoration: none;color: inherit;transition: background var(--transition-fast)}a.yoki-product-trust-link:hover{background: var(--yoki-gray-200)}a.yoki-product-trust-link span:last-child{text-decoration: underline;text-underline-offset: 2px}.yoki-product-trust-item div{display: flex;flex-direction: column;gap: 0.125rem}.yoki-product-trust-item strong{font-size: 0.875rem;font-weight: 600;color: var(--yoki-text);line-height: 1.3}.yoki-product-trust-item span{font-size: 0.78rem;color: var(--yoki-gray-700);line-height: 1.45}.yoki-reassurance{background: var(--yoki-gray-100);padding: 4rem 1.5rem;margin-top: 3rem}.yoki-reassurance-inner{max-width: 1000px;margin: 0 auto;text-align: center}.yoki-reassurance-title{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 2rem;font-weight: 600;color: var(--yoki-primary);margin: 0 0 2rem}.yoki-reassurance-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;margin-bottom: 2rem}.yoki-reassurance-card{background: white;padding: 2rem 1.5rem 1.75rem;border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);text-align: center}.yoki-reassurance-card::before{content: '';display: block;width: 60px;height: 60px;margin: 0 auto 1.1rem;background-color: var(--yoki-gray-100);border-radius: 50%;background-repeat: no-repeat;background-position: center;background-size: 28px 28px}.yoki-reassurance-card:nth-child(1)::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23B8956A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='7'/%3E%3Cpolyline points='8.21 13.89 7 23 12 20 17 23 15.79 13.88'/%3E%3C/svg%3E")}.yoki-reassurance-card:nth-child(2)::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23B8956A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='3' width='15' height='13'/%3E%3Cpolygon points='16 8 20 8 23 11 23 16 16 16 16 8'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E")}.yoki-reassurance-card:nth-child(3)::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23B8956A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 18v-6a9 9 0 0 1 18 0v6'/%3E%3Cpath d='M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3z'/%3E%3Cpath d='M3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z'/%3E%3C/svg%3E")}.yoki-reassurance-card strong{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 1.25rem;font-weight: 600;color: var(--yoki-primary-dark);display: block;margin-bottom: 0.5rem}.yoki-reassurance-card p{font-size: 0.9375rem;color: var(--yoki-text);line-height: 1.6;margin: 0}.yoki-reassurance-cta{display: flex;justify-content: center;gap: 1rem;margin-top: 2rem}@media (max-width: 768px){.yoki-reassurance-grid{grid-template-columns: 1fr}.yoki-product-trust{grid-template-columns: 1fr}}.woocommerce .quantity .qty{min-height: 48px;min-width: 56px;font-size: 16px}.woocommerce div.product form.cart .single_add_to_cart_button{min-height: 48px}.product_meta a,.posted_in a,.tagged_as a,.sku_wrapper{color: var(--yoki-primary-dark);text-decoration: underline;text-underline-offset: 2px}.product_meta a:hover,.posted_in a:hover,.tagged_as a:hover{color: var(--yoki-text)}.woocommerce-account .woocommerce{max-width: 1080px;margin: 3rem auto 4rem}.woocommerce form .form-row label,.woocommerce-account .woocommerce-form-row label,.woocommerce form.checkout label{font-weight: 500;color: var(--yoki-text);margin-bottom: 0.35rem;display: inline-block}.woocommerce form .form-row input.input-text,.woocommerce form .form-row input[type="text"],.woocommerce form .form-row input[type="email"],.woocommerce form .form-row input[type="password"],.woocommerce form .form-row input[type="tel"],.woocommerce form .form-row select,.woocommerce-EditAccountForm input.input-text{width: 100%;padding: 0.7rem 0.9rem;border: 1px solid var(--yoki-gray-200);border-radius: var(--radius-md);background: #fff;color: var(--yoki-text);font-size: 0.95rem;transition: border-color 0.2s ease,box-shadow 0.2s ease}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row select:focus,.woocommerce-EditAccountForm input.input-text:focus{outline: none;border-color: var(--yoki-primary);box-shadow: 0 0 0 3px rgba(139,115,85,0.12)}.woocommerce-account .u-columns.col2-set{display: flex;flex-wrap: wrap;gap: 1.75rem;margin: 0}.woocommerce-account #customer_login .col-1,.woocommerce-account #customer_login .col-2{flex: 1 1 320px;width: auto;float: none;background: #fff;border: 1px solid var(--yoki-gray-200);border-radius: var(--radius-lg,12px);padding: 2rem 1.75rem;box-shadow: 0 2px 12px rgba(139,115,85,0.05)}.woocommerce-account #customer_login h2{font-size: 1.5rem;margin: 0 0 0.4rem;color: var(--yoki-primary-dark)}.woocommerce-account .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register__submit{width: 100%;justify-content: center;margin-top: 0.5rem}.woocommerce-account .woocommerce-form-login__rememberme{font-size: 0.875rem;color: var(--yoki-gray-700)}.woocommerce-account .lost_password{font-size: 0.875rem;margin-top: 0.75rem}.woocommerce-account .lost_password a{color: var(--yoki-primary)}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float: none;width: auto}.woocommerce-account.logged-in .woocommerce{display: flex;flex-wrap: wrap;gap: 2rem;align-items: flex-start}.woocommerce-account .woocommerce-MyAccount-navigation{flex: 0 0 240px}.woocommerce-account .woocommerce-MyAccount-content{flex: 1 1 480px;min-width: 0;background: #fff;border: 1px solid var(--yoki-gray-200);border-radius: var(--radius-lg,12px);padding: 2rem;box-shadow: 0 2px 12px rgba(139,115,85,0.05)}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style: none;margin: 0;padding: 0;border: 1px solid var(--yoki-gray-200);border-radius: var(--radius-lg,12px);overflow: hidden;background: #fff}.woocommerce-account .woocommerce-MyAccount-navigation li{margin: 0;border-bottom: 1px solid var(--yoki-gray-100)}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom: none}.woocommerce-account .woocommerce-MyAccount-navigation li a{display: block;padding: 0.85rem 1.1rem;color: var(--yoki-text);font-weight: 500;text-decoration: none;transition: background 0.2s ease,color 0.2s ease}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background: var(--yoki-gray-100);color: var(--yoki-primary-dark)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background: var(--yoki-primary);color: #fff}.woocommerce-account .woocommerce-orders-table,.woocommerce-account table.account-orders-table{border-collapse: collapse;width: 100%}.woocommerce-account .woocommerce-orders-table th{background: var(--yoki-gray-100);color: var(--yoki-text);font-weight: 600;padding: 0.75rem;text-align: left}.woocommerce-account .woocommerce-orders-table td{padding: 0.75rem;border-bottom: 1px solid var(--yoki-gray-100)}.woocommerce-account .woocommerce-MyAccount-content p:first-child{margin-top: 0}@media (max-width: 768px){.woocommerce-account.logged-in .woocommerce{flex-direction: column}.woocommerce-account .woocommerce-MyAccount-navigation{flex: 1 1 auto;width: 100%}.woocommerce-account .u-columns.col2-set{flex-direction: column}.woocommerce-account .woocommerce-MyAccount-content{padding: 1.5rem}}.woocommerce ul.products li.product{position: relative}.yoki-badge-fast{position: absolute;top: 12px;left: 12px;z-index: 3;display: inline-flex;align-items: center;gap: 5px;padding: 5px 10px;background: var(--yoki-bg,#FDFBF7);color: var(--yoki-primary,#8B7355);font-family: 'Inter',sans-serif;font-size: 0.72rem;font-weight: 600;line-height: 1;letter-spacing: 0.01em;border-radius: 999px;box-shadow: 0 2px 8px rgba(44,44,44,0.12);pointer-events: none}.yoki-badge-fast svg{stroke: var(--yoki-accent,#B8956A);flex-shrink: 0}.yoki-shop-filters{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 28px}.yoki-shop-filter{display: inline-flex;align-items: center;gap: 6px;padding: 8px 18px;background: #fff;color: var(--yoki-primary,#8B7355);border: 1px solid var(--yoki-gray-200,#E8E6E3);border-radius: 999px;font-family: 'Inter',sans-serif;font-size: 0.9rem;font-weight: 500;text-decoration: none;transition: background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.yoki-shop-filter:hover{border-color: var(--yoki-primary,#8B7355);color: var(--yoki-primary,#8B7355)}.yoki-shop-filter svg{flex-shrink: 0}.yoki-shop-filter--fast svg{stroke: var(--yoki-accent,#B8956A)}.yoki-shop-filter.is-active{background: var(--yoki-primary,#8B7355);color: #fff;border-color: transparent}.yoki-shop-filter.is-active svg{stroke: #fff}.yoki-delivery-estimate{display: flex;align-items: flex-start;gap: 12px;margin: 18px 0 22px;padding: 14px 16px;background: var(--yoki-gray-100,#F8F6F3);border-left: 3px solid var(--yoki-gray-300,#C8C6C3);border-radius: 8px}.yoki-delivery-estimate--fast{background: rgba(184,149,106,0.08);border-left-color: var(--yoki-accent,#B8956A)}.yoki-delivery-estimate-icon{display: inline-flex;color: var(--yoki-gray-700,#4A4A4A);margin-top: 1px}.yoki-delivery-estimate--fast .yoki-delivery-estimate-icon{color: var(--yoki-accent,#B8956A)}.yoki-delivery-estimate-text{font-family: 'Inter',sans-serif;line-height: 1.5}.yoki-delivery-estimate-text strong{display: block;font-size: 0.95rem;font-weight: 600;color: var(--yoki-text,#2C2C2C);margin-bottom: 2px}.yoki-delivery-estimate-text > span{display: block;font-size: 0.85rem;color: var(--yoki-gray-700,#4A4A4A)}.yoki-delivery-estimate-text a{color: var(--yoki-primary,#8B7355);font-weight: 600;text-decoration: underline;text-underline-offset: 2px}.yoki-delivery-soon{display: flex;align-items: center;gap: 8px;margin: -14px 0 22px;padding: 9px 14px;background: rgba(184,149,106,0.08);border-radius: 8px;font-family: 'Inter',sans-serif;font-size: 0.83rem;line-height: 1.45;color: var(--yoki-primary,#836B4F)}.yoki-delivery-soon svg{flex: 0 0 auto}.yoki-hero-page,.yoki-hero-about{width: 100vw;margin-left: calc(-50vw + 50%);box-sizing: border-box}body.page-id-26 .inside-article,body.page-id-62 .inside-article,body.page-id-63 .inside-article{padding: 0 !important}.yoki-hero-about{position: relative;background: radial-gradient(ellipse at top left,#B8956A 0%,#8B7355 40%,#6B5841 100%);overflow: hidden;padding: 7.5rem 2rem;margin-bottom: 4rem;box-shadow: inset 0 -2px 20px rgba(0,0,0,0.15),0 10px 40px rgba(139,115,85,0.2)}.yoki-hero-about::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 20% 50%,rgba(232,221,211,0.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(184,149,106,0.2) 0%,transparent 50%);pointer-events: none}.yoki-hero-pattern{position: absolute;inset: 0;background-image: repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(255,255,255,0.03) 35px,rgba(255,255,255,0.03) 70px),repeating-linear-gradient(-45deg,transparent,transparent 35px,rgba(0,0,0,0.02) 35px,rgba(0,0,0,0.02) 70px);opacity: 0.4;pointer-events: none}.yoki-hero-about .yoki-hero-content{position: relative;z-index: 2;max-width: 900px;margin: 0 auto;text-align: center}.yoki-hero-title{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: clamp(2.5rem,6vw,4rem);font-weight: 700;color: white;margin: 0 0 2rem;letter-spacing: -0.02em;line-height: 1.1;background: linear-gradient(135deg,#ffffff 0%,#f5f0eb 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.yoki-hero-subtitle{font-size: clamp(1.0625rem,2.5vw,1.25rem);font-weight: 400;color: rgba(255,255,255,0.95);line-height: 1.7;margin: 0 auto;max-width: 720px;padding: 1.5rem 2rem;background: rgba(255,255,255,0.08);backdrop-filter: blur(10px);border-radius: 16px;border: 1px solid rgba(255,255,255,0.15);box-shadow: 0 8px 32px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.2);animation: heroSubtitleSlide 1s ease-out 0.2s backwards}@media (max-width: 768px){.yoki-hero-about{padding: 5rem 1.5rem;margin-bottom: 3rem}.yoki-hero-subtitle{padding: 1.25rem 1.5rem}}@media (prefers-reduced-motion: reduce){.yoki-hero-about *,.yoki-hero-title,.yoki-hero-subtitle{animation: none !important}}.yoki-flex-grid{display: flex;flex-wrap: wrap;gap: 1.5rem;margin: 2rem 0;align-items: stretch}.yoki-flex-card{flex: 1 1 calc(50% - 0.75rem);min-width: 250px;box-sizing: border-box;background: white;padding: 2rem;border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);border: 1px solid var(--yoki-secondary);display: flex;flex-direction: column;transition: transform var(--transition-base),box-shadow var(--transition-base)}.yoki-flex-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-hover)}.yoki-card-emoji{font-size: 2.5rem;margin-bottom: 1rem;display: block;line-height: 1}.yoki-card-icon{width: 60px;height: 60px;margin: 0 0 1.25rem;background: var(--yoki-gray-100);border-radius: 50%;display: flex;align-items: center;justify-content: center}.yoki-card-icon svg{width: 28px;height: 28px;stroke: var(--yoki-accent);fill: none;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.yoki-card-title{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 1.5rem;margin: 0 0 1rem;color: var(--yoki-primary-dark);font-weight: 600;line-height: 1.2}.yoki-card-text{margin: 0;font-size: 1rem;color: var(--yoki-text);line-height: 1.75;flex-grow: 1}.yoki-checklist{list-style: none;padding: 0;margin: 0}.yoki-checklist li{display: flex;align-items: flex-start;gap: 1rem;padding: 1rem 0;font-size: 1.0625rem;line-height: 1.6;color: var(--yoki-text);border-bottom: 1px solid var(--yoki-secondary)}.yoki-checklist li:last-child{border-bottom: none}.yoki-check-icon{flex-shrink: 0;color: var(--yoki-success);font-weight: bold;font-size: 1.5rem;width: 32px;height: 32px;display: inline-flex;align-items: center;justify-content: center;background: rgba(122,155,118,0.1);border-radius: 50%}.yoki-checklist-small{list-style: none;padding: 0;margin: 0 0 2rem}.yoki-checklist-small li{display: flex;align-items: flex-start;gap: 0.75rem;padding: 0.75rem 0;font-size: 1.0625rem;line-height: 1.6;color: var(--yoki-text)}.yoki-check-icon-small{flex-shrink: 0;color: var(--yoki-success);font-weight: bold;font-size: 1.25rem;width: 28px;height: 28px;display: inline-flex;align-items: center;justify-content: center;background: rgba(122,155,118,0.1);border-radius: 50%}.yoki-info-box{background: white;padding: 2rem;border-radius: var(--radius-lg);margin-bottom: 1.5rem;box-shadow: var(--shadow-sm);border: 1px solid var(--yoki-secondary);transition: transform var(--transition-base),box-shadow var(--transition-base)}.yoki-info-box:hover{transform: translateY(-2px);box-shadow: 0 4px 12px rgba(139,115,85,0.12)}.yoki-info-title{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);color: var(--yoki-primary);font-size: 1.5rem;margin: 0 0 1rem;font-weight: 600;line-height: 1.2}.yoki-info-text{font-size: 1rem;color: var(--yoki-text);line-height: 1.75;margin: 0}.yoki-flex-grid > p,.yoki-values-grid > p,.yoki-checklist > p,.yoki-checklist-small > p,.yoki-collections-grid > p,.yoki-collections-strip > p,.yoki-testimonials-grid > p,.yoki-blog-grid > p,.yoki-footer-grid > p,.yoki-footer-col > p:not(.yoki-footer-desc),.yoki-reassurance-grid > p{display: none !important}.yoki-flex-card p,.yoki-value-card p,.yoki-info-box p{margin-top: 0}.yoki-compare-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.5rem;margin: 2rem 0;align-items: stretch}.yoki-compare-card{background: white;padding: 2rem;border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);border: 1px solid var(--yoki-secondary);text-align: center;transition: transform var(--transition-base),box-shadow var(--transition-base)}.yoki-compare-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-hover)}.yoki-compare-card--highlight{border: 2px solid var(--yoki-primary);background: linear-gradient(180deg,rgba(184,149,106,0.06) 0%,white 100%);position: relative;transform: scale(1.03);box-shadow: 0 8px 24px rgba(139,115,85,0.15)}.yoki-compare-card--highlight:hover{transform: scale(1.03) translateY(-4px)}.yoki-compare-badge{display: inline-block;background: var(--yoki-primary);color: white;font-family: var(--gp-font--inter,'Inter',sans-serif);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.05em;padding: 0.35rem 1rem;border-radius: 20px;margin-bottom: 1rem;text-transform: uppercase}.yoki-compare-title{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 1.5rem;font-weight: 600;color: var(--yoki-primary-dark);margin: 0 0 1rem}.yoki-compare-list{list-style: none;padding: 0;margin: 0;text-align: left}.yoki-compare-list li{display: flex;align-items: flex-start;gap: 0.5rem;padding: 0.5rem 0;font-size: 0.9375rem;line-height: 1.6;color: var(--yoki-text);border-bottom: 1px solid var(--yoki-gray-100)}.yoki-compare-list li:last-child{border-bottom: none}.yoki-compare-icon{flex-shrink: 0;font-size: 1rem;width: 24px;text-align: center}.yoki-compare-icon--bad{color: #c0392b}.yoki-compare-icon--good{color: var(--yoki-success)}.yoki-compare-icon--neutral{color: var(--yoki-accent)}.yoki-compare-grid > p,.yoki-compare-card > p:empty,.yoki-compare-list > p{display: none !important}@media (max-width: 1024px){.yoki-compare-grid{grid-template-columns: 1fr;gap: 1rem}.yoki-compare-card--highlight{transform: none}.yoki-compare-card--highlight:hover{transform: translateY(-4px)}.yoki-values-grid{grid-template-columns: repeat(2,1fr) !important}}@media (max-width: 768px){.yoki-values-grid{grid-template-columns: 1fr !important}}.yoki-cta-section{background: linear-gradient(135deg,var(--yoki-primary) 0%,var(--yoki-accent) 100%);color: white;padding: 4rem 2rem;text-align: center;border-radius: var(--radius-lg);margin-bottom: 2rem}.yoki-cta-title{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: clamp(1.75rem,4vw,2.5rem);font-weight: 700;margin: 0 0 1.5rem;color: white}.yoki-cta-text{font-size: 1.125rem;opacity: 0.95;line-height: 1.6;max-width: 600px;margin: 0 auto 2rem}.yoki-cta-btn{display: inline-block;background: white;color: var(--yoki-primary);padding: 16px 40px;border-radius: var(--radius-md);text-decoration: none;font-family: var(--gp-font--inter,'Inter',sans-serif);font-weight: 600;font-size: 1.125rem;transition: transform var(--transition-base),box-shadow var(--transition-base);box-shadow: 0 4px 12px rgba(0,0,0,0.15)}.yoki-cta-btn:hover{transform: translateY(-2px);box-shadow: 0 8px 24px rgba(0,0,0,0.2);color: var(--yoki-primary-dark)}.yoki-cta-buttons{display: flex;gap: 1rem;justify-content: center;flex-wrap: wrap}.yoki-cta-btn--secondary{background: transparent;border: 2px solid white;color: white;box-shadow: none}.yoki-cta-btn--secondary:hover{background: rgba(255,255,255,0.15);color: white}@media (max-width: 768px){.yoki-flex-card{flex: 1 1 100%;min-width: 100%;padding: 1.5rem}.yoki-card-title,.yoki-info-title{font-size: 1.25rem}.yoki-card-text,.yoki-info-text{font-size: 0.9375rem}.yoki-card-emoji{font-size: 2rem}.yoki-card-icon{width: 52px;height: 52px}.yoki-info-box{padding: 1.5rem}.yoki-cta-section{padding: 3rem 1.5rem}}.yoki-announcement-bar{background: var(--yoki-text);color: rgba(255,255,255,0.9);font-size: 13px;font-weight: 500;letter-spacing: 0.02em;padding: 10px 1.5rem;text-align: center;line-height: 1.5;position: relative;z-index: 200}.yoki-announcement-inner{max-width: 1200px;margin: 0 auto;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 4px 0}.yoki-announcement-item{white-space: nowrap}.yoki-announce-ico{width: 14px;height: 14px;vertical-align: -2px;margin-right: 5px;opacity: 0.85}.yoki-announcement-sep{margin: 0 1rem;opacity: 0.4}.yoki-announcement-promo{display: inline-flex;align-items: center;gap: 6px}.yoki-promo-badge{background: var(--yoki-primary-dark);color: white;font-size: 11px;font-weight: 700;padding: 2px 8px;border-radius: var(--radius-sm);letter-spacing: 0.03em;animation: yoki-pulse 2s ease-in-out infinite}@keyframes yoki-pulse{0%,100%{opacity: 1}50%{opacity: 0.7}}@media (prefers-reduced-motion: reduce){.yoki-promo-badge{animation: none}}.yoki-footer-promo{display: block;margin-top: 0.5rem;font-size: 0.8125rem;color: var(--yoki-accent-light)}@media (max-width: 768px){.yoki-announcement-bar{font-size: 12px;padding: 8px 1rem}.yoki-announcement-inner .yoki-announcement-sep,.yoki-announcement-inner .yoki-announcement-item:not(.yoki-announcement-promo){display: none}.yoki-promo-badge{font-size: 10px;padding: 2px 6px}}.yoki-footer{background-color: var(--yoki-text);color: var(--yoki-secondary)}.yoki-footer-inner{max-width: 1200px;margin: 0 auto;padding: 0 1.5rem}.yoki-footer-grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 3rem;padding: 4rem 0 3rem}.yoki-footer-brand{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 1.75rem;font-weight: 700;color: white;margin-bottom: 1rem;letter-spacing: -0.01em}.yoki-footer-desc{font-size: 0.9375rem;color: rgba(232,221,211,0.8);line-height: 1.7;margin: 0}.yoki-footer-heading{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 1.125rem;font-weight: 600;color: white;margin: 0 0 1.25rem}.yoki-footer-links{list-style: none;padding: 0;margin: 0}.yoki-footer-links li{margin-bottom: 0.625rem}.yoki-footer-links a{color: rgba(232,221,211,0.8);text-decoration: none;font-size: 0.9375rem;transition: color var(--transition-fast)}.yoki-footer-links a:hover{color: white}.yoki-footer-copyright{background: rgba(0,0,0,0.15);padding: 1.25rem 0;text-align: center;font-size: 0.8125rem;color: rgba(232,221,211,0.6)}@media (max-width: 768px){.yoki-footer-grid{grid-template-columns: 1fr;gap: 2rem;padding: 3rem 0 2rem;text-align: center}.yoki-footer-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.5rem 1.25rem}.yoki-footer-links li{margin-bottom: 0}}@media (max-width: 1024px) and (min-width: 769px){.yoki-footer-grid{grid-template-columns: 1fr 1fr;gap: 2rem}}.site-info{display: none !important}a.generate-back-to-top{background-color: var(--yoki-primary) !important;color: white !important;border-radius: var(--radius-md);width: 44px;height: 44px;line-height: 44px;font-size: 18px;box-shadow: var(--shadow-md);transition: all var(--transition-base)}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color: var(--yoki-primary-dark) !important;color: white !important;transform: translateY(-2px);box-shadow: var(--shadow-hover)}.rank-math-faq-item{background: white;padding: 1.75rem 2rem;border-radius: var(--radius-lg);margin-bottom: 1rem;box-shadow: var(--shadow-sm);border: 1px solid var(--yoki-gray-200);transition: transform var(--transition-base),box-shadow var(--transition-base)}.rank-math-faq-item:hover{transform: translateY(-2px);box-shadow: 0 4px 12px rgba(139,115,85,0.12)}.rank-math-question{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);color: var(--yoki-primary);font-size: 1.375rem;margin: 0 0 0.75rem;font-weight: 600;line-height: 1.3}.rank-math-answer{font-size: 1rem;color: var(--yoki-text);line-height: 1.75}.rank-math-answer a{color: var(--yoki-primary);font-weight: 600}.rank-math-answer a:hover{color: var(--yoki-primary-dark)}.rank-math-answer strong{color: var(--yoki-primary)}@media (max-width: 768px){.rank-math-faq-item{padding: 1.25rem 1.5rem}.rank-math-question{font-size: 1.2rem}}.yoki-sticky-atc{position: fixed;bottom: 0;left: 0;right: 0;z-index: 999;background: white;box-shadow: 0 -4px 16px rgba(0,0,0,0.1);border-top: 1px solid var(--yoki-gray-200);padding: 0.75rem 1rem;transition: transform 0.3s ease}.yoki-sticky-atc-inner{max-width: 1200px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: 1rem}.yoki-sticky-atc-info{display: flex;flex-direction: column;min-width: 0}.yoki-sticky-atc-title{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 1rem;font-weight: 600;color: var(--yoki-text);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 1.3}.yoki-sticky-atc-price{font-size: 1.125rem;font-weight: 700;color: var(--yoki-primary)}.yoki-sticky-atc-btn{display: inline-block;background: var(--yoki-primary);color: white;padding: 0.75rem 1.5rem;border-radius: var(--radius-md);font-weight: 600;font-size: 0.9375rem;text-decoration: none;white-space: nowrap;transition: background var(--transition-fast);flex-shrink: 0}.yoki-sticky-atc-btn:hover{background: var(--yoki-primary-dark);color: white}@media (min-width: 769px){.yoki-sticky-atc{display: none !important}}@media (max-width: 768px){.yoki-sticky-atc-title{font-size: 0.875rem}.yoki-sticky-atc-price{font-size: 1rem}.yoki-sticky-atc-btn{padding: 0.625rem 1.125rem;font-size: 0.875rem}}.blog .post,.archive .post{border-radius: var(--radius-lg);overflow: hidden;transition: transform var(--transition-base),box-shadow var(--transition-base)}.blog .post:hover,.archive .post:hover{transform: translateY(-2px);box-shadow: var(--shadow-md)}.blog .post .entry-title a,.archive .post .entry-title a{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-weight: 600;color: var(--yoki-text);transition: color var(--transition-fast);text-decoration: none}.blog .post .entry-title a:hover,.archive .post .entry-title a:hover{color: var(--yoki-primary)}.blog .entry-meta,.archive .entry-meta{font-size: 0.85rem;color: var(--yoki-gray-300)}.blog .entry-meta a,.archive .entry-meta a{color: var(--yoki-primary);text-decoration: none}.blog .read-more-container .read-more,.archive .read-more-container .read-more{background: transparent;color: var(--yoki-primary);border: 1.5px solid var(--yoki-primary);padding: 0.6rem 1.5rem;font-size: 0.875rem;font-weight: 500;border-radius: var(--radius-md);transition: all var(--transition-fast)}.blog .read-more-container .read-more:hover,.archive .read-more-container .read-more:hover{background: var(--yoki-primary);color: white}.blog .comments-link a,.archive .comments-link a{color: var(--yoki-gray-300);font-size: 0.85rem;text-decoration: none}.blog .comments-link a:hover,.archive .comments-link a:hover{color: var(--yoki-primary)}.cat-links a{display: inline-block;background: var(--yoki-gray-100);color: var(--yoki-primary);padding: 0.25rem 0.75rem;border-radius: var(--radius-full);font-size: 0.75rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.03em;text-decoration: none}.single-post .entry-content{max-width: 720px;margin: 0 auto;line-height: 1.8;font-size: 1.0625rem}.single-post .entry-content h2{margin-top: 2.5rem;margin-bottom: 1rem}.single-post .entry-content h3{margin-top: 2rem;margin-bottom: 0.75rem}.single-post .entry-content blockquote{border-left: 4px solid var(--yoki-accent);padding: 1.5rem 2rem;margin: 2rem 0;background: var(--yoki-gray-100);border-radius: 0 var(--radius-md) var(--radius-md) 0;font-style: italic;color: var(--yoki-gray-700)}.single-post .entry-content blockquote p{margin: 0}.yoki-author-box{background: var(--yoki-gray-100);border-radius: var(--radius-lg);padding: 2rem;margin-top: 3rem;display: flex;gap: 1.5rem;align-items: center}.yoki-author-avatar{width: 80px;height: 80px;border-radius: 50%;background: var(--yoki-secondary);flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-size: 2rem;color: var(--yoki-primary);font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-weight: 700}.yoki-author-info{flex: 1}.yoki-author-name{font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-size: 1.25rem;font-weight: 600;color: var(--yoki-text);margin: 0 0 0.5rem}.yoki-author-bio{font-size: 0.9375rem;color: var(--yoki-gray-700);line-height: 1.6;margin: 0 0 0.75rem}.yoki-author-link{font-size: 0.875rem;font-weight: 600;color: var(--yoki-primary)}.yoki-author-link:hover{color: var(--yoki-primary-dark)}@media (max-width: 768px){.yoki-author-box{flex-direction: column;text-align: center}.yoki-author-avatar{width: 64px;height: 64px;font-size: 1.5rem}}.yoki-review-badge{display: flex;align-items: center;gap: 0.625rem;background: var(--yoki-gray-100);border: 1px solid var(--yoki-accent-light);border-radius: var(--radius-md);padding: 0.625rem 1rem;margin: 0.625rem 0 1rem;text-decoration: none;transition: all 0.3s ease}.yoki-review-badge:hover{background: var(--yoki-secondary);border-color: var(--yoki-accent);transform: translateY(-1px);box-shadow: 0 2px 8px rgba(139,115,85,0.15)}.yoki-review-badge-stars{color: #7A5A14;font-size: 1.1rem;letter-spacing: 1px;font-weight: 600;white-space: nowrap}.yoki-review-badge-text{font-size: 0.9rem;color: var(--yoki-primary-dark);font-weight: 500}.yoki-review-fiche{border: 1px solid var(--yoki-gray-200);border-radius: 10px;overflow: hidden;margin: 1.5rem 0}.yoki-review-fiche table{width: 100%;border-collapse: collapse}.yoki-review-fiche th,.yoki-review-fiche td{padding: 0.75rem 1rem;text-align: left;border-bottom: 1px solid var(--yoki-gray-200)}.yoki-review-fiche th{background: var(--yoki-primary);color: white;font-weight: 600;font-size: 0.95rem}.yoki-review-fiche tr:nth-child(even) td{background: var(--yoki-gray-100)}.yoki-review-fiche tr:last-child td{border-bottom: none}.yoki-review-verdict{background: var(--yoki-gray-100);border-left: 4px solid var(--yoki-accent);border-radius: 0 10px 10px 0;padding: 1.875rem;margin: 2rem 0}.yoki-review-verdict-header{display: flex;align-items: center;gap: 1.25rem;margin-bottom: 1.25rem;flex-wrap: wrap}.yoki-review-rating-big{font-size: 2.5rem;font-family: var(--gp-font--cormorant-garamond,'Cormorant Garamond',serif);font-weight: 700;color: var(--yoki-accent);line-height: 1}.yoki-review-rating-stars{color: #D4A338;font-size: 1.5rem;letter-spacing: 2px}.yoki-review-verdict h2{font-size: 1.6rem;margin-bottom: 0.3rem}.yoki-review-pros-cons{display: grid;grid-template-columns: 1fr 1fr;gap: 1.5rem;margin-top: 1.25rem}.yoki-review-pros h3,.yoki-review-cons h3{font-size: 1.1rem;margin-bottom: 0.625rem;font-weight: 600}.yoki-review-pros h3{color: var(--yoki-success)}.yoki-review-cons h3{color: #C75050}.yoki-review-pros ul,.yoki-review-cons ul{list-style: none;padding: 0;margin: 0}.yoki-review-pros li,.yoki-review-cons li{padding: 0.375rem 0 0.375rem 1.75rem;position: relative;line-height: 1.5}.yoki-review-pros li::before{content: "\2713";position: absolute;left: 0;font-weight: 700;color: var(--yoki-success);font-size: 1.1rem}.yoki-review-cons li::before{content: "\2717";position: absolute;left: 0;font-weight: 700;color: #C75050;font-size: 1.1rem}.yoki-review-cta{display: block;text-align: center;background: var(--yoki-primary);color: white;padding: 1rem 2rem;border-radius: var(--radius-md);font-size: 1.05rem;font-weight: 500;text-decoration: none;margin: 1.875rem auto;max-width: 400px;transition: all 0.3s ease}.yoki-review-cta:hover{background: var(--yoki-primary-dark);color: white;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(139,115,85,0.3)}.yoki-review-img-placeholder{background: var(--yoki-gray-100);border: 2px dashed var(--yoki-gray-200);border-radius: 10px;padding: 2.5rem 1.25rem;text-align: center;color: var(--yoki-gray-300);font-style: italic;margin: 1.25rem 0}@media (max-width: 768px){.yoki-review-badge{flex-direction: column;align-items: flex-start;gap: 0.3rem}.yoki-review-pros-cons{grid-template-columns: 1fr;gap: 1rem}.yoki-review-verdict{padding: 1.25rem}.yoki-review-rating-big{font-size: 2rem}.yoki-review-verdict-header{flex-direction: column;align-items: flex-start;gap: 0.625rem}.yoki-review-fiche th,.yoki-review-fiche td{padding: 0.625rem 0.75rem;font-size: 0.9rem}}@media (max-width: 768px){:root{--spacing-xl: 2.5rem;--spacing-2xl: 3.5rem}.yoki-shop-hero{padding: 3rem 1.25rem;width: auto;margin-left: 0}.yoki-shop-hero-title{font-size: 1.75rem}.yoki-trust-strip{margin: 0 -1rem 1.5rem}.yoki-product-trust{grid-template-columns: 1fr;gap: 0.75rem}.yoki-reassurance-grid{grid-template-columns: 1fr}.yoki-reassurance-cta{flex-direction: column;align-items: center}.yoki-cat-hero{padding: 2.25rem 1.25rem;width: auto;margin-left: 0}.woocommerce ul.products li.product{width: 100%}}a:focus-visible,button:focus-visible,input:focus-visible{outline: 2px solid var(--yoki-primary);outline-offset: 2px}.skip-link{position: absolute;top: -40px;left: 0;background: var(--yoki-primary);color: white;padding: 8px;text-decoration: none;z-index: 100}.skip-link:focus{top: 0}.yoki-flex-card:focus-within,.yoki-value-card:focus-within{outline: 2px solid var(--yoki-primary);outline-offset: 4px}@media (prefers-reduced-motion: reduce){.yoki-flex-card,.yoki-value-card,.yoki-info-box,.yoki-col-card,.yoki-col-chip,.yoki-btn-primary,.yoki-btn-secondary,.yoki-reassurance-card,.rank-math-faq-item,.yoki-sticky-atc,a.generate-back-to-top,.woocommerce ul.products li.product,.woocommerce ul.products li.product a img{transition: none}.woocommerce ul.products li.product:hover{transform: none}.woocommerce ul.products li.product:hover a img{transform: none}}@media print{.yoki-announcement-bar,.yoki-sticky-atc,a.generate-back-to-top{display: none !important}.yoki-footer{background: white;color: black}.yoki-flex-card,.yoki-value-card,.yoki-info-box,.yoki-col-card,.yoki-col-chip,.rank-math-faq-item,.yoki-shop-hero,.yoki-reassurance,.yoki-cat-hero{box-shadow: none;border: 1px solid var(--yoki-secondary);break-inside: avoid}}.yoki-cookie-overlay{position: fixed;inset: 0;background: rgba(0,0,0,0.3);z-index: 99998;opacity: 0;transition: opacity var(--transition-base);pointer-events: none}.yoki-cookie-overlay.yoki-cookie-visible{opacity: 1;pointer-events: auto}.yoki-cookie-banner{position: fixed;bottom: 0;left: 0;right: 0;z-index: 99999;background: var(--yoki-bg,#FDFBF7);border-top: 1px solid var(--yoki-gray-200,#E8E6E3);box-shadow: 0 -4px 20px rgba(0,0,0,0.08);padding: var(--spacing-md) var(--spacing-md);transform: translateY(100%);transition: transform var(--transition-slow)}.yoki-cookie-banner.yoki-cookie-visible{transform: translateY(0)}.yoki-cookie-inner{max-width: 1200px;margin: 0 auto;display: flex;align-items: center;gap: var(--spacing-md)}.yoki-cookie-text{flex: 1;font-family: 'Inter',sans-serif;font-size: 14px;line-height: 1.6;color: var(--yoki-text,#2C2C2C);margin: 0}.yoki-cookie-text a{color: var(--yoki-primary-dark,#6B5841);text-decoration: underline;text-underline-offset: 2px}.yoki-cookie-text a:hover{color: var(--yoki-text,#2C2C2C)}.yoki-cookie-buttons{display: flex;gap: 0.625rem;flex-shrink: 0}.yoki-cookie-btn{font-family: 'Inter',sans-serif;font-size: 14px;font-weight: 500;padding: 0.5rem 1.25rem;border-radius: var(--radius-sm,4px);border: 1px solid transparent;cursor: pointer;transition: background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space: nowrap;line-height: 1.4}.yoki-cookie-btn--accept{background: var(--yoki-primary-dark,#6B5841);color: #fff;border-color: var(--yoki-primary-dark,#6B5841)}.yoki-cookie-btn--accept:hover{filter: brightness(0.85)}.yoki-cookie-btn--refuse{background: transparent;color: var(--yoki-text,#2C2C2C);border-color: var(--yoki-gray-200,#E8E6E3)}.yoki-cookie-btn--refuse:hover{border-color: var(--yoki-primary-light,#A58E78);color: var(--yoki-primary,#8B7355)}.yoki-cookie-btn--settings{background: transparent;color: var(--yoki-gray-700,#4A4A4A);border-color: transparent;text-decoration: underline;text-underline-offset: 2px;padding-left: 0.5rem;padding-right: 0.5rem}.yoki-cookie-btn--settings:hover{color: var(--yoki-primary,#8B7355)}.yoki-cookie-settings{display: none;margin-top: var(--spacing-sm);padding-top: var(--spacing-sm);border-top: 1px solid var(--yoki-gray-200,#E8E6E3);max-width: 1200px;margin-left: auto;margin-right: auto}.yoki-cookie-settings.yoki-cookie-settings--open{display: block}.yoki-cookie-settings-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: var(--spacing-sm);margin-bottom: var(--spacing-sm)}.yoki-cookie-category{display: flex;align-items: flex-start;gap: 0.5rem;font-family: 'Inter',sans-serif;font-size: 13px;color: var(--yoki-text,#2C2C2C);line-height: 1.5}.yoki-cookie-category label{cursor: pointer;display: flex;align-items: flex-start;gap: 0.5rem}.yoki-cookie-category input[type="checkbox"]{margin-top: 3px;accent-color: var(--yoki-primary,#8B7355);width: 16px;height: 16px;flex-shrink: 0}.yoki-cookie-category-name{font-weight: 500}.yoki-cookie-category-desc{color: var(--yoki-gray-700,#4A4A4A);font-size: 12px}.yoki-cookie-category--required{opacity: 0.6}.yoki-cookie-settings-actions{display: flex;justify-content: flex-end;gap: 0.625rem}@media (max-width: 768px){.yoki-cookie-overlay{display: none}.yoki-cookie-banner{padding: 0.75rem 1rem}.yoki-cookie-inner{flex-direction: column;align-items: stretch;gap: 0.625rem}.yoki-cookie-text{font-size: 12px;line-height: 1.45;text-align: center}.yoki-cookie-text-more{display: none}.yoki-cookie-buttons{flex-wrap: wrap;justify-content: center}.yoki-cookie-btn{font-size: 13px;padding: 0.625rem 1rem}.yoki-cookie-btn--accept,.yoki-cookie-btn--refuse{flex: 1 1 40%}.yoki-cookie-btn--settings{flex: 1 1 100%;padding-top: 0.125rem;padding-bottom: 0.125rem;font-size: 12px}.yoki-cookie-settings-grid{grid-template-columns: 1fr}}