*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;border:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg,iframe,embed,audio{display:block;max-width:100%}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--border-radius);background:none;color:inherit;cursor:pointer;font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-break:break-word}ol,ul{list-style:none}a{cursor:pointer;text-underline-offset:4px}:root{--background-color: #FFFFFF;--primary-heading-text-color: #1C2C68;--primary-text-color: #1C2C68;--secondary-text-color: #1C2C68;--border-color: #1C2C68;--footer-border-color: rgba(var(--primary-text-color-rgb), .4);--welcome-background-color: #F5F6F7;--welcome-text-color: #1C2C68;--logo-max-height: 120;--button-text-color: var(--background-color);--button-background-color: var(--primary-text-color);--button-hover-background-color: rgba(var(--primary-text-color-rgb), .8);--badge-text-color-primary: #FFFFFF;--badge-background-color-primary: #1C2C68;--badge-text-color-secondary: #1C2C68;--badge-background-color-secondary: #D5D8DC;--inventory-status-text-color: #C0392B;--announcement-background-color: #1C2C68;--announcement-text-color: #FFFFFF;--primary-font: "Inter", sans-serif;--secondary-font: "Inter", sans-serif;--error-background-color: #950f1e;--error-text-color: #FFFFFF;--border-radius: 0;--border-radius-sm: 2px;--spacing-unit: 16px;--padding-size: 40px}@media screen and (max-width: 668px){:root{--padding-size: 20px}}html{min-height:100%;position:relative}body{display:flex;flex-direction:column;background:#ff9900cb!important;color:var(--primary-text-color);font-family:var(--secondary-font);font-size:16px;line-height:1.5;height:100%;min-height:100vh;overflow-x:hidden}body.overlay-open{height:100vh;width:100vw;overflow:hidden;overscroll-behavior:none}a,a:visited{color:var(--primary-text-color);text-decoration:none;transition:color .2s linear}a:hover,a:visited:hover{text-decoration:underline;color:var(--secondary-text-color)}h1,h2,h3,h4,h5,h6{font-weight:400;font-family:var(--primary-font);margin:0;padding:0;text-align:left}.wrapper{margin:0 auto;padding:0 var(--padding-size);position:relative;width:100%;max-width:1300px}.header{background:transparent!important;padding:36px 0;width:100%;z-index:10}.header .wrapper{display:grid;grid-template-columns:.75fr 2.5fr .75fr;grid-template-rows:1fr;align-items:center;justify-content:space-between;height:100%;position:relative;z-index:5;column-gap:16px;background:#fff3!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:20px 40px}@media screen and (max-width: 668px){.header .wrapper{grid-template-columns:.5fr 2.75fr .5fr}}.header-nav{display:flex;align-items:center;justify-content:flex-start;left:-4px;font-size:1.1em;position:relative;text-align:left;gap:20px}.menu-bars{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;padding:0;height:36px;position:relative;width:36px;transition:color .2s linear}.menu-bars:hover{color:#fffc}.menu-bars svg{fill:currentColor;height:24px;width:24px}.open-menu{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;padding:0;height:36px;position:relative;width:36px;transition:color .2s linear}.open-menu:hover{color:#fffc}.store-name{display:flex;align-items:center;justify-content:center;font-size:2.5em;height:100%;text-align:center;padding:0 16px;word-break:break-word}@media screen and (max-width: 800px){.store-name{font-size:2em}}@media screen and (max-width: 668px){.store-name{font-size:1.7em}}.store-name.image{display:flex;align-items:center;justify-content:center}.store-name.image .store-link{height:100%;display:flex;align-items:center;justify-content:center}.store-name.image img{display:block;margin:0 auto;max-height:calc(var(--logo-max-height) * 1px);max-width:100%;width:auto;object-fit:contain}@media screen and (max-width: 800px){.store-name.image img{max-height:clamp(60px,calc(var(--logo-max-height) * .75 * 1px),120px)}}@media screen and (max-width: 668px){.store-name.image img{max-height:clamp(40px,calc(var(--logo-max-height) * .65 * 1px),100px)}}.store-link{display:flex;align-items:center;justify-content:center;font-family:var(--primary-font)}.store-logo{display:block;margin:0 auto;max-height:calc(var(--logo-max-height) * 1px);max-width:100%;width:auto;object-fit:contain}.header-cart{display:flex;align-items:center;justify-content:flex-end;position:relative;text-align:right;column-gap:16px;right:-4px}@media screen and (max-width: 668px){.header-cart{column-gap:8px;right:-8px}}.header-cart .cart-link,.header-cart .open-search{border-radius:var(--border-radius)}.header-cart .cart-link:hover,.header-cart .open-search:hover{color:#fffc}.cart-link{display:flex;align-items:center;justify-content:center;height:36px;width:36px;position:relative;text-align:center;flex-shrink:0;transition:color .2s linear;color:#fff}.cart-link svg{fill:currentColor}.cart-link:hover{color:#fffc}.open-search{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#fff}.open-search:hover{color:#fffc}.open-search svg{height:22px;position:relative;fill:currentColor;top:2px;width:22px}@media screen and (max-width: 668px){.open-search svg{height:20px;width:20px}}.content{flex:1;padding:48px 0 120px}@media screen and (max-width: 800px){.content{padding-top:40px;padding-bottom:80px}}@media screen and (max-width: 668px){.content{padding-top:20px;padding-bottom:150px}}#home{display:flex;flex-direction:column;min-height:100vh}.home-welcome{border-radius:var(--border-radius);margin:0 auto 40px;clip-path:content-box}.welcome-image{display:block;width:100%;border-radius:12px}.product-list{--gap: calc(var(--spacing-unit) * 4);--row-gap: 56px;--columns: 3;--spacing-unit: 10px;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:var(--spacing-unit) 0 0;gap:var(--gap);row-gap:var(--row-gap);margin-top:28px}@media screen and (max-width: 945px){.product-list{--columns: Max(2, 2 )}}@media screen and (max-width: 800px){.product-list{--columns: 2;--gap: calc(var(--spacing-unit) * 2);justify-content:flex-start}}@media screen and (max-width: 668px){.product-list{--row-gap: 24px}}.product-list-thumb{position:relative;text-decoration:none;width:calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)))}.product-list-link{text-decoration:none;outline-offset:4px;position:relative}.product-list-image-container{border-radius:8px;margin:0;overflow:hidden;padding-bottom:100%;position:relative;width:100%;background:#fff}.product-list-image-container-default{padding-bottom:0}.product-list-image{border-radius:var(--border-radius);transform:translateZ(0);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;object-fit:cover}.grid-default{position:relative}.product-list-thumb-info{line-height:normal;padding:12px 0 0;position:relative;text-align:center;display:grid;gap:8px}.product-list-thumb-info--center{text-align:center}.product-list-thumb-name{font-size:1.125rem;font-weight:600;font-family:Inter;line-height:1;color:#fff}@media screen and (max-width: 800px){.product-list-thumb-name{font-size:1em}}.product-list-thumb-price{font-size:.975rem;color:#fff}@media screen and (max-width: 800px){.product-list-thumb-price{font-size:.875em}}.footer{background:transparent!important}.footer .wrapper{display:flex;flex-direction:column;gap:40px;align-items:center;margin:0 auto;padding:40px;border-top:1px solid rgba(255,255,255,.3);background:#fff3!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px}.footer__pages{width:100%;display:flex;column-gap:30px;flex-wrap:wrap;margin:0 auto;align-items:center;justify-content:center;row-gap:6px}@media screen and (max-width: 500px){.footer__pages{flex-direction:column}}.footer__pages a{display:block;padding:2px;color:#fff}.footer__pages a:hover{text-decoration:underline;color:#fffc}.social-icons{display:flex;gap:20px;list-style:none;margin:0;padding:10px 50px 20px;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 668px){.social-icons{gap:16px}}.social-icons a{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;color:#fff}.social-icons a:hover{color:#fffc}.social-icons a svg{fill:currentColor;height:22px;width:22px}.navigation-modal{transition:opacity .2s,visibility 0s .2s;height:100%;left:0;opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:9999;overscroll-behavior:contain;background:#ff9900fa}.navigation-modal[aria-hidden=false]{transition:opacity .2s;opacity:1;visibility:visible}.navigation-modal[aria-hidden=false] .navigation-modal__content{display:block}.navigation-modal__content{display:none;height:100%;overflow-y:scroll;padding:0 0 90px}.navigation-modal__header{padding:24px 0;display:flex;align-items:center;justify-content:flex-start}.navigation-modal__close{cursor:pointer;height:40px;display:flex;left:-8px;align-items:center;justify-content:center;position:relative;padding:0;width:40px;color:#fff}.navigation-modal__close:hover{color:#fffc}.navigation-modal__close svg{fill:currentColor;height:18px;width:18px}.navigation-modal__main{padding:0;display:flex;flex-direction:column;gap:48px}.navigation-modal__list{text-align:left;font-size:1.5em;display:flex;flex-direction:column;gap:24px;margin:16px 0 0}.navigation-modal__list a{color:#fff}.navigation-modal__list a:hover{color:#fffc}.search-modal{opacity:0;visibility:hidden;position:fixed;z-index:999;width:100vw;height:100vh;inset:0;background-color:#0000004d;transition:opacity .2s ease,visibility .2s ease}.search-modal[aria-hidden=false]{opacity:1;visibility:visible}.search-modal__content{background-color:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.3);text-align:center;display:grid;grid-template-rows:1fr;width:100%;margin-top:100px;border-radius:12px;max-width:800px;margin-left:auto;margin-right:auto}.search-modal__wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px;max-width:800px;position:relative;margin:0 auto;width:100%}.search-modal__form{display:grid;grid-template-columns:1fr;column-gap:16px;row-gap:8px;width:100%}.search-modal__label{text-align:left;font-weight:600;color:#fff}.search-modal__input{grid-row:2/2;grid-column:1/1;border-radius:8px;background:#fff3;border:1px solid rgba(255,255,255,.3);font-weight:400;width:100%;font-size:1em;height:48px;padding:8px 12px;color:#fff}.search-modal__input::placeholder{color:#fff9}.search-modal__input:focus-visible{outline:2px solid white;box-shadow:none}.search-modal__submit{color:#1c2c68;background:#fff;grid-row:2/2;grid-column:2/2;padding:0;height:48px;width:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .2s}.search-modal__submit:hover{background:#fffc}.search-modal__close{display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;width:48px;height:48px;position:absolute;top:16px;right:16px;transition:color .2s linear;color:#fff}.search-modal__close-icon{height:20px;width:20px}.search-modal__close:hover{color:#fffc}.visually-hidden,.cart-num-items-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.content .wrapper{background:#ffffff26!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:40px}@media screen and (max-width: 668px){.content .wrapper{padding:20px}}.nav-area{position:absolute;top:0;height:100%;width:50%;cursor:pointer;z-index:10}.nav-left{left:0}.nav-right{right:0}.onchain-demo{width:100%;padding:80px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(circle at top,rgba(120,120,255,.15),transparent 60%)}.onchain-title{font-size:clamp(36px,6vw,60px);font-weight:600;letter-spacing:-1px;background:linear-gradient(90deg,#8b9cff,#5df2c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;width:100%}.onchain-subtitle{margin-top:16px;max-width:720px;font-size:25px;line-height:1.6;color:#ffffffb3}
