
:root{color:#403b39;background:#fff}body{padding-bottom:0;background:#fff}.page{max-width:608px;background:#fff}main{padding:0}.store-header{border-bottom:0;padding:16px 23px;background:#fff}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:36px}.store-brand{color:#403b39;text-decoration:none;font-size:18px;font-weight:700;text-align:center}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:8px;border:0;background:none;cursor:pointer;color:#514e4c;width:40px;height:40px;text-decoration:none}.icon-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.welcome{text-align:center;font-size:18px;font-weight:600;letter-spacing:.4px;margin:22px 0 14px}#store-menu{display:flex;gap:22px;justify-content:center;padding:16px 0;font-size:15px}#store-menu[hidden]{display:none}#store-menu a{color:inherit;text-underline-offset:4px}.product-photo{aspect-ratio:1;background:white}.product-photo img{display:block;width:100%;height:100%;object-fit:contain}.product-info{padding:20px 23px 38px}.product-info h1{font-size:42px;font-weight:700;line-height:1.16;letter-spacing:-1px;margin:0 0 24px}.product-price{font-size:19px;margin:0 0 12px}.product-kind{font-size:14px;line-height:1.5;margin:0 0 30px;color:#595959}.purchase-area{border-top:1px solid #ddd;padding-top:32px}.quantity-picker{display:flex;align-items:center;width:166px;height:68px;border:1px solid #d7d7d7;border-radius:18px;margin-bottom:8px}.quantity-picker button{width:48px;height:100%;background:none;border:0;color:#403b39;font-size:25px;cursor:pointer}.quantity-picker button:disabled{color:#aaa;cursor:default}.quantity-picker input{width:68px;min-width:0;text-align:center;border:0;background:none;font:20px Arial;color:#403b39;appearance:textfield;-moz-appearance:textfield}.quantity-picker input::-webkit-inner-spin-button,.quantity-picker input::-webkit-outer-spin-button{appearance:none;margin:0}.buy-button{width:100%;min-height:68px;background:#000;border:0;border-radius:18px;color:white;font:500 21px Arial;cursor:pointer;padding:15px}.buy-button:hover{background:#252525}.more-payment{display:block;margin:17px auto 0;padding:3px 8px;border:0;background:none;color:#403b39;font:16px Arial;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.order-total{font-size:14px;color:#666;margin:12px 0}.order-total[hidden]{display:none}.description-section{margin:42px 0 36px;scroll-margin-top:24px}.description-section h2{font-size:23px;line-height:1.3;font-weight:600;margin:0 0 16px}.description-copy{font-size:17px;line-height:1.7;color:#5b5653}.description-copy p{margin:0 0 18px}.description-copy p:last-child{margin-bottom:0}.description-copy.collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:5.1em}.show-more{background:none;border:0;padding:0;margin-top:14px;font:16px Arial;color:#403b39;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.show-more span{display:inline-block;margin-left:7px;text-decoration:none}.rating-summary{margin:0 -23px;padding-top:28px;border-top:1px solid #ddd;background:#fff}.product-info,.description-section{scroll-margin-top:20px}dialog .buy-button{min-height:52px;font-size:18px}dialog h2{color:#403b39}@media(max-width:480px){.store-header{padding:4px 21px;border-bottom:0}.store-brand{font-size:15px}.welcome{font-size:17px;margin-top:20px}.product-info{padding:20px 21px 32px}.product-info h1{font-size:36px;margin-bottom:24px}.product-kind{font-size:13px}.product-price{font-size:18px}.quantity-picker{height:64px}.buy-button{min-height:64px;font-size:20px}.description-section{margin-top:38px}.description-copy{font-size:16px}.rating-summary{margin:0 -21px;padding-left:21px;padding-right:21px}}

.regular-price-label{font-size:13px;color:#777;margin-left:8px}.crypto-price{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:15px;color:#635580;margin:0 0 16px}.crypto-price strong{font-size:19px;color:#403b39}.crypto-saving{font-size:12px;font-weight:600;background:#f0eafb;color:#6546a1;padding:5px 8px;border-radius:6px}.phantom-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:68px;padding:15px;margin-top:12px;border:0;border-radius:18px;background:#ab9ff2;color:#21183e;font:600 21px Arial;cursor:pointer}.phantom-button img{flex-shrink:0;border-radius:8px}.phantom-button:hover{background:#9d8feb}.phantom-button:focus-visible,.buy-button:focus-visible{outline:3px solid #7757c4;outline-offset:3px}.phantom-price{text-align:center;font-size:13px;line-height:1.5;color:#685c7c;margin:10px 0 0}@media(max-width:480px){.phantom-button{min-height:64px;font-size:20px}}

.phantom-button{position:relative;margin-top:20px}.phantom-discount{position:absolute;top:-10px;right:14px;display:block;padding:5px 9px;background:#21183e;color:#fff;border:2px solid #fff;border-radius:999px;font:700 12px Arial;line-height:1.1;white-space:nowrap}

.title-pricing{font:400 19px Arial,Helvetica,sans-serif;line-height:1.5;color:#403b39;margin:-10px 0 26px;display:flex;gap:7px;align-items:baseline}.title-pricing s{color:#777;text-decoration-thickness:1px}@media(max-width:480px){.title-pricing{font-size:18px}}

.purchase-area>.phantom-button{margin-top:0}.more-payment{margin-top:17px;font-size:15px}.sheet-open{overflow:hidden}dialog.payment-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:608px;max-height:90dvh;overflow-y:auto;border:0;border-radius:24px 24px 0 0;padding:12px 24px calc(26px + env(safe-area-inset-bottom));box-shadow:0 -12px 60px #0002;animation:sheet-up .22s ease-out}.payment-sheet::backdrop{background:#0006}.sheet-handle{width:40px;height:4px;border-radius:10px;background:#ddd;margin:0 auto 22px}.sheet-close{position:absolute;right:17px;top:23px;width:36px;height:36px;border:0;border-radius:50%;background:#f4f3f6;font-size:25px;color:#57525e;cursor:pointer}.sheet-heading h2{font-size:23px;line-height:1.25;margin:0 45px 7px 0;color:#27212f}.sheet-heading p{font-size:14px;color:#777;margin:0 0 22px}.sheet-order{display:flex;align-items:center;gap:12px;padding:16px 0;margin-bottom:24px;border-top:1px solid #eee;border-bottom:1px solid #eee}.sheet-order img{object-fit:contain;border-radius:10px;background:#f8f8f8}.sheet-order>div{flex:1;display:flex;flex-direction:column;gap:6px}.sheet-order strong{font-size:15px}.sheet-order span{font-size:13px;color:#888}.sheet-methods{display:grid;gap:12px}.sheet-methods button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:56px;border-radius:13px;font:600 17px Arial;cursor:pointer}.apple-pay-option{border:0;background:#000;color:white}.apple-pay-option svg{width:22px;height:24px}.apple-pay-option span{font-size:23px;font-weight:500}.card-pay-option{background:white;color:#352e40;border:1px solid #dcd8e4;padding:14px 16px}.card-pay-option svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.card-option-price{margin-left:auto;font-size:14px;color:#81788e}.sheet-methods button:hover{filter:brightness(.96)}.payment-sheet .sheet-status{font-size:13px;line-height:1.6;text-align:center;color:#777;margin:20px 0 12px}.payment-sheet .sheet-footer{font-size:12px;text-align:center;color:#9a93a4;margin:0}.sheet-methods button:focus-visible,.sheet-close:focus-visible,.more-payment:focus-visible{outline:3px solid #ab9ff2;outline-offset:3px}@keyframes sheet-up{from{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){dialog.payment-sheet{animation:none}}

.product-reviews{padding:0 23px 36px;scroll-margin-top:24px}.product-reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.product-reviews-heading h2{font-size:25px;line-height:1.25;margin:0;font-weight:600;letter-spacing:-.5px}.product-reviews-heading a{font-size:14px;color:#777;text-decoration:none;white-space:nowrap}.product-reviews-heading a:hover{text-decoration:underline}.product-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-review{display:flex;flex-direction:column;background:#f6f6f5;border:1px solid #eeedeb;border-radius:20px;padding:20px 16px;min-width:0}.product-review-top{display:flex;align-items:center;gap:9px}.review-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#e9e5f5;color:#69598c;font-size:13px}.product-review:nth-child(2) .review-avatar{background:#e4ece7;color:#536e60}.product-review:nth-child(3) .review-avatar{background:#eee7dc;color:#897250}.product-review:nth-child(4) .review-avatar{background:#e5eaf1;color:#60748c}.review-person{min-width:0}.review-person h3{margin:0 0 3px;font-size:14px;line-height:1.3;font-weight:600}.review-person>span{font-size:12px;color:#777}.review-date{margin-left:auto;align-self:flex-start;font-size:10px;color:#777;line-height:1.8}.review-stars{display:flex;gap:3px;margin-top:17px;color:#e5a322}.review-stars svg{width:17px;height:17px;fill:currentColor}.review-body{font-size:14px;line-height:1.6;margin:14px 0 20px;color:#403b39}body{background:#fff}.page{background:#fff}.store-footer{padding:36px 23px calc(32px + env(safe-area-inset-bottom));border-top:1px solid #eeedeb;text-align:center;background:#fff;color:#5b5653}



.footer-currency{display:inline-flex;align-items:center;gap:8px;margin:0 auto 22px;padding:8px 14px;border:1px solid #d8d5d2;border-radius:999px;background:#fff;color:#403b39;font:inherit;font-size:14px;font-weight:600;cursor:default;appearance:none;-webkit-appearance:none}
.footer-currency:disabled{opacity:1;color:#403b39}
.footer-flag{display:inline-flex;border-radius:2px;overflow:hidden;line-height:0;box-shadow:0 0 0 1px #0001}
.footer-chevron{width:14px;height:14px;color:#8a847f}
.footer-payments{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 28px}
.pay-logo{display:block;height:36px;width:auto;border-radius:6px;background:transparent;box-shadow:0 0 0 1px #e8e5e2}
.footer-legal{max-width:520px;margin:0 auto 18px;display:grid;gap:14px}
.footer-legal p,.store-footer .store-disclaimer{margin:0;font-size:13px;line-height:1.6;color:#7a7470}
.footer-copy{margin:0 0 10px;font-size:13px;color:#7a7470}
.footer-terms{margin:0}
.store-footer a{font-size:13px;color:#777;text-underline-offset:4px}.product-reviews a:focus-visible,.store-footer a:focus-visible{outline:3px solid #ab9ff2;outline-offset:4px;border-radius:3px}@media(max-width:480px){.product-reviews{padding:0 21px 30px}.product-reviews-heading h2{font-size:23px}.product-review-grid{grid-template-columns:1fr;gap:14px}.product-review{padding:23px;border-radius:22px}.review-avatar{width:43px;height:43px;font-size:16px}.review-person h3{font-size:17px}.review-person>span{font-size:14px}.review-date{font-size:12px}.review-stars svg{width:19px;height:19px}.review-body{font-size:16px}}

.phantom-dialog{padding:32px;max-width:440px}.phantom-dialog h2{margin:12px 30px 18px 0;font-size:25px;line-height:1.25}.phantom-dialog .phantom-sol{font-size:30px;font-weight:600;color:#403b39;margin:0 0 10px;line-height:1.3}.phantom-dialog .phantom-discount-line{font-size:14px;line-height:1.5;margin:0 0 26px;color:#777}.phantom-discount-line strong{font-weight:500;color:#403b39}.phantom-dialog .buy-button{border-radius:15px;min-height:55px}.phantom-dialog .phantom-terms{font-size:12px;line-height:1.5;text-align:center;margin:14px 0 0;white-space:nowrap}.phantom-terms a{color:inherit;text-underline-offset:2px}.phantom-dialog .phantom-status{font-size:13px;line-height:1.5;margin:16px 0 0}.phantom-dialog [hidden]{display:none}@media(max-width:380px){.phantom-dialog{padding:26px 22px}.phantom-dialog h2{font-size:23px}.phantom-dialog .phantom-terms{font-size:11px}}

.review-avatar-photo{position:relative;overflow:hidden;background:#eee}.review-avatar-photo img{position:absolute;max-width:none;height:auto;display:block}.product-review:nth-child(4) .review-avatar-jack{background:#788368;color:#fff;font-weight:500}.review-date{white-space:nowrap}.review-body{margin-bottom:0}.product-reviews-heading{margin-bottom:20px}

.payment-sheet .sheet-footer{line-height:1.6;margin-top:18px}.payment-sheet .sheet-footer a{color:inherit;text-decoration:underline;text-underline-offset:2px}

.phantom-amount-box{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:80px;padding:16px 18px;margin:0 0 14px;border:1.5px solid #ded9e8;border-radius:16px;background:#faf9fc}.phantom-dialog .phantom-amount-box .phantom-sol{margin:0;font-size:28px;font-weight:500;line-height:1.2;min-width:0;overflow-wrap:anywhere}.phantom-currency{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#403b39;font-size:24px}.solana-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e2ddec;border-radius:50%;background:#fff}.solana-icon svg{width:30px;height:30px}@media(max-width:380px){.phantom-amount-box{padding:14px;gap:10px}.phantom-dialog .phantom-amount-box .phantom-sol{font-size:23px}.phantom-currency{font-size:21px;gap:8px}.solana-icon{width:38px;height:38px}}

.product-gallery{position:relative;background:#fff}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery-track::-webkit-scrollbar{display:none}.gallery-track .product-photo{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.gallery-arrow{position:absolute;top:calc(50% - 30px);display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #e5e1e8;border-radius:50%;background:#ffffffeb;color:#403b39;font:28px Arial;cursor:pointer;box-shadow:0 2px 8px #00000008}.gallery-prev{left:14px}.gallery-next{right:14px}.gallery-dots{display:flex;justify-content:center;gap:4px;padding:4px 0 10px}.gallery-dots button{display:grid;place-items:center;width:24px;height:28px;padding:0;border:0;background:none;cursor:pointer}.gallery-dots button::after{content:'';width:7px;height:7px;border-radius:50%;background:#d8d5db}.gallery-dots button[aria-pressed=true]::after{background:#403b39}.gallery-arrow:focus-visible,.gallery-dots button:focus-visible,.gallery-track:focus-visible{outline:2px solid #7757c4;outline-offset:-2px}

.sheet-product-notice{font-size:13px;line-height:1.6;color:#777;text-align:center;margin:16px 0}.sheet-methods #apple-pay-element{min-height:56px}

.apple-pay-primary{position:relative;min-height:55px}.apple-pay-primary #apple-pay-element[hidden]{display:none!important}.apple-pay-fallback{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:55px;border:0;border-radius:12px;background:#000;color:#fff;font:600 20px Arial;cursor:pointer}.apple-pay-fallback svg{width:23px;height:26px;flex:none}.apple-pay-fallback span{font-size:24px;font-weight:500}.apple-pay-fallback[hidden]{display:none}.apple-pay-status{font-size:13px;line-height:1.6;color:#777;text-align:center;margin:12px 0 0}.apple-pay-status[hidden]{display:none}.sheet-methods .phantom-button{margin:8px 0 0}

.nav-row{display:grid;grid-template-columns:40px minmax(0,1fr) 40px}.store-brand{justify-self:center;display:flex;align-items:center;justify-content:center}.brand-wordmark{display:block;width:180px;max-width:100%;height:44px}.apple-pay-fallback{gap:7px}.apple-pay-fallback svg{width:23px;height:26px;flex:none}.apple-pay-fallback span{font-size:24px;font-weight:500}@media(max-width:380px){.brand-wordmark{width:155px}}

.store-header{padding-top:4px;padding-bottom:4px;border-bottom:0}.nav-row{min-height:40px;align-items:center}.brand-logo-frame{position:relative;display:block;width:118px;height:auto;overflow:visible}.brand-logo-img{position:static;display:block;width:100%;height:auto;max-width:100%;transform:none}.store-brand{line-height:0}@media(max-width:380px){.brand-logo-frame{width:102px}.nav-row{min-height:36px}}

.payment-options-placeholder{font-size:14px;line-height:1.6;color:#403b39;text-align:center;margin:16px 0 0;font-weight:700;text-decoration:underline}


.catalog-intro{padding:24px 23px 6px;text-align:center}.catalog-intro h1{font-size:34px;font-weight:700;letter-spacing:-.8px;line-height:1.15;margin:0 0 8px;color:#403b39}.catalog-intro p{margin:0 0 8px;font-size:15px;line-height:1.6;color:#777}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 23px 40px}.catalog-card{display:flex;flex-direction:column;min-width:0;background:#f6f6f5;border:1px solid #eeedeb;border-radius:18px;overflow:hidden}.catalog-card-wide{grid-column:1/-1}.catalog-card-media{display:block;background:#fff;border-bottom:1px solid #eeedeb}.catalog-card-media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.catalog-card-wide .catalog-card-media img{aspect-ratio:16/9;max-height:220px;margin:0 auto}.catalog-card-body{display:flex;flex-direction:column;gap:8px;padding:12px 12px 14px;flex:1}.catalog-card-body h2{font-size:15px;font-weight:600;line-height:1.25;margin:0;letter-spacing:-.2px}.catalog-card-body h2 a{color:inherit;text-decoration:none}.catalog-card-body h2 a:hover{text-decoration:underline;text-underline-offset:3px}.catalog-kind{margin:0;font-size:12px;line-height:1.4;color:#777}.catalog-card .title-pricing{margin:0;font-size:13px}.catalog-card-media:focus-visible,.catalog-buy:focus-visible,.catalog-card-body h2 a:focus-visible{outline:3px solid #ab9ff2;outline-offset:3px}.store-disclaimer{font-size:13px;line-height:1.55;color:#777;margin:0 0 18px}.product-info .store-disclaimer{margin:-8px 0 22px}.product-info .product-kind{margin:0 0 10px}.catalog-intro .store-disclaimer{margin:0}.product-gallery .gallery-track{overflow:hidden}@media(max-width:480px){.catalog-intro{padding:20px 21px 4px}.catalog-intro h1{font-size:28px}.catalog-grid{padding:12px 21px 32px;gap:12px}.catalog-card{border-radius:16px}.catalog-card-body{padding:10px 10px 12px}.catalog-card-body h2{font-size:14px}.catalog-buy{min-height:38px;border-radius:11px}.catalog-buy svg{width:14px;height:16px}.catalog-buy span{font-size:15px}}
.sale-banner{position:sticky;top:0;z-index:40;width:100%;background:#ff7a00;color:#111;text-align:center;font:700 13px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.02em;padding:11px 16px;box-shadow:0 1px 0 rgba(0,0,0,.06)}
.sale-banner span{display:inline-block}
@media(max-width:480px){.sale-banner{font-size:12px;padding:10px 14px}}
.catalog-apple-pay{display:block;margin-top:4px}.catalog-apple-pay .apple-pay-element[hidden]{display:none!important}.catalog-buy{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:12px;background:#000;color:#fff;font:500 15px Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer;box-sizing:border-box}.catalog-buy svg{width:15px;height:17px;flex:none}.catalog-buy span{font-size:16px;font-weight:500;letter-spacing:.01em}.catalog-buy:hover{background:#252525}.catalog-apple-pay .apple-pay-status{margin:6px 0 0;font-size:12px;line-height:1.4;text-align:left}.sticky-pay{position:fixed;bottom:0;left:50%;width:min(100%,608px);z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:transparent;border:0;box-shadow:none;transform:translate(-50%,110%);opacity:0;pointer-events:none;visibility:hidden;transition:transform .22s ease,opacity .18s ease,visibility .18s}.sticky-pay.is-visible{transform:translateX(-50%);opacity:1;pointer-events:auto;visibility:visible}.sticky-pay-inner{max-width:100%}.sticky-pay-apple{position:relative;min-height:55px}.sticky-pay-button,.sticky-pay .apple-pay-fallback{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:55px;border:0;border-radius:12px;background:#000;color:#fff;font:600 20px Arial,Helvetica,sans-serif;cursor:pointer;box-shadow:0 -4px 24px #00000022;margin:0}.sticky-pay-button svg,.sticky-pay .apple-pay-fallback svg{width:23px;height:26px;flex:none}.sticky-pay-button span,.sticky-pay .apple-pay-fallback span{font-size:24px;font-weight:500}.sticky-pay-button:focus-visible,.sticky-pay .apple-pay-fallback:focus-visible{outline:3px solid #7757c4;outline-offset:3px}body.sticky-pay-visible{padding-bottom:calc(79px + env(safe-area-inset-bottom))}@media(prefers-reduced-motion:reduce){.sticky-pay{transition:none}}
