:root{--sg-night:#08080c;--sg-cream:#f2eee6;--sg-violet:#8b5cf6;--sg-electric:#80eaff;--sg-line:#d9d3c9}
.template-collection,.template-search{background:var(--sg-cream);color:#111116}.sg-collection-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 20%,rgba(128,234,255,.16),transparent 22%),radial-gradient(circle at 67% 100%,rgba(139,92,246,.24),transparent 34%),#09090d;color:#fff;border-bottom:1px solid #2a2831}.sg-collection-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent)}.sg-collection-hero__inner{position:relative;min-height:390px;padding-top:7rem;padding-bottom:6rem;display:grid;grid-template-columns:1.25fr .75fr;gap:6rem;align-items:end}.sg-collection-hero__code{font:700 1rem monospace;letter-spacing:.16em;color:var(--sg-electric);margin-bottom:1.6rem}.sg-collection-hero h1{font:500 clamp(5.5rem,8vw,10rem)/.9 Georgia,serif;letter-spacing:-.06em;margin:0;color:#fff}.sg-collection-hero__description{max-width:650px;color:#aaa6b2;font-size:1.6rem;line-height:1.6;margin-top:2rem}.sg-collection-hero__meta{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px)}.sg-collection-hero__meta span{padding:1.6rem 1rem;border-right:1px solid rgba(255,255,255,.14);color:#87838f;font:700 .8rem monospace;text-align:center}.sg-collection-hero__meta span:last-child{border:0}.sg-collection-hero__meta b{display:block;color:#fff;font:500 2rem Georgia,serif;margin-bottom:.5rem}
.template-collection .section+.section,.template-search .section+.section{margin-top:0}.template-collection .facets-container,.template-search .facets-container{padding:2rem 0;border-bottom:1px solid #cfc8bd}.template-collection .facets__heading,.template-collection .facet-filters__label,.template-collection .facet-filters__sort,.template-collection .mobile-facets__open-label,.template-collection .product-count__text,.template-search .facets__heading,.template-search .facet-filters__label,.template-search .facet-filters__sort,.template-search .mobile-facets__open-label,.template-search .product-count__text{color:#29262e}.template-collection .facets__summary,.template-search .facets__summary{font-weight:700}.template-collection .facet-filters__sort,.template-search .facet-filters__sort{border:1px solid #cfc8bd;padding:.8rem 1.2rem;background:#f8f5ef}.template-collection .product-grid,.template-search .product-grid{gap:1.4rem;margin-top:2rem}.template-collection .card-wrapper,.template-search .card-wrapper{height:100%}.template-collection .card,.template-search .card{height:100%;overflow:hidden;background:#faf8f4;border:1px solid #d8d1c7;border-radius:0;box-shadow:none;transition:transform .25s,border-color .25s,box-shadow .25s}.template-collection .card:hover,.template-search .card:hover{transform:translateY(-5px);border-color:#958aa7;box-shadow:0 24px 60px rgba(31,25,37,.12)}.template-collection .card__inner,.template-search .card__inner{background:radial-gradient(circle at 50% 42%,#fff,#e9e4db 75%);border-radius:0}.template-collection .card__media .media,.template-search .card__media .media{background:transparent}.template-collection .card__media img,.template-search .card__media img{object-fit:contain!important;padding:1.2rem;mix-blend-mode:multiply;transition:transform .35s}.template-collection .card:hover .card__media img,.template-search .card:hover .card__media img{transform:scale(1.045)}.template-collection .card__content,.template-search .card__content{padding:1.4rem 1.4rem .5rem}.template-collection .card__heading,.template-collection .card__heading a,.template-search .card__heading,.template-search .card__heading a{color:#111116;font:500 1.75rem/1.25 Georgia,serif}.template-collection .caption-with-letter-spacing,.template-search .caption-with-letter-spacing{color:#6643b5;font:700 .9rem monospace;letter-spacing:.12em}.template-collection .price,.template-search .price{color:#111116;font-weight:700}.template-collection .badge,.template-search .badge{border-radius:0;background:#111116;color:#fff;border:0;font:700 .8rem monospace;letter-spacing:.08em}.template-collection .quick-add,.template-search .quick-add{margin:1.1rem 1.4rem 1.5rem}.template-collection .quick-add__submit,.template-search .quick-add__submit{min-height:4.8rem;border:1px solid #17151b;color:#17151b;background:transparent;border-radius:0;box-shadow:none;font-weight:800;letter-spacing:.04em;transition:.2s}.template-collection .quick-add__submit:hover,.template-search .quick-add__submit:hover{background:#111116;color:#fff;border-color:#111116}.template-collection .pagination-wrapper,.template-search .pagination-wrapper{color:#111116}
.template-product{background:linear-gradient(90deg,#ebe6dd 0 52%,#f8f5ef 52%);color:#111116}.template-product .product{gap:5rem}.template-product .product__media-wrapper{background:transparent;border:0}.template-product .product__media{background:#f8f5ef;border:1px solid #d9d2c7}.template-product .product__media img{object-fit:contain;mix-blend-mode:multiply}.template-product .product__info-wrapper{padding:5rem clamp(2rem,4vw,5rem);background:#f8f5ef}.template-product .product__info-container{max-width:600px}.template-product .product__text.caption-with-letter-spacing{color:#6f49c3;font:700 1rem monospace;letter-spacing:.15em}.template-product .product__title h1{font:500 clamp(4rem,5vw,6.5rem)/.98 Georgia,serif;letter-spacing:-.05em;color:#101014}.template-product .price{font-size:2.2rem;color:#111116}.template-product .product-form__submit{min-height:5.8rem;border-radius:0;background:#0c0c10;color:#fff;font-weight:900;letter-spacing:.06em;border:0}.template-product .product-form__submit:hover{background:linear-gradient(100deg,#121216,#3a285f)}.template-product .shopify-payment-button__button{min-height:5.8rem;border-radius:0!important}.template-product .product__inventory{font:700 1rem monospace;letter-spacing:.08em}.template-product .accordion{border-color:#d4cdc2}.template-product .accordion__title{font-family:Georgia,serif;font-size:1.7rem}.template-product .product__description{color:#5e5962;line-height:1.7}.template-product .related-products{padding-top:8rem}.template-product .related-products__heading{font:500 clamp(3.8rem,5vw,6rem) Georgia,serif;letter-spacing:-.04em}.template-product .related-products .card{background:#faf8f4;border:1px solid #d8d1c7}.template-product .related-products .card__inner{background:#ebe6dd}.template-product .related-products .card__media img{object-fit:contain!important;mix-blend-mode:multiply}.template-product .related-products .card__heading a,.template-product .related-products .price{color:#111116}.template-product .related-products .quick-add__submit{border-radius:0}
.cart-drawer .drawer__inner{background:#0d0d12;color:#fff;border-left:1px solid #35323e}.cart-drawer .drawer__heading,.cart-drawer .cart-item__name,.cart-drawer .price,.cart-drawer .totals__total,.cart-drawer .totals__total-value{color:#fff}.cart-drawer .drawer__close{color:#fff}.cart-drawer .cart__checkout-button{background:linear-gradient(100deg,var(--sg-electric),#c8f7ff 50%,#ac85ff);color:#08080b;border:0;min-height:5.6rem;font-weight:900}.sg-shipping-progress{padding:1.5rem;background:#171720;border:1px solid #302d39;margin-bottom:1.6rem}.sg-shipping-progress p{margin:0 0 .9rem;color:#cac6d1;font-size:1.2rem}.sg-shipping-progress__track{height:5px;background:#34313c;overflow:hidden}.sg-shipping-progress__bar{height:100%;background:linear-gradient(90deg,var(--sg-electric),var(--sg-violet))}

.sg-product-trust{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d5cec3;margin-top:1rem}.sg-product-trust span{padding:1.3rem .8rem;text-align:center;border-right:1px solid #d5cec3;font:700 .85rem/1.35 monospace;color:#514b55}.sg-product-trust span:last-child{border:0}

@media(max-width:989px){.sg-collection-hero__inner{grid-template-columns:1fr}.template-product{background:#f8f5ef}.template-product .product{gap:1rem}}

@media(max-width:749px){.sg-collection-hero__inner{min-height:330px;padding-top:5rem;padding-bottom:4rem;gap:3rem}.sg-collection-hero h1{font-size:5.4rem}.sg-collection-hero__meta span{padding:1.2rem .5rem;font-size:.65rem}.sg-collection-hero__meta b{font-size:1.5rem}.template-collection .product-grid,.template-search .product-grid{gap:.8rem}.template-collection .grid--2-col-tablet-down .grid__item,.template-search .grid--2-col-tablet-down .grid__item{width:calc(50% - .4rem);max-width:calc(50% - .4rem)}.template-collection .card__media img,.template-search .card__media img{padding:.6rem}.template-collection .card__content,.template-search .card__content{padding:.9rem .9rem .2rem}.template-collection .card__heading,.template-collection .card__heading a,.template-search .card__heading,.template-search .card__heading a{font-size:1.4rem;min-height:3.6rem}.template-collection .quick-add,.template-search .quick-add{margin:.7rem .9rem 1rem}.template-collection .quick-add__submit,.template-search .quick-add__submit{min-height:4.3rem;padding:0 .5rem;font-size:1rem}.template-collection .price,.template-search .price{font-size:1.3rem}.template-product .product__info-wrapper{padding:3rem 1.5rem}.template-product .product__title h1{font-size:4rem}.sg-product-trust{grid-template-columns:1fr}.sg-product-trust span{border-right:0;border-bottom:1px solid #d5cec3;text-align:left}.sg-product-trust span:last-child{border-bottom:0}}
