*{box-sizing:border-box}body{margin:0;background:#f7f7f7;color:#192b32;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5}a{color:inherit}button,input,select{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}:focus-visible{outline:3px solid #375d91;outline-offset:4px}.store-container{width:calc(100% - 64px);max-width:1460px;margin:0 auto}.store-header{background:#fff}.header-inner{display:flex;align-items:center;gap:48px;min-height:90px}.brand{display:flex;align-items:center;gap:20px;font-weight:600;text-decoration:none;white-space:nowrap}.brand img{width:40px;height:54px;object-fit:contain}.header-inner nav{display:flex;gap:24px;flex-wrap:wrap}.header-inner nav a{text-decoration:none}.header-inner nav a:hover,.header-inner nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.cart-link{position:relative;margin-left:auto;flex-shrink:0}.cart-link span{position:absolute;top:-12px;right:-12px;background:#000;color:white;border-radius:20px;min-width:20px;text-align:center;font-size:12px;padding:1px 4px}.collection-title{font-weight:400;font-size:44px;margin:32px 0 0}.collection-description{max-width:760px}.sort-bar{display:flex;justify-content:flex-end;margin:76px 0 38px}.sort-bar select{background:#fff;border:1px solid #ced3db;border-radius:7px;padding:7px 12px;font-size:16px;min-width:194px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.product-card{text-decoration:none;min-width:0}.card-image{aspect-ratio:1;background:#fff;display:grid;place-items:center;color:#6a7377;font-size:15px;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:contain;transition:transform .2s}.product-card:hover img{transform:scale(1.025)}.product-card h2{font-size:20px;font-weight:400;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card p{margin:7px 0 0;font-size:20px}del{color:#737b80;font-size:16px;margin-left:8px}.pagination{display:flex;justify-content:center;gap:6px;margin:85px 0 20px}.pagination a,.pagination span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#f2f1ec;text-decoration:none}.pagination [aria-current]{background:#111827;color:#fff}.pagination [aria-disabled]{color:#9ca3af}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;padding-top:40px}.main-image{aspect-ratio:1;background:white;display:grid;place-items:center}.main-image img{width:100%;height:100%;object-fit:contain}.thumbnails{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.thumbnail{width:120px;aspect-ratio:1;padding:5px;background:transparent;border:1px solid #dfe2e7}.thumbnail[aria-pressed=true]{border-color:#111827}.thumbnail img{width:100%;height:100%;object-fit:contain}.product-info h1{font-size:30px;line-height:1.35;font-weight:600;margin:4px 0 10px}.product-price{font-size:30px;font-weight:600;margin:8px 0 32px}.variant-options{border:0;padding:0;margin:0 0 12px}.variant-options legend{font-size:16px;margin-bottom:8px}.variant-option{display:inline-block;margin:0 8px 8px 0;position:relative}.variant-option input{position:absolute;opacity:0}.variant-option span{display:block;border:1px solid #b8c0c5;padding:10px 20px;border-radius:4px;cursor:pointer}.variant-option input:checked+span{border:2px solid #192b32;padding:9px 19px}.variant-option input:focus-visible+span{outline:3px solid #375d91}.variant-option input:disabled+span{opacity:.45;cursor:not-allowed}.size-guide{margin:8px 0 22px;font-size:16px}.size-guide summary{text-decoration:underline}.quantity-label{display:block;margin:20px 0 8px;font-size:16px}.quantity-control{display:flex;align-items:stretch;margin-bottom:20px;height:50px}.quantity-control button{width:50px;border:1px solid #ced3db;border-radius:4px;background:transparent;font-size:24px}.quantity-control input{width:70px;border:0;background:transparent;text-align:center;appearance:textfield;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button{appearance:none}.add-button{background:#000;color:white;border:1px solid #192b32;border-radius:4px;width:100%;padding:17px;font-weight:600}.add-button:disabled{background:#7b8083;cursor:not-allowed}.return-link{display:block;font-size:16px;margin:20px 0;text-decoration:none}.about-product{margin:38px 0 28px}.about-product h2{font-size:23px;font-weight:500;margin:0 0 14px}.prose{white-space:pre-line;overflow-wrap:anywhere;font-size:18px;line-height:1.65}.product-detail{border-bottom:1px solid #dfe2e7;padding:22px 0}.product-detail summary{font-size:22px;list-style:none;display:flex;justify-content:space-between;gap:16px}.product-detail summary::-webkit-details-marker{display:none}.product-detail summary:after{content:'⌄'}.product-detail[open] summary:after{content:'⌃'}.product-detail .prose{padding:22px 0 8px}.notice{padding:15px 20px;background:#e8f1e9;margin-top:24px;border-radius:4px}.notice a{margin-left:16px}.notice.error{background:#fae5e5}.store-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dfe2e7;margin-top:80px;padding:28px 0;font-size:14px;color:#59676d}.empty-state{grid-column:1/-1;padding:60px 0}.cart-item{display:flex;align-items:center;gap:30px;padding:24px 0;border-bottom:1px solid #dfe2e7}.cart-item>a{flex:1}.cart-item button{background:transparent;border:0;text-decoration:underline;font-size:15px}.cart-total{text-align:right;font-size:24px;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.header-inner{gap:25px}.header-inner nav{gap:16px;font-size:16px}.product-layout{gap:40px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.brand{gap:12px;font-size:16px}}@media(max-width:700px){body{font-size:16px}.store-container{width:calc(100% - 32px)}.header-inner{flex-wrap:wrap;gap:12px;padding:16px 0}.brand img{width:30px;height:38px}.header-inner nav{order:3;flex-basis:100%;flex-wrap:nowrap;overflow-x:auto;padding:12px 0 3px;white-space:nowrap}.cart-link{margin-right:10px}.collection-title{font-size:32px;margin-top:26px}.sort-bar{margin:32px 0 24px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.product-card h2,.product-card p{font-size:16px}.product-layout{grid-template-columns:1fr;gap:30px;padding-top:24px}.product-info h1{font-size:25px}.product-price{font-size:26px;margin-bottom:24px}.thumbnail{width:75px}.prose{font-size:16px}.cart-item{flex-wrap:wrap;gap:15px}.cart-item>a{flex-basis:100%}.store-footer{flex-wrap:wrap;margin-top:50px}}
.cart-backdrop{min-height:65vh;padding:80px 0}.cart-panel{position:fixed;right:0;top:0;bottom:0;width:560px;max-width:100%;background:white;box-shadow:-6px 0 24px #192b3214;z-index:20;display:flex;flex-direction:column;color:#30300e}.cart-panel-header{display:flex;align-items:center;justify-content:space-between;padding:24px 30px}.cart-panel-header h1{font-size:23px;color:#101625;margin:0}.cart-panel-header>a{text-decoration:none;font-size:28px}.cart-panel-items{flex:1;overflow-y:auto;padding:20px 30px}.cart-row{display:flex;position:relative;gap:20px;padding:10px 0 28px}.cart-image{width:135px;height:135px;flex-shrink:0;border:1px solid #dfdfd6;border-radius:7px;display:grid;place-items:center;font-size:13px}.cart-image img{width:100%;height:100%;object-fit:contain}.cart-row-details{flex:1;min-width:0}.cart-product-name{text-decoration:none;display:block;font-size:18px;padding-right:22px;line-height:1.4}.cart-row-details small{display:block;color:#71715a;font-size:14px;margin-top:5px}.cart-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:16px}.cart-quantity{display:flex;align-items:center;height:40px}.cart-quantity button{width:40px;height:40px;border:1px solid #ced3db;background:white;border-radius:4px}.cart-quantity button:disabled{opacity:.4;cursor:default}.cart-quantity span{min-width:50px;text-align:center;border-block:1px solid #e4e6eb;line-height:38px}.cart-remove{position:absolute;right:0;top:8px}.cart-remove button{background:none;border:0;font-size:18px;padding:0}.cart-panel-footer{padding:22px 30px;border-top:1px solid #dfdfd6}.cart-summary{display:flex;justify-content:space-between;font-size:20px}.cart-panel-footer p{font-size:13px;color:#71715a}.checkout-button{display:block;width:100%;background:#30300e;color:#fff;text-align:center;text-decoration:none;border:0;border-radius:5px;padding:16px;font-size:17px;font-weight:600;cursor:pointer}.checkout-form{max-width:700px;margin:32px 0}.checkout-form label{display:block;margin-bottom:20px}.checkout-form input,.checkout-form textarea{display:block;width:100%;padding:12px;border:1px solid #c6cccf;background:white;border-radius:4px}.checkout-form textarea{min-height:100px;font:inherit}.order-card{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #dfe2e7}.order-card small{display:block}.stock-error{color:#a12626!important}@media(max-width:700px){.cart-panel-header{padding:20px}.cart-panel-items{padding:12px 20px}.cart-image{width:90px;height:100px}.cart-row{gap:14px}.cart-product-name{font-size:16px}.cart-panel-footer{padding:20px}.cart-quantity button{width:32px}.cart-quantity span{min-width:35px}.order-card{flex-wrap:wrap}}
.cart-backdrop{padding-top:0}.cart-backdrop .product-grid{margin-top:65px}.cart-backdrop .collection-title{margin-top:32px}@media(max-width:700px){.cart-backdrop{visibility:hidden}}
.cart-panel[hidden]{display:none}.cart-is-open{overflow:hidden}.cart-panel{height:100dvh}.cart-panel-header [data-cart-close]{line-height:1}.cart-panel-header [data-cart-close]:focus-visible{outline-offset:2px}
/* Color options and payment controls. */
.swatch-options{border:0;padding:0;margin:26px 0}.swatch-options legend{font-size:17px;margin-bottom:12px}.swatch-row,.card-swatches{display:flex;gap:14px;flex-wrap:wrap}.color-swatch{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid #d9dee3;border-radius:50%;background:var(--swatch,#fff);text-decoration:none}.color-swatch span{font-size:11px}.color-swatch[aria-pressed=true]{outline:2px solid #192b32;outline-offset:3px}.size-option{background:white;border:1px solid #d3d9df;border-radius:4px;padding:12px 20px;min-width:70px}.size-option[aria-pressed=true]{border:2px solid #192b32}.swatch-options button:disabled{opacity:.4;cursor:not-allowed}.color-swatch:focus-visible,.size-option:focus-visible{outline:3px solid #2563eb;outline-offset:4px}.card-swatches{margin:12px 0;gap:10px}.card-swatches .color-swatch{width:24px;height:24px}.product-card>a{text-decoration:none}.thumbnail[hidden],.variant-options[hidden],[hidden]#submit-payment,[hidden]#start-payment,[hidden]#verify-payment,[hidden]#payment-error,[hidden]#cancel-order{display:none}.order-payment{max-width:600px;border:1px solid #dce2ea;border-radius:8px;padding:24px;margin:28px 0}.order-payment button{margin-top:18px}.order-payment [hidden]{display:none}.cancel-order{border:1px solid #9ca3af;border-radius:4px;background:#fff;padding:10px 18px}#payment-status{margin:16px 0}.sort-bar{gap:12px;flex-wrap:wrap}.sort-bar input{padding:10px;border:1px solid #ced3db;border-radius:4px;min-width:0}.sort-bar button{padding:10px 16px;border:1px solid #192b32;border-radius:4px;background:white}
/* One-page details followed by Stripe's secure payment page. */
.checkout-section-heading{font-size:21px;margin:34px 0 18px;padding-top:24px;border-top:1px solid #e1e4e8}.checkout-signed-in{padding:14px 16px;background:#f0f6f3;border-radius:7px;font-size:14px;overflow-wrap:anywhere}.checkout-account-choice{border:0;padding:0;margin:24px 0;display:flex;gap:14px;flex-wrap:wrap}.checkout-account-choice legend{font-size:17px;font-weight:600;margin-bottom:12px}.checkout-form .checkout-account-choice label{display:flex;align-items:center;gap:10px;border:1px solid #dce2ea;border-radius:7px;padding:12px 16px;margin:0;cursor:pointer}.checkout-form .checkout-account-choice label:has(:checked){border-color:#1f2937;background:#f8fafc}.checkout-form .checkout-account-choice input{width:18px;height:18px;margin:0;accent-color:#1f2937}.checkout-payment-note{padding:18px 20px;border:1px solid #dce2ea;border-radius:8px;background:#f8fafc;font-size:15px}.checkout-payment-note p{margin:8px 0 0;color:#5b6778}.checkout-form .checkout-actions{margin-top:24px}.checkout-account-choice[hidden],#checkout-register-fields[hidden]{display:none}@media(max-width:700px){.checkout-form .checkout-actions{flex-direction:column-reverse;align-items:stretch}.checkout-form .checkout-actions button{width:100%}.checkout-steps li{font-size:12px}.checkout-form .checkout-account-choice label{flex:1}}
/* Shared apparel spacing and account controls. */
.store-container{width:calc(100% - 96px);max-width:1320px}.header-inner{gap:28px;padding-block:20px;min-height:100px}.header-inner nav{gap:18px;font-size:16px;flex:1}.store-account{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:13px;max-width:170px}.store-account form{margin:0}.store-account button{border:0;padding:0;background:none;text-decoration:underline;font-size:13px}.cart-link{margin-left:12px}main.store-container{padding-top:24px;padding-bottom:48px;min-height:55vh}.collection-title{margin-bottom:30px}.product-layout{padding-top:12px;gap:64px}.product-card h2{margin-top:14px}.store-footer{margin-top:32px;padding-block:32px}.order-card{padding-block:28px}.order-card span{font-size:16px}
/* Checkout follows the contact / shipping / payment / review layout. */
.checkout-page{background:linear-gradient(to right,#fff 50%,#f8f9fa 50%);font-size:16px;color:#1f2937}.checkout-page>.store-header,.checkout-page>.store-footer,.checkout-page>#cart-drawer-root{display:none}.checkout-page main.store-container{width:100%;max-width:1280px;padding:0;min-height:100vh}.checkout-page main>.notice{margin:20px}.checkout-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.checkout-details{padding:54px 60px 70px 0;background:#fff}.checkout-brand{font-size:30px;font-weight:700;text-decoration:none;display:block;margin-bottom:30px}.checkout-steps{display:flex;list-style:none;padding:0;margin:0 0 44px;counter-reset:step}.checkout-steps li{position:relative;flex:1;text-align:center;font-size:14px;color:#929baa;z-index:0}.checkout-steps li:before{content:'';position:absolute;top:20px;left:-50%;width:100%;height:2px;background:#d1d6df;z-index:-1}.checkout-steps li:first-child:before{display:none}.checkout-steps span{display:grid;place-items:center;width:40px;height:40px;border:2px solid #d1d6df;border-radius:50%;background:#fff;margin:0 auto 10px;font-size:18px}.checkout-steps [aria-current],.checkout-steps .is-complete{color:#111827}.checkout-steps [aria-current] span,.checkout-steps .is-complete span{background:#1f2937;border-color:#1f2937;color:white}.checkout-steps .is-complete:before{background:#1f2937}.checkout-form{max-width:none;margin:0}.checkout-form h1{font-size:30px;line-height:1.25;margin:0 0 14px}.checkout-form h1+p{color:#5b6778;margin-bottom:34px}.checkout-form label{font-size:16px;margin-bottom:24px}.checkout-form input,.checkout-form textarea{margin-top:10px;border-color:#dce2ea;border-radius:7px;padding:14px 16px;font-size:16px;min-width:0}.checkout-form input{height:51px}.checkout-form small{font-size:13px;color:#5b6778}.checkout-form em{font-style:normal;color:#e14e4e}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkout-fields label{min-width:0}.checkout-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:48px}.checkout-actions button{border:1px solid #1f2937;background:#1f2937;color:white;border-radius:4px;padding:14px 30px;font-size:16px;font-weight:600}.checkout-actions button.secondary{border-color:#dddcd5;background:white;color:#30300e}.checkout-actions button:disabled{opacity:.5;cursor:wait}.checkout-summary{border-left:1px solid #e1e4e8;background:#f8f9fa;padding:54px 0 70px 60px;color:#30300e}.summary-inner{position:sticky;top:36px}.checkout-summary h2{font-size:30px;margin:0 0 30px;line-height:1.3}.summary-item{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:20px;margin-bottom:28px}.summary-image{width:80px;height:80px;border-radius:10px;background:#fff;overflow:hidden}.summary-image img{width:100%;height:100%;object-fit:contain}.summary-item p{margin:0 0 6px;font-size:16px;overflow-wrap:anywhere}.summary-item small{display:block;font-size:16px;color:#73735e;margin:3px 0}.summary-item strong{font-size:16px;font-weight:400}.summary-costs{border-block:1px solid #e1e4e8;margin-top:32px;padding:16px 0 24px}.summary-costs p,.summary-total{display:flex;justify-content:space-between;gap:16px}.summary-costs p{margin:10px 0}.summary-total{align-items:center;padding:22px 0;font-size:22px;font-weight:600}.summary-total strong{font-size:30px}.summary-note{font-size:13px;color:#73735e}.payment-later,.checkout-review{border:1px solid #dce2ea;padding:26px;border-radius:8px;margin-top:30px}.checkout-review{margin-bottom:28px}.checkout-review h2{font-size:18px;margin:0 0 8px}.checkout-review p{white-space:pre-line;margin:0 0 24px;overflow-wrap:anywhere}.checkout-review p:last-child{margin-bottom:0}[data-checkout-step][hidden],#checkout-account-fields[hidden],#checkout-error[hidden]{display:none}
@media(max-width:1400px){.checkout-page main.store-container{max-width:1120px}.checkout-details{padding-left:30px;padding-right:40px}.checkout-summary{padding-right:30px;padding-left:40px}}@media(max-width:1000px){.header-inner{flex-wrap:wrap}.header-inner nav{order:4;flex-basis:100%}.store-account{margin-left:auto}.checkout-details{padding:36px 24px}.checkout-summary{padding:36px 24px}.summary-item{grid-template-columns:60px minmax(0,1fr);gap:12px}.summary-image{width:60px;height:60px}.summary-item>strong{grid-column:2}}@media(max-width:700px){.store-container{width:calc(100% - 36px)}main.store-container{padding-top:20px;padding-bottom:28px}.header-inner{padding-block:16px;gap:12px}.store-account{font-size:12px;max-width:125px}.collection-title{margin-bottom:22px}.product-layout{gap:32px}.checkout-page{background:white}.checkout-layout{grid-template-columns:1fr}.checkout-details{padding:30px 22px 40px}.checkout-summary{border-left:0;border-top:1px solid #e1e4e8;padding:30px 22px}.checkout-brand{font-size:25px}.checkout-form h1,.checkout-summary h2{font-size:25px}.checkout-steps{margin-bottom:36px}.checkout-fields{gap:12px}.checkout-actions button{padding:12px 20px}.summary-inner{position:static}.summary-item{grid-template-columns:65px minmax(0,1fr) auto}.summary-item>strong{grid-column:auto}}

/* Order details */
.order-page{max-width:1160px;margin:32px auto 60px;font-size:16px}.order-back{font-size:14px;text-decoration:none;color:#64716d}.order-heading{position:relative;padding:30px 0}.order-eyebrow{letter-spacing:2px;font-size:11px;font-weight:700;color:#657872;margin:0 0 12px}.order-heading .collection-title{font-size:38px;font-weight:600;letter-spacing:-1px;margin:0 0 18px;line-height:1.2}.order-badge{display:inline-block;border:1px solid #d7e6dc;background:#eaf3ed;color:#315e45;border-radius:30px;font-size:13px;font-weight:600;padding:6px 14px}.order-reference{font-size:12px;color:#6a7679;overflow-wrap:anywhere}.order-heading>p:last-child{color:#657178;font-size:14px}.order-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:26px;align-items:start}.order-panel,.order-page .order-payment{background:white;border:1px solid #e1e6e4;border-radius:16px;padding:28px;box-shadow:0 4px 20px #192b3204}.order-panel h2,.order-page .order-payment h2{font-size:20px;margin:0 0 24px;letter-spacing:-.3px}.order-page .order-card{padding:22px 0;margin:0;gap:24px;font-size:16px;align-items:start}.order-page .order-card:first-of-type{padding-top:0}.order-page .order-card strong{white-space:nowrap;font-size:15px}.order-page .order-card small{font-size:13px;color:#707d80;margin-top:8px}.order-page .cart-total{display:flex;justify-content:flex-end;border-top:1px solid #e4e9e7;margin:20px 0 0;padding-top:22px;font-size:23px}.order-page .order-payment{margin:0;max-width:none;border-top:4px solid #315e45}.order-payment p{font-size:14px;line-height:1.7;color:#64716d}.order-page .checkout-button{display:block;width:100%;background:#244e3b;color:white;border:0;border-radius:8px;padding:15px;font-size:15px;font-weight:600;text-align:center;text-decoration:none}.order-page .checkout-button:hover{background:#183d2b}.order-page .cancel-order{font-size:13px;color:#697773}.order-delivery{margin-top:26px;max-width:690px}.order-delivery p{font-size:14px;line-height:1.8;color:#64716d;overflow-wrap:anywhere}.order-page .notice{border-radius:10px;font-size:14px}.order-page .prose{white-space:pre-line}@media(max-width:760px){.order-page{margin:12px auto 32px}.order-heading .collection-title{font-size:30px}.order-grid{grid-template-columns:1fr;gap:20px}.order-panel,.order-page .order-payment{padding:22px;border-radius:12px}.order-page .order-card{flex-wrap:wrap;gap:12px}.order-delivery{margin-top:20px}.order-reference{max-width:100%}}

/* Customer order history */
.order-history{max-width:1100px;margin:42px auto 60px;font-size:15px}.history-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.history-heading h1{font-size:36px;letter-spacing:-1px;line-height:1.2;margin:8px 0 12px}.history-heading p:last-child{color:#6b787b;margin:0;font-size:15px}.history-shop{font-size:14px;text-decoration:none;white-space:nowrap;color:#315e45}.history-card{background:#fff;border:1px solid #dfe6e2;border-radius:16px;overflow:hidden;margin-bottom:24px;box-shadow:0 5px 22px #192b3205}.history-card-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;background:#f2f6f3;border-bottom:1px solid #e3eae5}.history-card-header h2{font-size:18px;margin:0 0 4px}.history-card-header h2 a{text-decoration:none}.history-card-header h2 a:hover{text-decoration:underline}.history-card-header p{font-size:12px;color:#6b787b;margin:0}.history-statuses{display:flex;flex-wrap:wrap;gap:8px}.history-status{font-size:12px;border:1px solid #dce4df;border-radius:24px;padding:5px 12px;background:#fff}.history-status.unpaid{background:#fff4db;border-color:#eeddb4;color:#805d17}.history-status.paid{background:#e5f2e8;border-color:#cfe2d4;color:#315e45}.history-items{padding:4px 28px}.history-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px 0}.history-item+.history-item{border-top:1px solid #edf0ee}.history-quantity{display:grid;place-items:center;background:#f1f5f2;border:1px solid #e4eae6;border-radius:10px;height:48px;color:#54705f;font-size:16px}.history-item h3{font-size:16px;font-weight:600;line-height:1.5;margin:0 0 5px}.history-item p{font-size:13px;color:#6b787b;margin:0 0 6px}.history-item small{font-size:12px;color:#6b787b}.history-item>strong{font-size:15px;white-space:nowrap;padding-top:3px}.history-card-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;border-top:1px solid #e7ece9}.history-card-footer>div{display:flex;align-items:baseline;gap:16px}.history-card-footer span{font-size:13px;color:#6b787b}.history-card-footer strong{font-size:21px}.history-details{display:inline-block;padding:11px 18px;background:#244e3b;color:#fff;border-radius:7px;text-decoration:none;font-size:13px;font-weight:600}.history-details:hover{background:#183d2b}.history-tracking{padding:0 28px 20px;margin:0;font-size:13px;overflow-wrap:anywhere}.history-empty{text-align:center;padding:60px 24px;background:#fff;border:1px solid #dfe6e2;border-radius:16px}.history-empty h2{font-size:24px;margin:16px 0 8px}.history-empty p{color:#6b787b;margin-bottom:24px}@media(max-width:700px){.order-history{margin:14px auto 36px}.history-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}.history-heading h1{font-size:30px}.history-card-header{align-items:flex-start;flex-direction:column;gap:14px;padding:20px}.history-items{padding:0 20px}.history-item{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:20px 0}.history-quantity{height:38px}.history-item>strong{grid-column:2;padding:0}.history-card-footer{padding:18px 20px;flex-wrap:wrap;gap:16px}.history-details{text-align:center}.history-card-footer .history-details{width:100%}.history-tracking{padding-inline:20px}}
