:root{--font-body-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading-family: var(--font-body-family);--color-base-text: 18, 18, 18;--color-base-background-1: 255, 255, 255;--color-base-background-2: 243, 243, 243;--color-base-solid-button-labels: 255, 255, 255;--color-base-accent-1: 121, 119, 198;--color-base-accent-2: 51, 79, 180;--color-outline-button-labels: 121, 119, 198;--color-shadow: 18, 18, 18;--gradient-base-background-1: #ffffff;--gradient-base-background-2: #f3f3f3;--gradient-base-accent-1: #7977c6;--gradient-base-accent-2: #334fb4;--media-padding: 0px;--media-border-opacity: .05;--media-border-width: 1px;--media-radius: 0px;--media-shadow-opacity: 0;--media-shadow-horizontal-offset: 0px;--media-shadow-vertical-offset: 4px;--media-shadow-blur-radius: 5px;--page-width: 120rem;--page-width-margin: 0rem;--product-card-image-padding: 0rem;--product-card-corner-radius: 0rem;--product-card-text-alignment: left;--product-card-border-width: 0rem;--product-card-border-opacity: .1;--product-card-shadow-opacity: 0;--product-card-shadow-horizontal-offset: 0rem;--product-card-shadow-vertical-offset: .4rem;--product-card-shadow-blur-radius: .5rem;--collection-card-image-padding: 0rem;--collection-card-corner-radius: 0rem;--collection-card-text-alignment: left;--collection-card-border-width: 0rem;--collection-card-border-opacity: .1;--collection-card-shadow-opacity: 0;--collection-card-shadow-horizontal-offset: 0rem;--collection-card-shadow-vertical-offset: .4rem;--collection-card-shadow-blur-radius: .5rem;--color-foreground: var(--color-base-text);--color-background: var(--color-base-background-1);--color-border: 226, 226, 226;--color-button: var(--color-base-accent-1);--color-button-text: var(--color-base-solid-button-labels);--color-link: var(--color-base-accent-1);--color-accent: var(--color-base-accent-1);--spacing-sections-desktop: 6rem;--spacing-sections-mobile: 4rem;--blog-card-image-padding: 0rem;--blog-card-corner-radius: 0rem;--blog-card-text-alignment: left;--blog-card-border-width: 0rem;--blog-card-border-opacity: .1;--blog-card-shadow-opacity: 0;--blog-card-shadow-horizontal-offset: 0rem;--blog-card-shadow-vertical-offset: .4rem;--blog-card-shadow-blur-radius: .5rem;--badge-corner-radius: 4rem;--popup-border-width: 1px;--popup-border-opacity: .1;--popup-corner-radius: 0px;--popup-shadow-opacity: .05;--popup-shadow-horizontal-offset: 0px;--popup-shadow-vertical-offset: 4px;--popup-shadow-blur-radius: 5px;--drawer-border-width: 1px;--drawer-border-opacity: .1;--drawer-shadow-opacity: 0;--drawer-shadow-horizontal-offset: 0px;--drawer-shadow-vertical-offset: 4px;--drawer-shadow-blur-radius: 5px;--spacing-sections-desktop: 5.6rem;--spacing-sections-mobile: 3.6rem;--grid-desktop-vertical-spacing: 2.4rem;--grid-desktop-horizontal-spacing: 2.4rem;--grid-mobile-vertical-spacing: 1.6rem;--grid-mobile-horizontal-spacing: 1.6rem;--text-boxes-border-opacity: .1;--text-boxes-border-width: 0px;--text-boxes-radius: 0px;--text-boxes-shadow-opacity: 0;--text-boxes-shadow-horizontal-offset: 0px;--text-boxes-shadow-vertical-offset: 4px;--text-boxes-shadow-blur-radius: 5px;--buttons-radius: 0px;--buttons-radius-outset: 1px;--buttons-border-width: 1px;--buttons-border-opacity: 1;--buttons-shadow-opacity: 0;--buttons-shadow-horizontal-offset: 0px;--buttons-shadow-vertical-offset: 4px;--buttons-shadow-blur-radius: 5px;--buttons-border-offset: 0px;--inputs-radius: 0px;--inputs-border-width: 1px;--inputs-border-opacity: .55;--inputs-shadow-opacity: 0;--inputs-shadow-horizontal-offset: 0px;--inputs-margin-offset: 0px;--inputs-shadow-vertical-offset: 4px;--inputs-shadow-blur-radius: 5px;--inputs-border-offset: 0px;--variant-pills-radius: 4rem;--variant-pills-border-width: 1px;--variant-pills-border-opacity: .55;--variant-pills-shadow-opacity: 0;--variant-pills-shadow-horizontal-offset: 0px;--variant-pills-shadow-vertical-offset: 4px;--variant-pills-shadow-blur-radius: 5px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{font-size:62.5%}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed;font-family:var(--font-body-family);font-size:1.6rem;color:rgb(var(--color-base-text));background-color:rgb(var(--color-base-background-1))}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul{list-style:none;padding:0;margin:0}a{color:inherit;text-decoration:none}*:focus{outline:2px solid rgb(var(--color-base-accent-1));outline-offset:2px}*:focus:not(:focus-visible){outline:none}.skip-to-content-link{position:absolute;top:-40px;left:6px;z-index:9999;padding:8px;background:rgb(var(--color-base-background-1));color:rgb(var(--color-base-text));text-decoration:none;border-radius:4px;transition:top .3s}.skip-to-content-link:focus{top:6px}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.focus-none{outline:none}.center{text-align:center}.left{text-align:left}.right{text-align:right}.container{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}@media screen and (min-width: 750px){.container{padding:0 2rem}}.grid{display:grid;gap:var(--grid-desktop-horizontal-spacing)}@media screen and (max-width: 749px){.grid{gap:var(--grid-mobile-horizontal-spacing)}}.grid--1-col{grid-template-columns:1fr}.grid--2-col{grid-template-columns:repeat(2,1fr)}.grid--3-col{grid-template-columns:repeat(3,1fr)}.grid--4-col{grid-template-columns:repeat(4,1fr)}@media screen and (max-width: 749px){.grid--2-col-tablet,.grid--3-col-tablet,.grid--4-col-tablet{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 549px){.grid--1-col-mobile{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border-radius:var(--buttons-radius);border:var(--buttons-border-width) solid transparent;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;background:rgb(var(--color-base-accent-1));color:rgb(var(--color-base-solid-button-labels))}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgb(var(--color-shadow) / .2)}.btn--secondary{background:transparent;color:rgb(var(--color-base-outline-button-labels));border-color:rgb(var(--color-base-outline-button-labels))}.btn--secondary:hover{background:rgb(var(--color-base-accent-1));color:rgb(var(--color-base-solid-button-labels));border-color:rgb(var(--color-base-accent-1))}.btn--small{padding:.5rem 1rem;font-size:.875rem}.btn--large{padding:1.25rem 2.5rem;font-size:1.125rem}.field{position:relative;margin-bottom:1.5rem}.field__input{width:100%;padding:1rem;border:var(--inputs-border-width) solid rgb(var(--color-base-text) / var(--inputs-border-opacity));border-radius:var(--inputs-radius);background:rgb(var(--color-base-background-1));color:rgb(var(--color-base-text));font-size:1.6rem;transition:border-color .2s ease}.field__input:focus{border-color:rgb(var(--color-base-accent-1));outline:none}.field__label{display:block;margin-bottom:.5rem;font-weight:500;color:rgb(var(--color-base-text))}.card{background:rgb(var(--color-base-background-1));border-radius:var(--card-corner-radius);border:var(--card-border-width) solid rgb(var(--color-base-text) / var(--card-border-opacity));box-shadow:0 var(--card-shadow-vertical-offset) var(--card-shadow-blur-radius) rgb(var(--color-shadow) / var(--card-shadow-opacity));overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(var(--color-shadow) / .15)}.card__image{width:100%;aspect-ratio:1;overflow:hidden}.card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.card:hover .card__image img{transform:scale(1.05)}.card__content{padding:var(--card-image-padding)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:var(--badge-corner-radius);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.badge--new{background:#10b981;color:#fff}.badge--sale{background:#ef4444;color:#fff}.badge--featured{background:#8b5cf6;color:#fff}.icon{width:2rem;height:2rem;display:inline-block;fill:currentColor}.icon--small{width:1.6rem;height:1.6rem}.icon--large{width:2.4rem;height:2.4rem}.drawer{position:fixed;top:0;right:0;z-index:1000;width:100%;max-width:40rem;height:100vh;background:rgb(var(--color-base-background-1));transform:translate(100%);transition:transform .3s ease;overflow-y:auto;box-shadow:-2px 0 10px rgb(var(--color-shadow) / .1)}.drawer--from-left{left:0;right:auto;transform:translate(-100%);box-shadow:2px 0 10px rgb(var(--color-shadow) / .1)}.drawer.is-open{transform:translate(0)}.drawer__inner{padding:2rem}.drawer__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgb(var(--color-base-text) / .1)}.drawer__heading{font-size:1.8rem;font-weight:700;margin:0}.drawer__close{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:rgb(var(--color-base-text));transition:color .2s ease}.drawer__close:hover{color:rgb(var(--color-base-accent-1))}.drawer__nav-list{list-style:none;margin:0;padding:0}.drawer__nav-item{margin-bottom:1rem}.drawer__nav-link{display:block;padding:1rem 0;font-size:1.6rem;font-weight:500;color:rgb(var(--color-base-text));text-decoration:none;border-bottom:1px solid rgb(var(--color-base-text) / .1);transition:color .2s ease}.drawer__nav-link:hover{color:rgb(var(--color-base-accent-1))}.drawer__sub-nav{margin-top:.5rem;margin-left:2rem}.drawer__sub-nav-link{display:block;padding:.5rem 0;font-size:1.4rem;color:rgb(var(--color-base-text) / .8);text-decoration:none;transition:color .2s ease}.drawer__sub-nav-link:hover{color:rgb(var(--color-base-accent-1))}.drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.drawer-overlay.is-visible{opacity:1;visibility:visible}.placeholder-svg{background:rgb(var(--color-base-text) / .04);fill:rgb(var(--color-base-text) / .55)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: high){.card,.btn{border-width:2px}}@media print{.drawer,.drawer-overlay,.skip-to-content-link{display:none!important}}@media screen and (max-width: 749px){.hide-mobile{display:none!important}}@media screen and (min-width: 750px){.hide-desktop,.show-mobile{display:none!important}}.loading{opacity:.6;pointer-events:none}.spinner{display:inline-block;width:2rem;height:2rem;border:2px solid rgb(var(--color-base-text) / .3);border-radius:50%;border-top-color:rgb(var(--color-base-accent-1));animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.shadow-kawaii{box-shadow:0 4px 14px #ffb6c163}.gradient{background:var(--gradient-base-background-1)}.text-shadow{text-shadow:0 2px 4px rgb(var(--color-shadow) / .1)}.text-gradient{background:linear-gradient(135deg,rgb(var(--color-base-accent-1)),rgb(var(--color-base-accent-2)));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}:root{--ht-font-body: var(--font-body-family);--ht-font-heading: var(--font-heading-family);--ht-text-xs: .75rem;--ht-text-sm: .875rem;--ht-text-base: 1rem;--ht-text-md: 1.125rem;--ht-text-lg: 1.25rem;--ht-text-xl: 1.5rem;--ht-display-3xl: 4rem;--ht-primary-1: #ff6b9d;--ht-primary-2: #c44569;--ht-kawaii-blue: #74b9ff;--ht-muted: #6b7280}.ht-heading-xl{font-family:var(--ht-font-heading);font-size:var(--ht-display-3xl);line-height:1.1}.ht-heading-lg{font-family:var(--ht-font-heading);font-size:var(--ht-text-xl);line-height:1.2}.ht-text-lg{font-size:var(--ht-text-lg);line-height:1.7}.ht-text-md{font-size:var(--ht-text-md);line-height:1.7}.ht-text-muted{color:var(--ht-muted)}.ht-gradient-text{background:linear-gradient(135deg,var(--ht-primary-1),var(--ht-primary-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__button--primary{background:linear-gradient(135deg,var(--ht-primary-1),var(--ht-primary-2))!important;color:#fff!important;box-shadow:0 8px 32px #ff6b9d4d!important;border:none!important}.hero__button--primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #ff6b9d66!important}.hero__button--secondary{background:#ffffff26!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.hero__button--secondary:hover{background:#ffffff40!important;border-color:#fff9!important;transform:translateY(-2px)}.header__logo-text{font-family:var(--ht-font-heading)!important;font-size:2rem!important;background:none!important;-webkit-text-fill-color:initial!important}.header__search-input{font-size:1.4rem!important}section.featured-collection .featured-collection__title{font-family:var(--ht-font-heading)!important}section.featured-collection .featured-collection__description{font-size:var(--ht-text-md)!important;color:rgb(var(--color-base-text) / .65)!important}section.featured-collection .product-card__title{font-family:var(--ht-font-heading)!important;font-size:1.25rem!important}section.why-choose-section .section-title{font-size:var(--ht-display-3xl)!important;line-height:1.1!important;font-family:var(--ht-font-heading)!important}section.why-choose-section .section-subtitle{font-size:var(--ht-text-lg)!important;line-height:1.8!important}footer.footer h3{font-size:var(--ht-text-xl)!important;font-family:var(--ht-font-heading)!important}footer.footer .brand-desc,footer.footer .contact-text,footer.footer .legal{font-size:var(--ht-text-lg)!important;line-height:1.7!important}footer.footer .text-muted-foreground{color:var(--ht-muted)!important}.ht-bg-primary{background:linear-gradient(135deg,var(--ht-primary-1),var(--ht-primary-2))}.ht-text-primary{background:linear-gradient(135deg,var(--ht-primary-1),var(--ht-primary-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
/*# sourceMappingURL=/cdn/shop/t/12/assets/base.css.map */
