@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Jost:wght@300;400;500;600&display=swap";:root{--color-primary: #2C5530;--color-primary-light: #4A7A50;--color-primary-dark: #1a3320;--color-secondary: #F9F5EC;--color-accent: #C5A059;--color-accent-light: #d4b87a;--color-text-dark: #1A1A1A;--color-text-mid: #4a5568;--color-text-light: #F9F5EC;--color-border: rgba(44, 85, 48, .15);--font-heading: "Cormorant Garamond", serif;--font-body: "Jost", sans-serif;--shadow-soft: 0 4px 20px rgba(0, 0, 0, .06);--shadow-green: 0 8px 30px rgba(44, 85, 48, .15);--shadow-card: 0 2px 12px rgba(0,0,0,.06);--radius-sm: 4px;--radius-md: 10px;--radius-lg: 20px;--radius-pill: 50px;--transition: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .6s cubic-bezier(.4, 0, .2, 1)}body,.gradient{font-family:var(--font-body);background-color:var(--color-secondary);color:var(--color-text-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:600;letter-spacing:-.01em;line-height:1.15}p{font-family:var(--font-body);font-weight:300;line-height:1.75;color:var(--color-text-mid)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.shopify-section{animation:fadeInUp .6s ease both}.hisui-hero{min-height:85vh;background-color:var(--color-primary);color:var(--color-text-light);display:flex;align-items:center;position:relative;overflow:hidden}.hisui-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 65% 40%,rgba(74,122,80,.45) 0%,transparent 65%),linear-gradient(135deg,rgba(26,51,32,.6) 0%,transparent 60%);z-index:1;pointer-events:none}.hisui-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");opacity:.3;z-index:1;pointer-events:none}.hisui-hero-content{position:relative;z-index:2;max-width:580px;padding:0 60px;animation:fadeInUp .8s .1s ease both}.hisui-hero-tag{display:inline-flex;align-items:center;gap:8px;color:var(--color-accent);text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-family:var(--font-body);font-weight:500;margin-bottom:1.5rem}.hisui-hero-tag:before{content:"";display:block;width:28px;height:1px;background:var(--color-accent)}.hisui-hero h1{font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.05;margin-bottom:1.5rem;color:var(--color-secondary);font-weight:400;font-style:italic}.hisui-hero h1 strong{font-style:normal;font-weight:600}.hisui-hero p{font-size:1.05rem;margin-bottom:2.5rem;opacity:.85;font-weight:300;color:var(--color-secondary);max-width:420px;line-height:1.7}.hisui-hero-image-wrapper{position:absolute;right:0;top:50%;transform:translateY(-50%);width:52%;height:92%;z-index:1;animation:fadeIn 1.2s .3s ease both}.hisui-hero-image{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.btn-custom{display:inline-flex;align-items:center;gap:8px;padding:14px 36px;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:500;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:var(--transition);text-decoration:none;border:1.5px solid transparent;position:relative;overflow:hidden}.btn-custom-primary{background-color:var(--color-accent);color:var(--color-primary-dark);border-color:var(--color-accent)}.btn-custom-primary:hover{background-color:var(--color-accent-light);transform:translateY(-2px);box-shadow:0 8px 25px #c5a05959}.btn-custom-outline{background-color:transparent;color:var(--color-text-light);border-color:#ffffff80}.btn-custom-outline:hover{background-color:#ffffff1a;border-color:#ffffffe6;transform:translateY(-2px)}.cart-drawer .cart__checkout-button,.product-form__submit,button[name=add]{background-color:var(--color-primary)!important;border-radius:var(--radius-pill)!important;font-family:var(--font-body)!important;text-transform:uppercase;font-weight:500;font-size:.82rem;letter-spacing:.1em;transition:var(--transition)!important;border:none!important}.cart-drawer .cart__checkout-button:hover,.product-form__submit:hover,button[name=add]:hover{background-color:var(--color-primary-light)!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-green)!important}.hisui-ticker-wrap{width:100%;overflow:hidden;background-color:var(--color-accent);padding:11px 0;white-space:nowrap}.hisui-ticker{display:inline-block;animation:marquee 25s linear infinite}.hisui-ticker-item{display:inline-flex;align-items:center;gap:.5rem;padding:0 2rem;font-family:var(--font-heading);color:var(--color-primary-dark);font-style:italic;font-size:.95rem}.hisui-ticker-item:after{content:"\b7";color:var(--color-primary-dark);opacity:.5}.card-wrapper,.card{transition:var(--transition)}.card-wrapper:hover{transform:translateY(-4px);box-shadow:var(--shadow-green)}.card__heading a{font-family:var(--font-heading);font-size:1.2rem;font-weight:600;color:var(--color-primary-dark);text-decoration:none;transition:color var(--transition)}.card__heading a:hover{color:var(--color-primary)}.price__regular,.price-item--regular{font-family:var(--font-body);font-weight:500;color:var(--color-primary);font-size:1.05rem}.badge{font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm)}.hisui-ritual{background-color:var(--color-primary);color:var(--color-text-light);padding:100px 0;position:relative;overflow:hidden}.hisui-ritual:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;border:1px solid rgba(255,255,255,.05);top:-200px;right:-200px;pointer-events:none}.hisui-ritual h2{color:var(--color-text-light);font-size:clamp(2rem,3.5vw,3rem)}.hisui-ritual-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hisui-ritual-steps{list-style:none;padding:0;margin:0}.hisui-ritual-step{display:flex;gap:24px;margin-bottom:44px;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.08)}.hisui-ritual-step:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.hisui-step-number{font-family:var(--font-heading);font-size:2.5rem;color:var(--color-accent);opacity:.4;line-height:1;flex-shrink:0;min-width:40px}.hisui-step-content h3{font-size:1.3rem;margin-bottom:8px;color:var(--color-text-light);font-family:var(--font-heading);font-weight:600}.hisui-step-content p{color:#f9f5eca6;font-size:.92rem;line-height:1.65;margin:0}.drawer__inner{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);box-shadow:-10px 0 40px #0000001f!important}.cart-drawer .drawer__header{background-color:var(--color-primary);color:var(--color-text-light);border-bottom:1px solid rgba(255,255,255,.08)}.cart-drawer .drawer__heading{color:var(--color-text-light);font-family:var(--font-heading);font-style:italic;font-size:1.5rem}.cart-drawer .cart-item{border-bottom:1px solid rgba(0,0,0,.06);padding-block:1rem}.cart-drawer .cart-item__name{font-family:var(--font-heading);font-size:1.05rem;color:var(--color-primary);text-decoration:none;font-weight:600}.cart-drawer .quantity{border-radius:var(--radius-sm);border:1px solid var(--color-border)}.header{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.header-logo img{transition:opacity var(--transition)}.header-logo:hover img{opacity:.75}.menu-list__link{font-family:var(--font-body);font-weight:400;font-size:.88rem;letter-spacing:.05em;transition:color var(--transition);position:relative}.menu-list__link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width var(--transition)}.menu-list__link:hover:after{width:100%}.hisui-benefits{padding:80px 0;background:#fff}.hisui-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:900px;margin:0 auto}.hisui-benefit-item{text-align:center;padding:2rem 1.5rem;border-radius:var(--radius-md);border:1px solid var(--color-border);transition:var(--transition);background:var(--color-secondary)}.hisui-benefit-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-green);border-color:var(--color-primary-light)}.hisui-benefit-icon{font-size:2rem;margin-bottom:1rem;display:block}.hisui-benefit-item h3{font-size:1.1rem;color:var(--color-primary-dark);margin-bottom:.5rem}.hisui-benefit-item p{font-size:.88rem;margin:0}.newsletter__form,.email-signup{position:relative}.newsletter input[type=email],.email-signup input[type=email]{border-radius:var(--radius-pill);border:1.5px solid var(--color-border);padding:14px 24px;font-family:var(--font-body);font-size:.9rem;transition:border-color var(--transition),box-shadow var(--transition);background:#fff;width:100%}.newsletter input[type=email]:focus,.email-signup input[type=email]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2c55301a}.newsletter__heading,.newsletter-section h2{font-family:var(--font-heading);font-style:italic}.footer{background-color:var(--color-primary-dark);color:var(--color-text-light)}.footer a{color:#f9f5ecb3;text-decoration:none;transition:color var(--transition);font-size:.88rem}.footer a:hover{color:var(--color-accent)}.footer__heading,.footer h3,.footer h4{font-family:var(--font-heading);color:var(--color-accent);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;font-style:normal;font-weight:600;margin-bottom:1.25rem}@media(max-width:768px){.hisui-hero{min-height:100svh;text-align:center;justify-content:center;align-items:flex-end;padding-bottom:3rem}.hisui-hero-content{padding:0 24px;max-width:100%}.hisui-hero h1{font-size:2.6rem}.hisui-hero p{max-width:100%;margin-left:auto;margin-right:auto}.hisui-hero-image-wrapper{position:absolute;right:0;bottom:0;left:0;width:100%;height:100%;transform:none;top:0;z-index:0}.hisui-hero-image{border-radius:0;object-position:center top}.hisui-hero:before{background:linear-gradient(to top,#1a3320f2,#1a332099,#1a332033)}.hisui-ritual-grid{grid-template-columns:1fr;gap:40px}.hisui-benefits-grid{grid-template-columns:1fr;gap:16px}.hisui-ritual{padding:60px 0}}@media(max-width:480px){.hisui-hero h1{font-size:2.2rem}.btn-custom{padding:12px 28px;font-size:.78rem}}img{image-rendering:-webkit-optimize-contrast}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--color-primary-light);border-radius:3px}::selection{background:#c5a05940;color:var(--color-primary-dark)}.hisui-ticker-wrap:hover .hisui-ticker{animation-play-state:paused}a:focus-visible,button:focus-visible,.btn-custom:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.shopify-section,.hisui-ticker{animation:none!important}html{scroll-behavior:auto}*{transition-duration:.01ms!important}}.hisui-hero.hh-v3{min-height:92vh;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(1100px 600px at 78% 30%,rgba(74,122,80,.55),transparent 60%),radial-gradient(800px 500px at 10% 90%,rgba(26,51,32,.9),transparent 65%),linear-gradient(160deg,#21442a 0%,var(--color-primary) 45%,#1a3320 100%);padding:120px 0 80px}.hisui-hero.hh-v3:before{content:none}.hisui-hero.hh-v3:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none;mix-blend-mode:overlay}.hh-kanji{position:absolute;right:-2%;top:50%;transform:translateY(-54%);font-size:clamp(20rem,38vw,38rem);line-height:1;color:#f9f5ec0b;font-family:Cormorant Garamond,serif;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:0}.hh-glow{position:absolute;width:60vw;height:60vw;max-width:900px;max-height:900px;right:-15vw;top:-20vw;background:radial-gradient(circle,rgba(197,160,89,.14),transparent 65%);pointer-events:none;z-index:0}.hh-container{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,90px);width:min(1240px,92%);margin-inline:auto}.hh-eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--color-accent-light);margin-bottom:28px;animation:fadeInUp .7s .05s ease both}.hh-eyebrow-line{display:inline-block;width:42px;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent))}.hh-title{font-family:var(--font-heading);font-weight:500;font-size:clamp(3rem,6.2vw,5.4rem);line-height:1.04;letter-spacing:-.02em;color:var(--color-text-light);margin:0 0 26px;animation:fadeInUp .7s .15s ease both}.hh-subtitle{font-family:var(--font-body);font-weight:300;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.8;color:#f9f5ecc7;max-width:46ch;margin:0 0 40px;animation:fadeInUp .7s .25s ease both}.hh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:36px;animation:fadeInUp .7s .35s ease both}.hh-btn{display:inline-flex;align-items:center;gap:10px;padding:17px 34px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.95rem;font-weight:500;letter-spacing:.05em;text-decoration:none;transition:all var(--transition)}.hh-btn-primary{background:linear-gradient(135deg,var(--color-accent-light),var(--color-accent));color:var(--color-primary-dark);box-shadow:0 10px 30px #c5a05959}.hh-btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 40px #c5a05973}.hh-btn-primary .hh-btn-arrow{transition:transform var(--transition)}.hh-btn-primary:hover .hh-btn-arrow{transform:translate(5px)}.hh-btn-ghost{color:var(--color-text-light);border:1px solid rgba(249,245,236,.35);background:#f9f5ec0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hh-btn-ghost:hover{border-color:var(--color-accent-light);color:var(--color-accent-light);background:#c5a05914}.hh-trust{display:flex;flex-wrap:wrap;align-items:center;gap:12px;animation:fadeInUp .7s .45s ease both}.hh-stars{color:var(--color-accent-light);letter-spacing:.2em;font-size:.9rem}.hh-trust-text{font-family:var(--font-body);font-weight:300;font-size:.85rem;letter-spacing:.04em;color:#f9f5eca6}.hh-visual{position:relative;animation:fadeIn 1s .3s ease both}.hh-visual-ring{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border:1px solid rgba(197,160,89,.4);border-radius:999px 999px 34px 34px;pointer-events:none}.hh-visual-ring:after{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%);width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent-light),var(--color-accent));box-shadow:0 0 16px #c5a05999}.hh-visual-frame{border-radius:999px 999px 26px 26px;overflow:hidden;aspect-ratio:4 / 5.1;background:linear-gradient(165deg,#35603c,#234a2b 55%,#18301e);box-shadow:0 40px 90px #0006,inset 0 0 0 1px #f9f5ec14}.hh-media{width:100%;height:100%;object-fit:cover;object-position:44% 62%;display:block;transform:scale(1.03);transition:transform 1.2s ease}.hh-visual:hover .hh-media{transform:scale(1.07)}.hh-badge-card{position:absolute;left:-8%;bottom:7%;display:flex;align-items:center;gap:14px;background:#f9f5eceb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(197,160,89,.3);border-radius:var(--radius-md);padding:14px 22px 14px 16px;box-shadow:0 18px 50px #00000047;animation:hhBadgeFloat 7s ease-in-out infinite}@keyframes hhBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.hh-badge-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--color-accent-light),var(--color-accent));color:#fff;font-size:1rem;flex-shrink:0}.hh-badge-card strong{display:block;font-family:var(--font-heading);font-size:1.02rem;color:var(--color-primary-dark);line-height:1.2}.hh-badge-card span:not(.hh-badge-icon){font-family:var(--font-body);font-weight:300;font-size:.78rem;color:var(--color-text-mid)}.hh-ticker-v3{background:var(--color-primary-dark);border-top:1px solid rgba(197,160,89,.25);border-bottom:1px solid rgba(197,160,89,.25)}.hh-ticker-v3 .hisui-ticker-item{font-family:var(--font-body);font-weight:300;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:#f9f5ecd9;padding:16px 26px}.hh-ticker-v3 .hh-tick-sep{color:var(--color-accent);padding:16px 4px}.hisui-products{background:radial-gradient(700px 320px at 50% 0%,rgba(44,85,48,.05),transparent 70%),#fff}.hisui-products .section-header h2{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500;color:var(--color-primary-dark)}.hisui-products .section-header h2:after{content:"";display:block;width:56px;height:2px;margin:18px auto 0;background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}.hisui-product-card{background:var(--color-secondary);border:1px solid rgba(197,160,89,.18);border-radius:var(--radius-lg);padding:14px 14px 6px;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.hisui-product-card:hover{transform:translateY(-12px);box-shadow:var(--shadow-green);border-color:#c5a05980}.hisui-product-image{border-radius:calc(var(--radius-lg) - 6px)}.hisui-quick-add-btn{width:auto;height:46px;padding:0 22px;border-radius:var(--radius-pill);font-size:.85rem!important;font-family:var(--font-body);font-weight:500;letter-spacing:.05em;gap:8px;background:var(--color-primary);color:#fff;left:50%;right:auto;bottom:18px;transform:translate(-50%,20px)}.hisui-product-card:hover .hisui-quick-add-btn{transform:translate(-50%)}.hisui-quick-add-btn:hover{background:var(--color-accent);color:var(--color-primary-dark)}.hisui-community .ugc-card,.hisui-community .ugc-image-wrapper{border-radius:var(--radius-lg);overflow:hidden}.hisui-community .ugc-card{transition:transform var(--transition),box-shadow var(--transition)}.hisui-community .ugc-card:hover{transform:translateY(-8px) rotate(-.4deg);box-shadow:var(--shadow-green)}@media(max-width:989px){.hisui-hero.hh-v3{min-height:auto;padding:96px 0}.hh-container{grid-template-columns:1fr;gap:48px;text-align:center}.hh-eyebrow{justify-content:center;margin-bottom:20px}.hh-title{font-size:clamp(2.6rem,11vw,3.6rem);margin-bottom:20px}.hh-subtitle{margin:0 auto 32px;font-size:1rem}.hh-actions{justify-content:center;gap:12px;margin-bottom:28px}.hh-trust{justify-content:center;flex-direction:column;gap:6px}.hh-visual{max-width:320px;margin-inline:auto;padding-bottom:34px}.hh-visual-ring{top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:999px 999px 26px 26px}.hh-visual-frame{aspect-ratio:4 / 4.8;border-radius:999px 999px 20px 20px}.hh-badge-card{left:50%;bottom:0;transform:translate(-50%);animation:none;width:max-content;max-width:92%;padding:12px 18px 12px 14px}.hh-kanji{font-size:16rem;right:-22%;top:4%;color:#f9f5ec09}}@media(max-width:600px){.hh-actions{flex-direction:column;width:100%}.hh-btn{width:min(320px,100%);justify-content:center;padding:16px 26px;font-size:.92rem}.hh-ticker-v3 .hisui-ticker-item{font-size:.74rem;padding:13px 16px}}@media(prefers-reduced-motion:reduce){.hh-visual-ring,.hh-badge-card{animation:none!important}}::selection{background:var(--color-accent);color:var(--color-primary-dark)}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--color-secondary)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:8px;border:2px solid var(--color-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light)}#header-group .header,#header-group header{background:#f9f5ecd1;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid rgba(197,160,89,.22)}#header-group a{transition:color var(--transition)}#header-group a:hover{color:var(--color-accent)!important}.button:not(.button-unstyled){border-radius:var(--radius-pill)!important;font-family:var(--font-body)!important;font-weight:500;letter-spacing:.05em;transition:transform var(--transition),box-shadow var(--transition),background var(--transition)!important}.button:not(.button-unstyled):hover{transform:translateY(-2px);box-shadow:0 10px 26px #2c553040}.product-form-buttons .button,add-to-cart-component .button,.buy-buttons-block .button{padding-block:18px!important;font-size:1rem!important;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary))!important;color:var(--color-text-light)!important;border:none!important;box-shadow:0 10px 28px #2c55304d}.product-form-buttons .button:hover,add-to-cart-component .button:hover,.buy-buttons-block .button:hover{background:linear-gradient(135deg,var(--color-accent-light),var(--color-accent))!important;color:var(--color-primary-dark)!important;box-shadow:0 14px 34px #c5a05966}.shopify-payment-button__button{border-radius:var(--radius-pill)!important}.accordion{border-radius:var(--radius-md)}.accordion summary{font-family:var(--font-heading);font-size:1.12rem;transition:color var(--transition)}.accordion summary:hover{color:var(--color-accent)}.accordion--dividers>details,.accordion details{border-color:#c5a05940!important}input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select{border-radius:var(--radius-md)!important;border:1px solid rgba(44,85,48,.25)!important;font-family:var(--font-body)!important;transition:border-color var(--transition),box-shadow var(--transition)!important}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus{border-color:var(--color-accent)!important;box-shadow:0 0 0 3px #c5a0592e!important;outline:none!important}cart-drawer-component,.cart-drawer,#CartDrawer{font-family:var(--font-body)}.cart-drawer .button,cart-drawer-component .button{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary))!important;color:#fff!important}product-price,.price{font-family:var(--font-body);font-weight:500;color:var(--color-primary-dark)}.product-badges,.badge{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}#footer-group,footer{border-top:1px solid rgba(197,160,89,.25)}#footer-group a{transition:color var(--transition),opacity var(--transition)}#footer-group a:hover{color:var(--color-accent)!important}.product-media,.product-information img,media-gallery img{border-radius:var(--radius-md)}.announcement-bar,announcement-bar-component,.announcement-bar .section-background{background:var(--color-primary-dark)!important}.announcement-bar,.announcement-bar *{color:#f9f5ec!important}.announcement-bar{border-bottom:1px solid rgba(197,160,89,.4)}.announcement-bar a{color:var(--color-accent-light)!important;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#c5a05999;font-weight:500;transition:color var(--transition)}.announcement-bar a:hover{color:#fff!important;text-decoration-color:var(--color-accent-light)}.announcement-bar__slides,.announcement-bar__slider{font-family:var(--font-body);letter-spacing:.06em;font-weight:400}.buy-buttons-block button.button,.buy-buttons-block .button:not(.button-unstyled),product-form-component button.button,.product-form-buttons button.button{width:100%;padding:19px 30px!important;font-size:1.02rem!important;font-weight:600!important;letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-pill)!important;background:linear-gradient(135deg,#d4b87a,#c5a059)!important;color:#1a3320!important;border:none!important;box-shadow:0 12px 32px #c5a05973!important;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease!important}.buy-buttons-block button.button:hover,product-form-component button.button:hover,.product-form-buttons button.button:hover{transform:translateY(-3px)!important;filter:brightness(1.06);box-shadow:0 18px 42px #c5a0598c!important}.buy-buttons-block button.button:active{transform:translateY(0) scale(.985)!important}@keyframes hisuiPulse{0%,to{box-shadow:0 12px 32px #c5a05973}50%{box-shadow:0 12px 40px #c5a059b3}}.buy-buttons-block button.button{animation:hisuiPulse 2.6s ease-in-out 3}product-price .price,.product-information .price{font-family:var(--font-heading);font-size:clamp(1.6rem,2.4vw,2.1rem)!important;font-weight:600;color:var(--color-primary-dark)!important}.product-information h1,.product-information .product-title{font-family:var(--font-heading);letter-spacing:-.01em}@media(prefers-reduced-motion:reduce){.buy-buttons-block button.button{animation:none!important}}add-to-cart-component .button,add-to-cart-component button{width:100%;min-height:58px;padding:17px 28px!important;font-family:var(--font-body)!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill)!important;background:linear-gradient(135deg,#d4b87a,#c5a059)!important;color:#1a3320!important;border:none!important;box-shadow:0 12px 32px #c5a05966!important;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease!important}add-to-cart-component .button:hover{transform:translateY(-2px);box-shadow:0 16px 40px #c5a0598c!important}add-to-cart-component .button:active{transform:scale(.985)}.quantity-selector{display:inline-flex!important;align-items:center!important;height:58px;border:1.5px solid rgba(44,85,48,.35)!important;border-radius:var(--radius-pill)!important;background:#fff;padding:0 6px}.quantity-selector .quantity-minus,.quantity-selector .quantity-plus{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:50%!important;color:var(--color-primary)!important;background:transparent!important;transition:background var(--transition)!important;cursor:pointer}.quantity-selector .quantity-minus:hover,.quantity-selector .quantity-plus:hover{background:#2c553014!important}.quantity-selector .quantity-minus svg,.quantity-selector .quantity-plus svg{width:16px;height:16px}.quantity-selector input{width:48px!important;text-align:center!important;border:none!important;box-shadow:none!important;background:transparent!important;font-family:var(--font-body)!important;font-weight:600!important;font-size:1.05rem!important;color:var(--color-primary-dark)!important;-moz-appearance:textfield}.quantity-selector input::-webkit-outer-spin-button,.quantity-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-items__remove{opacity:1!important;visibility:visible!important;width:40px!important;height:40px!important;display:inline-grid!important;place-items:center!important;border-radius:50%!important;border:1px solid rgba(44,85,48,.25)!important;background:#2c55300d!important;color:var(--color-primary)!important;transition:all var(--transition)!important;cursor:pointer}.cart-items__remove svg{width:17px!important;height:17px!important;opacity:1!important}.cart-items__remove:hover{background:#b3422e!important;border-color:#b3422e!important;color:#fff!important;transform:none!important;box-shadow:none!important}.cart-items .quantity-selector,cart-items-component .quantity-selector{height:44px}.cart-items .quantity-selector .quantity-minus,.cart-items .quantity-selector .quantity-plus{width:34px!important;height:34px!important}media-gallery,.product-information media-gallery{border-radius:18px;overflow:hidden}media-gallery img{border-radius:0!important;width:100%;object-fit:cover}.product-information .tax-note,.product-information small{font-size:.72rem;letter-spacing:.06em;opacity:.65}.product-information .price del,.product-information s{opacity:.45;font-size:.65em}
/*# sourceMappingURL=/cdn/shop/t/15/assets/hisui-custom.css.map */
