body:has(.gb-public){background:#fffafc}.gb-public{color:#40242f;max-width:960px;margin:auto;padding:24px 24px 70px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.gb-public *{box-sizing:border-box}.gb-public button,.gb-public input,.gb-public select,.gb-public textarea{font:inherit}.gb-public button{cursor:pointer}.gb-public button:disabled{opacity:.4;cursor:default}.gb-public-header{border-bottom:1px solid #f0dce5;justify-content:space-between;gap:20px;max-width:none;margin:0;padding:0 0 22px;font-size:13px;display:flex}.gb-public-header>a:first-child{font-weight:700}.gb-public-header button{color:#b82e54;background:#ffe8ef;border:0;border-radius:20px;padding:9px 15px;font-size:12px}.gb-public-hero{padding:50px 0 35px}.gb-public h1{letter-spacing:-1px;font-family:inherit;font-size:36px;line-height:1.35}.gb-public-hero small{color:#be4a69;letter-spacing:2px;font-size:10px}.gb-public-list{grid-template-columns:1fr 1fr;gap:25px;display:grid}.gb-public-list>a{background:#fff;border:1px solid #efd9e3;border-radius:18px;overflow:hidden}.gb-public-list img{object-fit:cover;width:100%;height:250px;display:block}.gb-public-list>a>div{padding:22px}.gb-public-list small{color:#a17284}.gb-public-list h2{margin:12px 0;font-size:21px}.gb-public-list span{color:#cc355e;font-size:13px}.gb-public footer{color:#aa8896;border-top:1px solid #f0e0e6;justify-content:space-between;margin-top:45px;padding-top:25px;font-size:12px;display:flex}.gb-public-empty{text-align:center;background:#fff0f5;border-radius:18px;padding:70px 25px}.gb-brand{padding-top:35px}.gb-brand h2{color:#a9506b;font-size:20px}.gb-public-pill{color:#b93457;background:#ffe4ed;border-radius:22px;padding:6px 13px;font-size:12px;display:inline-block}.gb-brand-description{white-space:pre-wrap;color:#79505f;font-size:16px;line-height:1.95}.gb-brand-meta{color:#987485;flex-wrap:wrap;gap:12px 24px;padding:20px 0 30px;font-size:12px;display:flex}.gb-brand-meta b{color:#bb3459}.gb-large-images{gap:18px;display:grid}.gb-large-images img{border-radius:14px;width:100%;height:auto;display:block}.gb-section-title{justify-content:space-between;align-items:center;margin:40px 0 20px;display:flex}.gb-section-title h2{margin:0;font-size:25px}.gb-section-title span{color:#a37889;font-size:12px}.gb-buy-products article{background:#fff;border:1px solid #efdae3;border-radius:18px;margin:20px 0;padding:25px}.gb-product-heading{grid-template-columns:150px 1fr;gap:24px;display:grid}.gb-product-heading>img{object-fit:cover;border-radius:12px;width:150px;height:150px}.gb-product-heading h2{font-size:23px}.gb-product-heading p{color:#926a7b;white-space:pre-wrap;font-size:14px;line-height:1.8}.gb-variants{padding-top:20px}.gb-variants>div{border-top:1px solid #f4e5ec;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:18px 0 4px;display:flex}.gb-variants p{margin:6px 0}.gb-variants strong{color:#dc335f;font-size:22px}.gb-variants del{color:#b099a2;margin-left:10px;font-size:13px}.gb-stepper{align-items:center;gap:14px;display:flex}.gb-stepper button{color:#d83560;background:#fff0f5;border:1px solid #ebc9d7;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:22px;line-height:1;display:flex}.gb-checkout,.gb-receipt{background:#fff3f8;border:1px solid #f0d3e0;border-radius:18px;margin-top:30px;padding:28px}.gb-checkout h2 small{color:#a77a8d;margin-left:12px;font-size:14px}.gb-identity-note{color:#8d6072;background:#fff;border-radius:10px;padding:16px 18px;font-size:13px}.gb-identity-note p{margin:5px 0 0;font-size:12px}.gb-public fieldset{border:0;min-width:0;margin:0;padding:0}.gb-public label{color:#785061;flex-direction:column;gap:8px;margin:22px 0;font-size:13px;font-weight:600;display:flex}.gb-public input,.gb-public textarea,.gb-public select{color:#51323f;background:#fff;border:1px solid #e5cfda;border-radius:8px;width:100%;margin:0;padding:13px}.gb-public textarea{resize:vertical;min-height:90px}.gb-customer-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.gb-public-muted{color:#a27e8e;font-size:12px;line-height:1.8}.gb-join{color:#fff;background:#ee416c;border:0;border-radius:12px;width:100%;padding:17px;font-weight:700}.gb-public-error{color:#c42a4e;font-size:14px;line-height:1.8}.gb-receipt-line{border-bottom:1px dashed #e5cbd7;justify-content:space-between;gap:20px;padding:14px 0;font-size:14px;display:flex}.gb-receipt p{line-height:1.8}.gb-receipt h2{margin-top:20px}.gb-receipt.late{background:#fff0f3;border:2px solid #e04c66}.gb-public-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.gb-public-actions button,.gb-my-orders button{color:#ad385c;background:#fff;border:1px solid #ebcbda;border-radius:8px;padding:11px 16px}.gb-my-orders button{width:100%;margin-top:10px;font-size:12px;display:block}.gb-my-orders summary{color:#a43d5d;cursor:pointer;font-size:13px}.gb-share-help{background:#fff0df;border:1px solid #ecd0a9;border-radius:12px;margin:20px 0;padding:24px;font-size:13px}.gb-share-help>button{float:right;color:#865b2e;background:0 0;padding:4px;font-size:20px}.gb-share-help p{line-height:1.7}:is(.gb-public a:focus-visible,.gb-public button:focus-visible){outline-offset:3px;outline:3px solid #be6884}@media (max-width:600px){.gb-public{padding:18px 16px 45px}.gb-public h1{font-size:28px}.gb-public-list{grid-template-columns:1fr}.gb-public-header{gap:12px;font-size:11px}.gb-public-header button{padding:8px 12px;font-size:11px}.gb-buy-products article{padding:18px}.gb-product-heading{grid-template-columns:100px 1fr;gap:16px}.gb-product-heading>img{width:100px;height:100px}.gb-product-heading h2{font-size:19px}.gb-product-heading p{font-size:12px}.gb-checkout,.gb-receipt{padding:20px}.gb-customer-fields{grid-template-columns:1fr;gap:0}.gb-customer-fields label{margin-bottom:0}.gb-brand-description{font-size:14px}.gb-variants strong{font-size:20px}.gb-variants del{font-size:11px}.gb-large-images{gap:12px}}
