@import "https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700&family=BIZ+UDGothic:wght@400;700&family=Zen+Maru+Gothic:wght@400;500;700&display=swap";
:root{--sumi:#2c2c2c;--sumi-light:#4a4540;--gofun:#f5f0eb;--gofun-dark:#ebe4db;--gofun-darker:#ddd5ca;--beni:#b7282e;--beni-hover:#9e2025;--shop-bg:var(--gofun);--shop-surface:var(--gofun-dark);--shop-surface-hover:var(--gofun-darker);--shop-text:var(--sumi);--shop-text-muted:#7a7268;--shop-accent:var(--beni);--shop-accent-hover:var(--beni-hover);--shop-border:#2c2c2c1a;--shop-success:#4a7a5a;--shop-error:#c0392b;--font-display:"Shippori Mincho",serif;--font-body:"BIZ UDGothic",sans-serif;--font-friendly:"Zen Maru Gothic",sans-serif;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1)}.world-story{--shop-bg:var(--gofun);--shop-surface:var(--gofun-dark);--shop-surface-hover:var(--gofun-darker);--shop-text:var(--sumi);--shop-text-muted:#7a7268;--shop-accent:var(--beni);--shop-accent-hover:var(--beni-hover);--shop-border:#2c2c2c1a;--shop-cta-bg:var(--beni);--shop-cta-text:var(--gofun)}.world-meat{--shop-bg:var(--sumi);--shop-surface:#3a3530;--shop-surface-hover:#4a4540;--shop-text:var(--gofun);--shop-text-muted:#b5ada3;--shop-accent:#d4a574;--shop-accent-hover:#c49464;--shop-border:#f5f0eb1a;--shop-cta-bg:var(--beni);--shop-cta-text:var(--gofun)}.world-sides{--shop-bg:#faf7f3;--shop-surface:#f0ebe4;--shop-surface-hover:#e6e0d7;--shop-text:#3d3830;--shop-text-muted:#8a7e70;--shop-accent:#c87137;--shop-accent-hover:#b56228;--shop-border:#3d38301a;--shop-cta-bg:#c87137;--shop-cta-text:var(--gofun)}.shop-page{background:var(--shop-bg);color:var(--shop-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:15px;line-height:1.7}.shop-display{font-family:var(--font-display);letter-spacing:.04em;font-size:36px;font-weight:700;line-height:1.3}.shop-h1{font-family:var(--font-display);letter-spacing:.03em;font-size:28px;font-weight:700;line-height:1.4}.shop-h2{font-family:var(--font-display);letter-spacing:.02em;font-size:20px;font-weight:600;line-height:1.5}.shop-h3{font-family:var(--font-body);font-size:16px;font-weight:700;line-height:1.5}.shop-small{color:var(--shop-text-muted);font-size:13px}.shop-price{font-family:var(--font-body);color:var(--shop-accent);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.shop-header{z-index:100;height:64px;transition:background .3s var(--ease-in-out),backdrop-filter .3s var(--ease-in-out);justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.shop-header.scrolled{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--shop-border);background:#f5f0ebeb}.shop-header-logo{font-family:var(--font-display);color:var(--shop-text);letter-spacing:.05em;font-size:22px;font-weight:700;text-decoration:none}.shop-header-nav{align-items:center;gap:32px;display:flex}.shop-header-link{color:var(--shop-text-muted);transition:color .15s var(--ease-in-out);font-size:14px;text-decoration:none}.shop-header-link:hover{color:var(--shop-text)}.shop-menu-btn{color:var(--shop-text);cursor:pointer;background:0 0;border:none;padding:8px;display:none}.shop-mobile-menu{z-index:200;-webkit-backdrop-filter:blur(20px);opacity:0;transition:opacity .3s var(--ease-out);background:#2c2c2cf7;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:none;position:fixed;inset:0}.shop-mobile-menu.open{opacity:1;display:flex}.shop-mobile-menu a{font-family:var(--font-display);color:var(--shop-text);letter-spacing:.05em;font-size:24px;text-decoration:none}.shop-mobile-close{color:var(--shop-text);cursor:pointer;background:0 0;border:none;padding:8px;font-size:28px;position:absolute;top:20px;right:24px}.shop-footer{border-top:1px solid var(--shop-border);max-width:960px;margin:0 auto;padding:64px 24px 32px}.shop-footer-brand{text-align:center;margin-bottom:48px}.shop-footer-logo{font-family:var(--font-display);letter-spacing:.05em;margin-bottom:8px;font-size:28px;font-weight:700}.shop-footer-tagline{color:var(--shop-text-muted);font-size:14px}.shop-footer-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:48px;display:grid}.shop-footer-col-title{font-family:var(--font-display);letter-spacing:.02em;margin-bottom:16px;font-size:14px;font-weight:600}.shop-footer-links{flex-direction:column;gap:10px;display:flex}.shop-footer-links a{color:var(--shop-text-muted);transition:color .15s var(--ease-in-out);font-size:13px;text-decoration:none}.shop-footer-links a:hover{color:var(--shop-text)}.shop-footer-contact{flex-direction:column;gap:8px;display:flex}.shop-footer-phone{font-family:var(--font-body);letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.shop-footer-hours{color:var(--shop-text-muted);font-size:12px}.shop-footer-copy{color:var(--shop-text-muted);text-align:center;opacity:.6;font-size:12px}.shop-container{max-width:960px;margin:0 auto;padding:0 24px}.shop-container-narrow{max-width:720px;margin:0 auto;padding:0 24px}.shop-section{padding:140px 0}.shop-section-title{text-align:center;margin-bottom:48px}.shop-btn{font-family:var(--font-body);cursor:pointer;transition:all .15s var(--ease-in-out);border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.shop-btn-accent{background:var(--shop-accent);color:#fff}.shop-btn-accent:hover{background:var(--shop-accent-hover)}.shop-btn-accent:disabled{opacity:.5;cursor:not-allowed;transform:none}.shop-btn-outline{color:var(--shop-text);border:1px solid var(--shop-border);background:0 0}.shop-btn-outline:hover{border-color:var(--shop-text-muted);background:var(--shop-surface)}.product-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-grid-2col{grid-template-columns:repeat(2,1fr);gap:48px;display:grid}.product-list-meat{flex-direction:column;gap:64px;display:flex}.product-card{color:inherit;transition:opacity .3s var(--ease-out);background:0 0;border-radius:0;text-decoration:none;overflow:hidden}.product-card:hover{opacity:.85}.product-card-image{aspect-ratio:4/3;background:var(--shop-surface);position:relative;overflow:hidden}.product-card-image img{object-fit:cover;width:100%;height:100%;transition:opacity .4s var(--ease-out)}.product-card:hover .product-card-image img{opacity:.95}.product-card-body{padding:16px}.product-card-category{color:var(--shop-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px}.product-card-name{font-family:var(--font-display);margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.4}.product-card-price{color:var(--shop-accent);font-variant-numeric:tabular-nums;font-weight:700}.product-card-soldout{color:var(--shop-error);font-size:13px;font-weight:700}.world-sides .product-card{background:var(--shop-surface);border:1px solid var(--shop-border);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out);opacity:1;border-radius:12px}.world-sides .product-card:hover{opacity:1;transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.world-sides .product-card-image{border-radius:12px 12px 0 0}.world-meat .product-card-body{padding:16px 0}.world-meat .product-card-name{font-size:18px}.product-list-meat .product-card{align-items:center;gap:48px;display:flex}.product-list-meat .product-card-image{flex-shrink:0;width:320px}.product-list-meat .product-card-body{flex:1;padding:0}.product-card-skeleton{background:0 0;border-radius:0;overflow:hidden}.world-sides .product-card-skeleton{background:var(--shop-surface);border:1px solid var(--shop-border);border-radius:12px}.skeleton-pulse{background:linear-gradient(90deg,var(--shop-surface)25%,var(--shop-surface-hover)50%,var(--shop-surface)75%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.category-filter{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:48px;display:flex}.category-tab{color:var(--shop-text-muted);cursor:pointer;transition:all .2s var(--ease-out);font-size:15px;font-family:var(--font-body);letter-spacing:.05em;background:0 0;border:none;border-bottom:1px solid #0000;padding:4px 0}.category-tab:hover{color:var(--shop-text)}.category-tab.active{color:var(--shop-text);border-bottom:1px solid var(--shop-text);font-weight:700}.hero-section{justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0}.hero-bg img{object-fit:cover;width:100%;height:100%}.hero-overlay{background:linear-gradient(#2c2c2c33 0%,#2c2c2c66 50%,#2c2c2ccc 100%);position:absolute;inset:0}.hero-content{z-index:1;text-align:center;animation:hero-fade-in 1.2s var(--ease-out).3s both;position:relative}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-scroll-indicator{z-index:1;color:var(--shop-text-muted);flex-direction:column;align-items:center;gap:8px;font-size:13px;animation:2s infinite hero-bounce;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}@keyframes hero-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.hero-tagline-en{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#f5f0ebb3;margin-bottom:12px;font-size:13px}.hero-tagline{color:var(--shop-text-muted);letter-spacing:.08em;font-size:16px;font-family:var(--font-display)}.section-label-en{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--shop-accent);text-align:center;margin-bottom:8px;font-size:12px}.top-intro{background:var(--shop-bg);opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transform:translateY(30px)}.top-intro.visible{opacity:1;transform:translateY(0)}.immersive-section{justify-content:center;align-items:center;height:60vh;min-height:400px;display:flex;position:relative;overflow:hidden}.immersive-bg{position:absolute;inset:0}.immersive-bg img{object-fit:cover;width:100%;height:100%}.immersive-overlay{background:#2c2c2c73;position:absolute;inset:0}.immersive-content{z-index:1;text-align:center;color:#f7f0e4;position:relative}.immersive-en{font-family:var(--font-body);letter-spacing:.25em;text-transform:uppercase;opacity:.7;margin-bottom:16px;font-size:12px}.immersive-heading{font-family:var(--font-display);letter-spacing:.1em;font-size:32px;font-weight:600;line-height:1.6}.story-subtitle{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--shop-accent);margin-bottom:4px;font-size:12px}.story-block{opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:96px;display:grid;transform:translateY(40px)}.story-block.visible{opacity:1;transform:translateY(0)}.story-block.reverse{direction:rtl}.story-block.reverse>*{direction:ltr}.story-block:last-child{margin-bottom:0}.story-image{aspect-ratio:4/3;border-radius:2px;overflow:hidden}.story-image img{object-fit:cover;width:100%;height:100%}.story-text h3{font-family:var(--font-display);letter-spacing:.03em;margin-bottom:16px;font-size:22px;font-weight:600}.story-text p{color:var(--shop-text-muted);font-size:15px;line-height:1.9}.shop-breadcrumb{color:var(--shop-text-muted);align-items:center;gap:8px;padding:24px 0 16px;font-size:13px;display:flex}.shop-breadcrumb a{color:var(--shop-text-muted);text-decoration:none;transition:color .15s}.shop-breadcrumb a:hover{color:var(--shop-text)}.shop-breadcrumb span{color:var(--shop-text-muted);opacity:.5}.stock-bar-wrap{align-items:center;gap:12px;display:flex}.stock-bar-track{background:var(--shop-surface);border-radius:3px;flex:1;height:6px;overflow:hidden}.stock-bar-fill{height:100%;transition:width .6s var(--ease-out);border-radius:3px}.stock-bar-fill.high{background:var(--shop-success)}.stock-bar-fill.mid{background:var(--shop-accent)}.stock-bar-fill.low{background:var(--shop-error)}.stock-bar-label{color:var(--shop-text-muted);white-space:nowrap;font-size:13px}.accordion-item{border-bottom:1px solid var(--shop-border)}.accordion-trigger{width:100%;color:var(--shop-text);font-size:15px;font-family:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 0;transition:color .15s;display:flex}.accordion-trigger:hover{color:var(--shop-accent)}.accordion-icon{color:var(--shop-text-muted);transition:transform .3s var(--ease-out);font-size:20px}.accordion-item.open .accordion-icon{transform:rotate(45deg)}.accordion-content{max-height:0;transition:max-height .4s var(--ease-out),padding .4s var(--ease-out);overflow:hidden}.accordion-item.open .accordion-content{max-height:500px;padding-bottom:20px}.accordion-content p{color:var(--shop-text-muted);font-size:14px;line-height:1.8}.empty-state{text-align:center;color:var(--shop-text-muted);padding:96px 24px}.empty-state-icon{opacity:.3;margin-bottom:16px;font-size:48px}.empty-state-message{margin-bottom:24px;font-size:16px}.checkout-progress{justify-content:center;align-items:center;gap:0;margin-bottom:32px;display:flex}.checkout-step-dot{border:2px solid var(--shop-border);width:32px;height:32px;color:var(--shop-text-muted);transition:all .3s var(--ease-out);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.checkout-step-dot.active{border-color:var(--shop-accent);color:#fff;background:var(--shop-accent)}.checkout-step-dot.done{border-color:var(--shop-success);background:var(--shop-success);color:#fff}.checkout-step-line{background:var(--shop-border);width:48px;height:2px;transition:background .3s var(--ease-out)}.checkout-step-line.done{background:var(--shop-success)}.shop-form-field{margin-bottom:20px}.shop-form-label{color:var(--shop-text-muted);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.shop-form-label .required{color:var(--shop-error);margin-left:4px}.shop-form-input{background:var(--shop-surface);border:1px solid var(--shop-border);width:100%;color:var(--shop-text);font-size:15px;font-family:var(--font-body);box-sizing:border-box;border-radius:6px;padding:12px 16px;transition:border-color .15s}.shop-form-input:focus{border-color:var(--shop-accent);outline:none}.shop-form-input::placeholder{color:var(--shop-text-muted);opacity:.5}.shop-form-error{color:var(--shop-error);margin-top:4px;font-size:13px}.shop-form-select{background:var(--shop-surface);border:1px solid var(--shop-border);width:100%;color:var(--shop-text);font-size:15px;font-family:var(--font-body);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%239a8b7a' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border-radius:6px;padding:12px 16px}.shop-form-select:focus{border-color:var(--shop-accent);outline:none}.quantity-selector{border:1px solid var(--shop-border);border-radius:6px;align-items:center;gap:0;width:fit-content;display:flex;overflow:hidden}.quantity-btn{background:var(--shop-surface);width:44px;height:44px;color:var(--shop-text);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:18px;transition:background .15s;display:flex}.quantity-btn:hover:not(:disabled){background:var(--shop-surface-hover)}.quantity-btn:disabled{opacity:.3;cursor:not-allowed}.quantity-value{text-align:center;font-variant-numeric:tabular-nums;background:var(--shop-surface);border-left:1px solid var(--shop-border);border-right:1px solid var(--shop-border);width:56px;padding:8px 0;font-size:18px;font-weight:700}.payment-option{border:1px solid var(--shop-border);cursor:pointer;border-radius:4px;align-items:center;gap:12px;margin-bottom:12px;padding:16px;transition:all .15s;display:flex}.payment-option:hover{border-color:var(--shop-text-muted)}.payment-option.selected{border-color:var(--shop-accent);background:#c9a84c0d}.payment-radio{border:2px solid var(--shop-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.payment-option.selected .payment-radio{border-color:var(--shop-accent)}.payment-option.selected .payment-radio:after{content:"";background:var(--shop-accent);border-radius:50%;width:10px;height:10px}.shop-sticky-bar{z-index:90;-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--shop-border);background:#0f0d0bf2;padding:12px 24px;display:none;position:fixed;bottom:0;left:0;right:0}.shop-animate-in{animation:shop-page-in .5s var(--ease-out)both}@keyframes shop-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.legal-table{border-collapse:collapse;width:100%}.legal-table tr{border-bottom:1px solid var(--shop-border)}.legal-table th{text-align:left;color:var(--shop-text-muted);vertical-align:top;width:140px;padding:16px 16px 16px 0;font-size:14px;font-weight:700}.legal-table td{padding:16px 0;font-size:14px;line-height:1.7}.journal-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.journal-card{color:inherit;transition:opacity .2s var(--ease-out);background:0 0;border-radius:0;text-decoration:none;display:block;overflow:hidden}.journal-card:hover{opacity:.85}.journal-card-image{aspect-ratio:16/9;overflow:hidden}.journal-card-image img{transition:opacity .4s var(--ease-out);object-fit:cover;width:100%;height:100%}.journal-card:hover .journal-card-image img{opacity:.95}.journal-card-body{padding:20px}.journal-card-meta{align-items:center;gap:12px;margin-bottom:12px;display:flex}.journal-card-tag{letter-spacing:.03em;color:var(--shop-accent);background:#c9a84c26;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.journal-card-date{color:var(--shop-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.journal-card-title{font-family:var(--font-display);margin-bottom:8px;font-size:17px;font-weight:600;line-height:1.5}.journal-card-excerpt{color:var(--shop-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.journal-card-skeleton{background:var(--shop-surface);border:1px solid var(--shop-border);border-radius:8px;overflow:hidden}.journal-content{color:var(--shop-text);font-size:15px;line-height:2}.journal-content h2{font-family:var(--font-display);letter-spacing:.02em;margin:48px 0 16px;font-size:20px;font-weight:600}.journal-content h3{font-family:var(--font-display);margin:32px 0 12px;font-size:17px;font-weight:600}.journal-content p{margin-bottom:24px}.journal-content img{border-radius:0;width:100%;margin:24px 0}.journal-content ul,.journal-content ol{margin:16px 0 24px;padding-left:24px}.journal-content li{margin-bottom:8px}.journal-content blockquote{border-left:3px solid var(--shop-accent);background:var(--shop-surface);color:var(--shop-text-muted);border-radius:0;margin:24px 0;padding:16px 24px;font-style:italic}@media (max-width:768px){.shop-display{font-size:28px}.shop-h1{font-size:22px}.shop-h2,.shop-price{font-size:18px}.shop-small{font-size:12px}.shop-header-nav{display:none}.shop-menu-btn{display:block}.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}.product-grid-2col{grid-template-columns:1fr;gap:32px}.product-list-meat .product-card{flex-direction:column;align-items:flex-start;gap:16px}.product-list-meat .product-card-image{width:100%}.product-card-body{padding:12px 0}.product-card-name{font-size:14px}.story-block{grid-template-columns:1fr;gap:24px;margin-bottom:64px}.story-block.reverse{direction:ltr}.story-text h3{font-size:18px}.shop-section{padding:80px 0}.shop-sticky-bar{justify-content:space-between;align-items:center;display:flex}.shop-breadcrumb{font-size:12px}.legal-table th{width:100px;font-size:13px}.legal-table td{font-size:13px}.checkout-step-line{width:32px}.shop-footer-grid{grid-template-columns:repeat(2,1fr);gap:24px}.immersive-section{height:50vh;min-height:300px}.immersive-heading{font-size:26px}.journal-grid{grid-template-columns:1fr}}@media (max-width:480px){.shop-display{font-size:24px}.shop-container,.shop-container-narrow{padding:0 16px}.shop-footer-grid{grid-template-columns:1fr;gap:32px}.immersive-heading{font-size:22px}.hero-tagline-en{font-size:11px}.cart-item{flex-direction:column;gap:12px}.cart-item-image{width:100%;height:160px}.cart-item-actions{flex-direction:row;justify-content:space-between;width:100%}}.cart-icon-link{width:36px;height:36px;color:var(--shop-text);justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:relative}.cart-icon-link:hover{opacity:.7}.cart-icon-badge{background:var(--shop-accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;right:-2px}.cart-items{flex-direction:column;gap:0;display:flex}.cart-item{border-bottom:1px solid var(--shop-border);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.cart-item:first-child{border-top:1px solid var(--shop-border)}.cart-item-image{background:var(--shop-surface);border-radius:4px;flex-shrink:0;width:120px;height:90px;display:block;overflow:hidden}.cart-item-info{flex:1;min-width:0}.cart-item-name{margin-bottom:4px;font-size:15px;font-weight:600}.cart-item-name a{color:var(--shop-text);text-decoration:none}.cart-item-name a:hover{text-decoration:underline}.cart-item-price{color:var(--shop-text-muted);font-size:14px}.cart-item-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.cart-item-subtotal{color:var(--shop-text);font-size:15px;font-weight:700}.cart-item-remove{color:var(--shop-text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px;transition:color .2s}.cart-item-remove:hover{color:var(--shop-error,#c0392b)}.cart-summary{background:var(--shop-surface);border-radius:4px;margin-top:32px;padding:24px}.cart-summary-row{color:var(--shop-text-muted);justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.cart-summary-total{border-top:1px solid var(--shop-border);justify-content:space-between;padding-top:16px;font-size:18px;font-weight:700;display:flex}
