/**
* @license
*
* Font Family: Satoshi
* Designed by: Deni Anggara
* URL: https://www.fontshare.com/fonts/satoshi
* © 2025 Indian Type Foundry
*
* Satoshi Light 
* Satoshi LightItalic 
* Satoshi Regular 
* Satoshi Italic 
* Satoshi Medium 
* Satoshi MediumItalic 
* Satoshi Bold 
* Satoshi BoldItalic 
* Satoshi Black 
* Satoshi BlackItalic 
* Satoshi Variable (Variable font)
* Satoshi VariableItalic (Variable font)

*
*/@font-face{font-family:Satoshi-Light;src:url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-Light-IqwJ_ZjS.woff2) format("woff2"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-Light-C_dmkKXz.woff) format("woff"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-Light-B82kzbU-.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-LightItalic;src:url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-LightItalic-C9iuU4v7.woff2) format("woff2"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-LightItalic-B9L6s97T.woff) format("woff"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-LightItalic-BAhuxY-A.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Regular;src:url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-Regular-CPM9dct4.woff2) format("woff2"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-Regular-CWSyEjGv.woff) format("woff"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-Regular-DToFXog2.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-Italic;src:url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-Italic-wVmEEc6M.woff2) format("woff2"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-Italic-BPCXRxzy.woff) format("woff"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-Italic-FMxkCD8o.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Medium;src:url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-Medium-ByP-Zb-9.woff2) format("woff2"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-Medium-DDwDPeBg.woff) format("woff"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-Medium-DOt9kM-a.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-MediumItalic;src:url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-MediumItalic-BxR-IcRj.woff2) format("woff2"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-MediumItalic-BPTJUpxz.woff) format("woff"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-MediumItalic-BUFVYoD2.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Bold;src:url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-Bold-Bd5kKQ_U.woff2) format("woff2"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-Bold-C2PhLWFc.woff) format("woff"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-Bold-CPly9kH5.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BoldItalic;src:url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-BoldItalic-CAjvAcxR.woff2) format("woff2"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-BoldItalic-DQ7B0PfL.woff) format("woff"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-BoldItalic-tClQcAb-.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Black;src:url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-Black-DjnQuuRz.woff2) format("woff2"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-Black-D3hzT7Um.woff) format("woff"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-Black-CizHyRqb.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BlackItalic;src:url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-BlackItalic-ChCbTD27.woff2) format("woff2"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-BlackItalic-D8Ai_S3C.woff) format("woff"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-BlackItalic-CvIpOoSh.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-Variable-CFg-z2ne.woff2) format("woff2"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-Variable-B5cVmYQo.woff) format("woff"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-Variable-ChAXbpFa.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-VariableItalic;src:url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-VariableItalic-DjwFspxr.woff2) format("woff2"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-VariableItalic-DeirzIcA.woff) format("woff"),url(https://cdn.shopify.com/oxygen-v2/38419/30774/76201/2099254/assets/Satoshi-VariableItalic-Bb7sdEFv.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:italic}:root{--aside-width: 450px;--cart-aside-summary-height-with-discount: 300px;--cart-aside-summary-height: 250px;--grid-item-width: 355px;--header-height: 64px;--color-dark: #000;--color-light: #fff}body{font-family:Satoshi,sans-serif}img{border-radius:4px}.container{margin:0 auto;width:90%;max-width:1450px}.header{background-color:#fff;border-bottom:1px solid #eaeaea;padding:10px 20px}.header .container{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1450px;margin:0 auto}.header-logo{min-width:100px}.header-logo a img{height:20px;width:auto}.header-ctas{display:flex;align-items:center;gap:20px}.header-icon{background:none;border:none;cursor:pointer;padding:1rem 0}.header-icon.cart{display:flex;align-items:center}.header-icon svg{height:24px;width:24px;fill:#333}.header-icon svg:hover{fill:#007aff}.cart-badge{min-width:22px;background-color:red;color:#fff;border-radius:50%;font-size:12px;padding:2px 6px;position:relative;top:-10px;left:-10px}aside{background:var(--color-light);box-shadow:0 0 50px #0000004d;height:100vh;position:fixed;right:calc(-1 * var(--aside-width));top:0;transition:transform .2s ease-in-out}aside header{align-items:center;border-bottom:1px solid var(--color-dark);display:flex;height:var(--header-height);justify-content:space-between;padding:0 20px}aside header h3{margin:0}aside header .close{font-weight:700;opacity:.8;text-decoration:none;transition:all .2s;width:20px}aside header .close:hover{opacity:1}aside header h2{margin-bottom:.6rem;margin-top:0}aside main{margin:1rem}aside p{margin:0 0 .25rem}aside p:last-child{margin:0}aside li{margin-bottom:.125rem}.overlay{background:#0003;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .4s ease-in-out;transition:opacity .4s;visibility:hidden;z-index:10}.overlay .close-outside{background:transparent;border:none;color:transparent;height:100%;left:0;position:absolute;top:0;width:calc(100% - var(--aside-width))}.overlay .light{background:#ffffff80}.overlay .cancel{cursor:default;height:100%;position:absolute;width:100%}.overlay.expanded{opacity:1;pointer-events:auto;visibility:visible}.overlay.expanded aside{transform:translate(calc(var(--aside-width) * -1))}button.reset{border:0;background:inherit;font-size:inherit}button.reset>*{margin:0}button.reset:not(:has(>*)){height:1.5rem;line-height:1.5rem}button.reset:hover:not(:has(>*)){text-decoration:underline;cursor:pointer}.header{align-items:center;background:#fff;display:flex;height:var(--header-height);padding:0 1rem;position:sticky;top:0;z-index:3}@media (min-width: 48em){.header-menu-mobile-toggle{display:none}}.header-menu-mobile ul{list-style:none;margin:0;padding:0}.header-menu-mobile .header-menu-item{position:relative;border-bottom:1px solid #ddd}.header-menu-mobile .header-menu-item:last-child{border-bottom:0px}.header-menu-mobile .header-menu-item>a{display:block;padding:1rem;color:#000;text-decoration:none;transition:background-color .3s ease}.header-menu-mobile .header-menu-item .toggle-submenu{position:absolute;right:1rem;top:1rem;z-index:10;background:none;border:none;outline:none;cursor:pointer;display:flex;align-items:center;justify-content:end;width:100%;height:24px}.header-menu-mobile .header-menu-item .toggle-submenu svg{width:1.5rem;height:1.5rem;display:block;fill:currentColor}.header-menu-mobile .header-menu-item .submenu{max-height:0;overflow:hidden;transition:max-height .3s ease;background-color:#f9f9f9;margin-top:.5rem}.header-menu-mobile .header-menu-item .submenu li a{display:block;padding:1rem 1rem 1rem 2rem;color:#000;text-decoration:none;transition:background-color .3s ease}.header-menu-mobile .header-menu-item .submenu li a:hover{background-color:#e9e9e9}.header-menu-mobile .header-menu-item.open .submenu{max-height:100vh}.header-menu-mobile .header-menu-item.open .toggle-submenu:before{transform:rotate(180deg)}.header-menu-mobile .header-menu-item>a:hover{background-color:#f0f0f0}.header-menu-desktop{display:none;grid-gap:1rem}@media (min-width: 45em){.header-menu-desktop{display:flex;grid-gap:1rem;margin-left:8rem;margin-top:.5rem}}.header-menu-desktop li{display:flex;align-items:center}.header-menu-desktop .toggle-submenu span{color:#333;width:16px;height:16px}.header-menu-desktop .toggle-submenu span svg{width:1.5rem;height:1.5rem;display:block;fill:currentColor}.header-menu-item{cursor:pointer}.header-ctas{align-items:center;display:flex;grid-gap:1rem;margin-left:auto}.cart-main{height:100%;max-height:calc(100vh - var(--cart-aside-summary-height));overflow-y:auto;width:auto}.cart-main.with-discount{max-height:calc(100vh - var(--cart-aside-summary-height-with-discount))}.cart-line{display:flex;padding:.75rem 0}.cart-line img{height:100%;display:block;margin-right:.75rem}.cart-summary-page{position:relative}.cart-summary-aside{background:#fff;border-top:1px solid var(--color-dark);bottom:0;padding-top:.75rem;position:absolute;width:calc(var(--aside-width) - 40px)}.cart-line-quantity{display:flex}.cart-discount{align-items:center;display:flex;margin-top:.25rem}.cart-subtotal{align-items:center;display:flex}.predictive-search{width:100%;max-width:600px;background:#fff;position:relative;margin:1rem auto}.predictive-search .predictive-search-form{display:flex;align-items:center;gap:.5rem;background:#f5f5f5;padding:.75rem;border-radius:6px;max-width:100%}.predictive-search .predictive-search-form input[type=search]{flex:1;padding:.5rem 1rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;color:#333;transition:all .2s ease-in-out}.predictive-search .predictive-search-form input[type=search]:focus{border-color:#777;outline:none}.predictive-search .predictive-search-form button{background:#333;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:1rem;transition:background .2s ease-in-out}.predictive-search .predictive-search-form button:hover{background:#777}.predictive-search .predictive-search-result{margin-top:1rem}.predictive-search .predictive-search-result h5{text-transform:uppercase;font-size:1rem;font-weight:700;margin-bottom:.5rem;color:#333}.predictive-search .predictive-search-result ul{list-style:none;padding:0;margin:0}.predictive-search .predictive-search-result ul .predictive-search-result-item{display:flex;align-items:center;padding:.75rem;border-radius:6px;transition:background .2s ease-in-out;cursor:pointer;margin-bottom:.5rem}.predictive-search .predictive-search-result ul .predictive-search-result-item:hover{background:#f5f5f5}.predictive-search .predictive-search-result ul .predictive-search-result-item a{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#333;width:100%}.predictive-search .predictive-search-result ul .predictive-search-result-item a img{width:50px;height:50px;border-radius:4px;object-fit:cover}.predictive-search .predictive-search-result ul .predictive-search-result-item a div{display:flex;flex-direction:column}.predictive-search .predictive-search-result ul .predictive-search-result-item a div p{font-size:.95rem;font-weight:500;margin:0}.predictive-search .predictive-search-result ul .predictive-search-result-item a div small{text-align:left;font-size:.85rem;color:#777}.predictive-search .predictive-search-result ul .predictive-search-result-item a div small div{font-weight:700;color:#333}.predictive-search a[data-discover=true]{display:block;text-align:center;margin-top:1rem;font-size:.9rem;font-weight:700;color:#333;transition:color .2s ease-in-out}.predictive-search a[data-discover=true]:hover{color:#777}.predictive-search .search-result{margin-bottom:1.5rem}.predictive-search .search-results-item{margin-bottom:.5rem}.predictive-search .search-results-item a{display:flex;flex-direction:row;align-items:center;gap:1rem}@media (max-width: 480px){.predictive-search{max-width:95%;padding:.75rem}.predictive-search .predictive-search-form input[type=search],.predictive-search .predictive-search-form button{font-size:.9rem}.predictive-search .predictive-search-result ul .predictive-search-result-item{padding:.5rem}.predictive-search .predictive-search-result ul .predictive-search-result-item a img{width:40px;height:40px}.predictive-search .predictive-search-result ul .predictive-search-result-item a p{font-size:.85rem}}.search{width:100%;max-width:800px;margin:2rem auto;padding:1rem}.search h1{font-size:2rem;font-weight:700;color:#333;margin-bottom:1rem;text-align:center}.search form{display:flex;align-items:center;gap:.5rem;background:#f5f5f5;padding:.75rem;border-radius:6px}.search form input[type=search]{flex:1;padding:.5rem 1rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;color:#333;transition:all .2s ease-in-out}.search form input[type=search]:focus{border-color:#777;outline:none}.search form button{background:#333;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:1rem;transition:background .2s ease-in-out}.search form button:hover{background:#777}.search .search-result{margin-top:2rem}.search .search-result h2{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:1rem;text-transform:uppercase;border-bottom:2px solid #ccc;padding-bottom:.5rem}.search .search-result .search-results-item{display:flex;align-items:center;padding:.75rem;border-radius:6px;transition:background .2s ease-in-out;cursor:pointer;margin-bottom:.75rem}.search .search-result .search-results-item:hover{background:#f5f5f5}.search .search-result .search-results-item a{display:flex;align-items:center;gap:1rem;text-decoration:none;color:#333;width:100%}.search .search-result .search-results-item a img{width:60px;height:auto;border-radius:4px;object-fit:cover}.search .search-result .search-results-item a div{display:flex;flex-direction:column}.search .search-result .search-results-item a div p{font-size:1rem;font-weight:500;margin:0}.search .search-result .search-results-item a div small{font-size:.85rem;color:#777}.search .search-result .search-results-item a div small div{font-weight:700;color:#333}.search .search-result:last-of-type{margin-bottom:2rem}@media (max-width: 768px){.search{max-width:90%}.search form{flex-direction:column;gap:.75rem}.search form input[type=search],.search form button{width:100%;font-size:.95rem}.search .search-results-item{flex-direction:column;text-align:center}.search .search-results-item a{flex-direction:column}.search .search-results-item a img{width:50px;height:auto}.search .search-results-item a p{font-size:.9rem}}.featured-collection{display:block;margin-bottom:2rem;position:relative}.featured-collection-image{aspect-ratio:1/1}@media (min-width: 45em){.featured-collection-image{aspect-ratio:16/9}}.featured-collection img{height:auto;max-height:100%;object-fit:cover}.recommended-products-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media (min-width: 45em){.recommended-products-grid{grid-template-columns:repeat(4,1fr)}}.recommended-product img{height:auto}.collections-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem}.collection-item img{height:auto}.blog-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem}.blog-article-image{aspect-ratio:3/2;display:block}.blog-article-image img{height:100%}.article img{height:auto;width:100%}.account-manager{max-width:800px;margin:0 auto;padding:2rem;background-color:#f5f5f5;border-radius:8px;box-shadow:0 2px 8px #0000001a;text-align:center}.account-manager h1{font-size:2rem;font-weight:700;color:#333}.account-manager nav{margin-top:1rem;display:flex;justify-content:center;gap:1rem}.account-manager nav a{font-size:1rem;font-weight:600;color:#333;text-decoration:none;transition:color .3s ease-in-out}.account-manager nav a:hover{color:#000}.account-manager nav a.active{font-weight:700;color:#000}.account-manager nav .account-logout{display:inline-block}.account-manager nav .account-logout button{background:none;border:none;font-size:1rem;font-weight:600;color:#333;cursor:pointer;transition:color .3s ease-in-out;padding:0}.account-manager .orders,.account-manager .account-profile,.account-manager .account-addresses{margin-top:2rem;padding:1.5rem;background-color:#fcfcfc;border-radius:8px;box-shadow:0 2px 8px #0000001a;text-align:left}.account-manager .orders .title,.account-manager .account-profile .title,.account-manager .account-addresses .title{margin-bottom:1rem;text-align:center}.account-manager .orders .title h2,.account-manager .account-profile .title h2,.account-manager .account-addresses .title h2{font-size:1.5rem;font-weight:700;color:#333}.account-manager .orders p,.account-manager .orders legend,.account-manager .account-profile p,.account-manager .account-profile legend,.account-manager .account-addresses p,.account-manager .account-addresses legend{font-size:1.1rem;line-height:1.7rem;color:#666;margin-bottom:1rem}.account-manager .form-container{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.account-manager .form-container form{display:flex;flex-direction:column;gap:1.5rem}.account-manager .form-container form fieldset{display:flex;flex-direction:column;gap:1rem;border:none}.account-manager .form-container form .input-group{display:flex;flex-direction:column;gap:.5rem}.account-manager .form-container form label{font-size:1rem;font-weight:700;color:#333}.account-manager .form-container form input{padding:.5rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;transition:border-color .3s ease-in-out}.account-manager .form-container form input:focus{border-color:#333;outline:none}.account-manager .form-container form .form-error{background-color:#fcc;padding:.5rem;border-radius:4px;color:#900;font-size:.9rem}.account-manager .form-container form button{padding:.75rem;font-size:1rem;font-weight:600;color:#fff;background-color:#333;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease-in-out}.account-manager .form-container form button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 768px){.header-icon,.account{padding:0rem}.header-icon h1,.account h1{font-size:1.8rem}.header-icon nav,.account nav{flex-direction:column;align-items:center;gap:.5rem}}.header-menu-desktop ul{list-style:none;padding:0;margin:0;display:flex;gap:1rem}.header-menu-desktop li{position:relative;white-space:nowrap}.header-menu-desktop li .submenu{display:none;position:absolute;top:100%;left:0;background:#fff;box-shadow:0 4px 6px #0000001a;padding:.5rem 0;z-index:100;min-width:200px;white-space:nowrap}.header-menu-desktop li .submenu li{padding:.5rem 1rem;display:block;border-bottom:1px solid #f0f0f0}.header-menu-desktop li .submenu li:last-child{border-bottom:none}.header-menu-desktop li .submenu li a{color:#000}.header-menu-desktop li .submenu li a:hover{color:#464646!important}.header-menu-desktop li:hover .submenu{display:block}.header-menu-desktop a{text-decoration:none;padding:.5rem 1rem;font-size:1rem;color:#000;transition:color .3s ease,background-color .3s ease;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.header-menu-desktop a:hover{color:#fff;border-radius:4px}.header-menu-desktop .submenu a{overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.header-menu-desktop{display:none}}.filters-drawer{display:none}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{background:#fff!important}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;list-style:none;padding:.75rem 1rem;margin:1rem auto;border-radius:.25rem;background-color:#f9f9f9}.breadcrumb-item{display:flex;align-items:center;font-size:.9rem;font-weight:500;margin:0}.breadcrumb-item a{color:inherit;text-decoration:none;text-transform:capitalize}.breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-item.active{color:#6c757d}.breadcrumb-item.active a{pointer-events:none;cursor:default}.breadcrumb-item:not(:last-child):after{content:"/";margin:0 .5rem;color:#6c757d}@media (max-width: 576px){.breadcrumb{padding:.5rem .75rem}.breadcrumb-item{font-size:.8rem}}
