.storefront .account-shortcut{display:flex;align-items:center;gap:7px;font-size:10px;color:#222}.account-shortcut svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4}.storefront .commerce-page{max-width:1280px;margin:0 auto;padding:28px 32px 70px;min-height:60vh}.page-breadcrumb{display:flex;gap:12px;font-size:11px;color:#888;padding:0 0 25px}.commerce-page>h1,.category-page .collection h1{font:600 34px/1.2 Arial;letter-spacing:-1px;margin:0 0 30px;color:#171717}.category-page .page-breadcrumb{padding:25px 32px 0}.category-page .collection{min-height:55vh}.category-page .collection h1 .collection-count{font-size:11px;letter-spacing:0}.category-page .store-header{position:relative}.category-header-wrap{position:sticky;top:0;z-index:40;background:#fff}.basket-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:45px;align-items:start}.basket-item{display:grid;grid-template-columns:110px 1fr auto;gap:22px;padding:22px 0;border-top:1px solid #eee}.basket-item img{width:110px;height:145px;object-fit:cover;background:#f4f4f4}.basket-item h2{font:500 15px/1.5 Arial;margin:8px 0}.basket-item p{font-size:11px;color:#888}.basket-item .item-state{font-size:10px}.text-action{font-size:11px;color:#444;text-decoration:underline;text-underline-offset:4px;padding:8px 0;display:inline-block}.basket-price{display:flex;align-items:flex-end;flex-direction:column;gap:25px;font-size:13px;padding-top:8px}.quantity-control{display:flex;border:1px solid #ddd;align-items:center;min-height:34px}.quantity-control button{width:30px;min-height:34px}.quantity-control span{font-size:11px;min-width:25px;text-align:center}.order-summary{border:1px solid #ddd;background:#fafafa;padding:25px;position:sticky;top:120px}.order-summary h2{font:600 18px Arial;margin:0 0 25px}.order-summary>p{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#666;line-height:1.8}.order-summary p small{display:block;color:#999;font-size:10px}.summary-total{display:flex;justify-content:space-between;border-top:1px solid #ddd;margin:22px 0;padding-top:22px;font-size:14px}.storefront .order-summary .button{width:100%;display:flex;justify-content:space-between;border-radius:0}.order-summary>small{display:block;line-height:1.8;font-size:10px;color:#888;margin-top:15px}.page-empty{text-align:center;background:#f8f8f8;padding:60px 25px;border:1px solid #eee}.empty-symbol{display:block;font-size:38px;color:#999}.page-empty h2{font:500 23px Arial;letter-spacing:-.5px;margin:22px 0 15px}.page-empty p{font-size:12px;line-height:1.9;color:#888;max-width:440px;margin:0 auto 25px}.storefront .page-empty .button{display:inline-flex;gap:30px;border-radius:0}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1000px;margin:30px auto}.auth-intro{background:#efeeeb;padding:50px;display:flex;flex-direction:column;justify-content:center}.auth-intro h1{font:600 42px/1.05 Arial;letter-spacing:-1.8px;margin:22px 0}.auth-intro p:not(.eyebrow){font-size:13px;line-height:1.9;color:#777}.auth-intro a{font-size:11px;margin-top:30px;text-decoration:underline}.auth-card{padding:30px 0}.auth-card h2{font:600 25px Arial;margin:0 0 25px}.auth-card>p{font-size:12px;margin-top:25px;color:#777}.auth-card a{text-decoration:underline}.customer-form{display:flex;flex-direction:column;gap:19px}.customer-form h2{font:500 21px Arial;margin:10px 0}.customer-form label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#555}.storefront .customer-form input,.storefront .customer-form textarea{width:100%;border:1px solid #d5d5d5;border-radius:0;padding:13px 12px;font:14px Arial;background:#fff;color:#222;box-shadow:none}.customer-form textarea{min-height:95px;resize:vertical}.customer-form input:focus,.customer-form textarea:focus{outline:2px solid #bbb;outline-offset:2px}.customer-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.customer-form small{font-size:11px;line-height:1.8;color:#888}.storefront .customer-form .button{border-radius:0;align-self:start;min-width:180px}.customer-form button:disabled{background:#999;cursor:not-allowed}.customer-form #formMessage{font-size:12px;line-height:1.7;color:#9b3f3f;margin:0}.notice{font-size:12px;line-height:1.9;background:#f4f4f4;border:1px solid #ddd;padding:18px 20px;margin-bottom:25px}.notice.waiting{background:#faf6ee;border-color:#ece1cb;color:#78654b}.checkout-progress{display:flex;gap:30px;font-size:11px;padding:0 0 25px;margin-bottom:30px;border-bottom:1px solid #ddd;color:#aaa}.checkout-progress b{color:#222;font-weight:500}.checkout-member{font-size:12px;color:#777;margin-bottom:25px}.checkout-member a{text-decoration:underline;color:#222}.payment-method{border:1px solid #ddd;padding:20px}.payment-method h2{font-size:16px;margin-top:0}.payment-method p{font-size:12px}.account-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:45px}.account-nav{display:flex;flex-direction:column;border:1px solid #e3e3e3;background:#fafafa}.account-nav a,.account-nav button{padding:18px 20px;font-size:12px;text-align:left;border-bottom:1px solid #e5e5e5;color:#444}.account-nav button{color:#a05050}.account-content{min-width:0}.account-content h2{font:500 27px Arial;letter-spacing:-.6px;margin:0 0 18px}.account-content p{font-size:12px;line-height:1.9;color:#777}.account-content .customer-form{max-width:600px}.account-welcome{margin-bottom:30px}.customer-order{border:1px solid #ddd;padding:22px;display:grid;grid-template-columns:1fr auto auto auto;gap:25px;align-items:center;font-size:12px;margin-bottom:15px}.customer-order div{display:flex;flex-direction:column;gap:8px}.customer-order small{font-size:9px;color:#999}.customer-order div span{font-size:10px;color:#888}.status-label{display:inline-block;background:#f0f0f0;color:#555;padding:8px 11px;font-size:10px}.order-detail-head{display:flex;gap:25px;align-items:center;font-size:12px;border-bottom:1px solid #ddd;padding-bottom:25px;margin:20px 0}.order-detail-items article{border-bottom:1px solid #eee;padding:20px 0}.order-detail-items h3{font-size:14px}.order-detail-items b{font-size:12px}.information-page{border-top:1px solid #ddd;padding-top:30px;max-width:850px;min-height:300px}.information-page p{font-size:14px;color:#666;line-height:2;margin:25px 0}.storefront .commerce-page a.button{border-radius:0}.commerce-page .eyebrow{font-size:10px;color:#999}.storefront .commerce-page .button{background:#171717;color:#fff}.storefront .commerce-page .button:disabled{background:#aaa}.commerce-pages #toast{display:none}
@media(max-width:900px){.storefront .account-shortcut span{display:none}.storefront .commerce-page{padding:25px 22px 45px}.basket-layout{grid-template-columns:minmax(0,1fr) 280px;gap:25px}.basket-item{grid-template-columns:85px 1fr;gap:15px}.basket-item img{width:85px;height:115px}.basket-price{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;gap:15px}.auth-layout{gap:30px}.auth-intro{padding:30px}.auth-intro h1{font-size:35px}.account-layout{grid-template-columns:190px 1fr;gap:25px}.customer-order{grid-template-columns:1fr 1fr;gap:15px}}
@media(max-width:620px){.storefront .commerce-page{padding:22px 16px 40px}.commerce-page>h1,.category-page .collection h1{font-size:27px;margin-bottom:24px}.page-breadcrumb{font-size:10px;padding-bottom:20px}.category-page .page-breadcrumb{padding:20px 16px 0}.basket-layout{grid-template-columns:1fr;gap:25px}.order-summary{position:static;padding:23px}.basket-item{grid-template-columns:85px 1fr;padding:20px 0}.basket-item h2{font-size:13px;margin:5px 0}.basket-item p{font-size:10px}.basket-price{padding-top:0}.page-empty{padding:40px 18px}.page-empty h2{font-size:22px}.page-empty p{font-size:12px}.auth-layout{grid-template-columns:1fr;gap:20px;margin:0}.auth-intro{padding:28px}.auth-intro h1{font-size:32px;margin:12px 0}.auth-intro a{margin-top:15px}.auth-card{padding:15px 5px}.customer-form .form-row{grid-template-columns:1fr;gap:18px}.storefront .customer-form input,.storefront .customer-form textarea{font-size:16px;min-height:47px}.storefront .customer-form .button{width:100%}.checkout-progress{gap:13px;font-size:9px;line-height:1.8;margin-bottom:22px}.account-layout{grid-template-columns:1fr;gap:25px}.account-nav{display:grid;grid-template-columns:1fr 1fr}.account-nav a,.account-nav button{font-size:11px;padding:15px}.account-content h2{font-size:24px}.customer-order{padding:17px}.order-detail-head{gap:15px;flex-wrap:wrap}.storefront .actions{gap:3px}.storefront .account-shortcut{padding:7px}.storefront .account-shortcut svg{width:19px;height:19px}}

/* Readable legal documents */
.storefront .info-document .legal-updated{font-size:11px;color:#69766c;margin:0 0 20px}.storefront .legal-pending{border-left:3px solid #b49b61;padding:16px 20px;background:#f8f4e9;margin:24px 0;font-size:13px;line-height:1.8}.storefront .legal-pending p{margin:8px 0 0}.storefront .legal-section{margin:30px 0}.storefront .legal-section h3{font-size:18px;line-height:1.5;letter-spacing:0;margin:0 0 14px;color:#193b2e}.storefront .legal-section p{font-size:14px;line-height:1.95;letter-spacing:0;color:#4e5f55;margin:0 0 14px;overflow-wrap:anywhere}.storefront .legal-links{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid #dde3d9;padding-top:22px;font-size:13px}.storefront .legal-links a{color:#193b2e;text-underline-offset:4px}.storefront .legal-storage-actions{display:flex;flex-wrap:wrap;gap:12px}.storefront .legal-storage-actions button{font-size:12px;white-space:normal;line-height:1.5;padding:13px 18px;min-height:44px}.storefront .info-document{min-width:0}.storefront .info-document .info-copy{line-height:1.9}@media(max-width:700px){.storefront .legal-section p{font-size:13px;line-height:1.9}.storefront .legal-section h3{font-size:17px}.storefront .legal-storage-actions{flex-direction:column}.storefront .legal-links{flex-direction:column}}
