:root{--color-bg: #F7F3ED;--color-bg-alt: #F0EBE3;--color-text: #2A2520;--color-text-muted: #7A6E63;--color-accent: #6B5A3E;--color-border: #E0D6CA;--color-btn-bg: #2A2520;--color-btn-text: #F7F3ED;--kamiko-bg: #F7F3ED;--kamiko-bg-warm: #F0EBE3;--kamiko-text: #2A2520;--kamiko-accent: #6B5A3E;--kamiko-muted: rgba(42,37,32,.5);--kamiko-border: rgba(42,37,32,.1);--kamiko-dark: #2A2520;--kamiko-serif: "Fraunces", serif;--kamiko-sans: "Poppins", sans-serif}:root{--font-heading-family: "Fraunces", serif;--font-heading-weight: 300;--font-body-family: "Poppins", sans-serif;--font-body-weight: 400}body{background-color:var(--color-bg)!important;color:var(--color-text)!important;font-family:Poppins,sans-serif!important;line-height:1.75}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Fraunces,serif!important;font-weight:300!important}h2,h3,h4,.h2,.h3,.h4{font-family:Poppins,sans-serif!important;font-weight:600!important}p,li,span,label,input,select,textarea,button{font-family:Poppins,sans-serif}.button:not(.product-form__submit),.button--primary:not(.product-form__submit),button[type=submit]:not(.shopify-payment-button__button):not(.product-form__submit),.shopify-payment-button__button--unbranded{font-family:Poppins,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:3px!important;background-color:var(--color-btn-bg)!important;color:var(--color-btn-text)!important;border:none!important;padding:14px 28px!important;transition:background-color .2s ease,transform .15s ease!important}.button:not(.product-form__submit):hover,.button--primary:not(.product-form__submit):hover,button[type=submit]:not(.shopify-payment-button__button):not(.product-form__submit):hover{background-color:var(--color-accent)!important;color:var(--color-btn-text)!important;transform:translateY(-1px)!important}.product-form__submit{background-color:#e8e0d4!important;color:#2a2520!important;border-radius:50px!important;border:none!important;box-shadow:none!important;font-family:DM Sans,sans-serif!important;font-size:13px!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:16px 28px!important;width:100%!important;transition:opacity .2s!important}.product-form__submit:hover{background-color:#ddd4c4!important;opacity:1!important;transform:none!important}.button--secondary{background-color:transparent!important;border:1px solid var(--color-border)!important;color:var(--color-text)!important}:focus-visible{outline-color:var(--color-accent)!important}*:focus:not(:focus-visible){outline:none!important}a{color:var(--color-text);text-decoration:none}a:hover{color:var(--color-accent)}.field__input,.select__select,input[type=email],input[type=text]{border-color:var(--color-border)!important;background-color:var(--color-bg)!important;color:var(--color-text)!important;border-radius:3px!important;font-family:Poppins,sans-serif!important}.field__label{font-family:Poppins,sans-serif!important;font-size:13px!important;letter-spacing:.04em!important;color:var(--color-text-muted)!important}.shopify-section{padding-top:0;padding-bottom:0}.caption-with-letter-spacing,.caption-large{font-family:Poppins,sans-serif!important;letter-spacing:.12em!important}@keyframes kamiko-bar-shimmer{0%{background-position:200% center}to{background-position:-200% center}}.announcement-bar-section{background-color:#2a2520!important}.utility-bar{background:linear-gradient(90deg,#2a2520,#3d342d 40%,#4a3d34,#3d342d 60%,#2a2520)!important;background-size:300% auto!important;animation:kamiko-bar-shimmer 6s linear infinite!important;border-bottom:1px solid #3D342D!important;min-height:36px!important;display:flex!important;align-items:center!important}.utility-bar .page-width{width:100%!important}.announcement-bar{display:flex;align-items:center;justify-content:center;width:100%}.announcement-bar__message,.announcement-bar__message p,.announcement-bar__message span{font-family:Poppins,sans-serif!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#f7f3ed!important;margin:0!important}.announcement-bar-section .color-scheme-1,.announcement-bar-section .color-scheme-2,.announcement-bar-section [class*=color-]{background-color:transparent!important}.announcement-bar-section .utility-bar__grid{justify-content:center!important}.header-wrapper,.header-wrapper.color-scheme-1{background-color:var(--color-bg)!important;border-bottom:1px solid var(--color-border)!important}sticky-header,.section-header{position:sticky!important;top:0!important;z-index:100!important}.header__heading-link .h2,.header__heading-link span.h2{font-family:Fraunces,serif!important;font-weight:300!important;font-size:18px!important;color:var(--color-text)!important;letter-spacing:0!important;text-transform:none!important}.header__menu-item,.header__menu-item>span,.list-menu__item--link:not(.header__menu-item--active){font-family:Poppins,sans-serif!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--color-text-muted)!important}.header__menu-item:hover>span,.header__menu-item:focus>span{color:var(--color-text)!important}.header__icon,.header__icon--cart{color:var(--color-text)!important}.kamiko-hero__heading{font-style:italic!important;font-weight:300!important}.kamiko-hero__eyebrow{display:block;font-family:Poppins,sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.18em;color:#f7f3eda6;margin-bottom:20px}.kamiko-hero__trust{font-family:Poppins,sans-serif;font-size:12px;color:#f7f3ed8c;margin-top:14px;letter-spacing:.04em}.kamiko-hero .kamiko-btn--primary{background:var(--color-btn-bg)!important;color:var(--color-btn-text)!important}.kamiko-hero .kamiko-btn--primary:hover{background:var(--color-accent)!important}.product__title{font-family:Fraunces,serif!important;font-weight:300!important;font-size:28px!important}.price__label,.price__label.caption-large{display:none!important}.price-item--regular,.price-item--sale{font-family:Poppins,sans-serif!important;font-size:18px!important;font-weight:400!important;color:var(--color-text)!important}.product__description p{font-family:Poppins,sans-serif!important;font-size:14px!important;color:var(--color-text-muted)!important;line-height:1.75!important}.price__sale{display:none!important}.price--on-sale .price__sale{display:flex!important}.price:not(.price--on-sale) .price__regular{display:block!important}.product__description ul{list-style:none!important;padding-left:0!important;margin-top:16px!important}.product__description li{position:relative;list-style:none!important;padding-left:14px!important;border-left:2px solid var(--color-accent)!important;margin-bottom:12px!important;font-family:Poppins,sans-serif!important;font-size:14px!important;color:var(--color-text)!important;line-height:1.6!important}.kamiko-product-trust{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:16px}.kamiko-product-trust__item{display:inline-flex;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:11px;color:var(--color-text-muted);letter-spacing:.04em}.kamiko-product-trust__item svg{color:var(--color-accent);flex-shrink:0}.variant-input-wrapper label{font-family:Poppins,sans-serif!important;font-size:13px!important;border-radius:3px!important;border-color:var(--color-border)!important}.footer,footer.footer{background-color:#2a2520!important;color:#f7f3ed!important}.footer p,.footer span,.footer li,.footer small,.footer div{color:#f7f3edcc}.footer-block__heading,.footer-block__heading.inline-richtext{font-family:Fraunces,serif!important;font-weight:300!important;font-size:16px!important;color:#f7f3ed!important;letter-spacing:0!important;text-transform:none!important}.footer .list-menu__item--link,.footer a{font-family:Poppins,sans-serif!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#f7f3ed99!important;text-decoration:none!important}.footer .list-menu__item--link:hover,.footer a:hover{color:#f7f3ed!important}.footer .field__input,.footer input[type=email]{background:#f7f3ed12!important;border:1px solid rgba(247,243,237,.18)!important;color:#f7f3ed!important;border-radius:3px!important}.footer .field__input::placeholder{color:#f7f3ed59!important}.footer .field__label{color:#f7f3ed73!important}.footer .newsletter-form__button,.footer button[type=submit]{background-color:var(--color-accent)!important;color:#f7f3ed!important;border-radius:3px!important}.list-payment .icon--full-color{filter:brightness(0) invert(1)!important;opacity:.55!important}.list-payment{gap:8px!important}.footer__copyright,.footer .copyright__content,.footer .copyright__content *{font-family:Poppins,sans-serif!important;font-size:11px!important;color:#f7f3ed66!important}.footer small.copyright__content:has(a[href*="shopify.com"]){display:none!important}.footer .footer-block__details-content{font-family:Poppins,sans-serif!important;font-size:13px!important;color:#f7f3ed99!important;font-style:italic}.card__inner,.card-wrapper .card{background-color:var(--color-bg-alt)!important}:focus-visible{outline:2px solid var(--color-accent)!important;outline-offset:2px!important}.kamiko-faq__heading{margin-bottom:1.5rem!important}.pickup-availability-container,pickup-availability{display:none!important}.product-form__payment-terms,shopify-payment-terms{display:none!important}.product__tax{display:none!important}.product__policies a,.product__policies .link,.product__tax a,a[href*="policies/shipping"]{color:var(--color-text-muted)!important;text-decoration:underline!important;text-decoration-color:var(--color-border)!important}.product__policies a:hover,.product__policies .link:hover,.product__tax a:hover{color:var(--color-text)!important}.kamiko-payment-badge{display:inline-block;font-family:Poppins,sans-serif;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#f7f3ed73;border:1px solid rgba(247,243,237,.18);border-radius:3px;padding:3px 6px;white-space:nowrap;line-height:1.6}.shopify-section+.shopify-section{margin-top:0}body{overflow-x:hidden}@media(max-width:768px){.kamiko-hero__heading{font-size:36px!important}.kamiko-section{padding:56px 0!important}.product__title{font-size:24px!important}.button,.button--primary,.kamiko-btn,.kamiko-btn--primary,.kamiko-cta__btn{min-height:52px!important}.kamiko-faq__question{padding:18px 0!important}.kamiko-faq__item{padding-left:0!important;padding-right:0!important}}.product__title h1,h1.product__title{font-family:Fraunces,serif!important;font-size:28px!important;font-weight:300!important;line-height:1.2!important;color:var(--color-text)!important;margin-bottom:.75rem!important}.shopify-payment-button__button{border-radius:50px!important}.variant-input-wrap label,.product-form__input--pill label{width:28px!important;height:28px!important;border-radius:50%!important;padding:0!important;border:2px solid transparent!important;cursor:pointer!important;transition:border-color .15s,box-shadow .15s!important;display:inline-block!important;text-indent:-9999px!important;overflow:hidden!important}.variant-input-wrap input:checked+label,.product-form__input--pill input:checked+label{border-color:#2a2520!important;box-shadow:0 0 0 2px #f7f3ed,0 0 0 4px #2a2520!important}.quantity{border-radius:50px!important;height:40px!important;overflow:hidden!important}.quantity__button{background:transparent!important;border:none!important;padding:0 14px!important;height:100%!important;color:var(--color-text)!important;opacity:1!important}.quantity__button.disabled{opacity:.3!important;cursor:not-allowed!important}.quantity__input{border:none!important;border-left:1px solid var(--color-border)!important;border-right:1px solid var(--color-border)!important;width:40px!important;font-family:Poppins,sans-serif!important;font-size:13px!important;color:var(--color-text)!important;background:transparent!important;height:100%!important;text-align:center!important}.product__description{border:none!important;outline:none!important;padding:0!important}.price .visually-hidden,.price__container .visually-hidden{display:none!important}.header__icons{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.header__icon--account,.header__icon--search{display:none!important}.product-form__submit,.product-form button[type=submit],.shopify-payment-button__button,.shopify-payment-button button{border-radius:50px!important}quantity-input,.quantity,.product-form__quantity .quantity{border-radius:50px!important;overflow:hidden!important;border:1px solid #E0D6CA!important;width:fit-content!important}.quantity input{border-radius:0!important}h1.product__title,.product__title h1{font-size:clamp(22px,3vw,32px)!important}.product__tax a,.product__info-wrapper a{color:#7a6e63!important;text-decoration-color:#e0d6ca!important}.product-trust-row{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:16px;padding-top:16px;border-top:1px solid #E0D6CA}.product-trust-item{display:flex;align-items:center;gap:7px;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.06em;color:#7a6e63;text-transform:uppercase}.product-benefits{margin-top:24px;display:flex;flex-direction:column;gap:10px}.product-benefit-item{font-family:DM Sans,sans-serif;font-size:13px;color:#2a2520;line-height:1.5;padding-left:14px;border-left:2px solid #6B5A3E;margin:0}.product__description,.product__description .rte{font-family:DM Sans,sans-serif!important;font-size:13px!important;line-height:1.75!important;color:#7a6e63!important;margin-top:20px!important;padding-top:20px!important;border-top:1px solid #E0D6CA!important;border-left:none!important;border-right:none!important;border-bottom:none!important;outline:none!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/kamiko-design-system.css.map */
