@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,600;0,700;0,800;1,700&display=swap");
/* Swecker's Embroidery — 2026 production revamp */
:root{
  --se-ink:#10100f;
  --se-charcoal:#1d1c1a;
  --se-cream:#f5f0e7;
  --se-paper:#fffdf8;
  --se-copper:#b66b32;
  --se-copper-dark:#8d4d22;
  --se-thread:#d59a62;
  --se-sage:#617064;
  --se-line:rgba(16,16,15,.13);
  --se-white:#fff;
  --se-shadow:0 24px 70px rgba(26,20,15,.12);
  --se-shadow-sm:0 12px 35px rgba(26,20,15,.08);
  --se-radius:28px;
  --se-radius-sm:18px;
  --se-max:1180px;
}
html{scroll-padding-top:92px}
body{background:var(--se-cream);color:var(--se-ink)}
body:not(.admin-body){font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body:not(.admin-body)::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(circle at 10% 15%,rgba(182,107,50,.11),transparent 30%),radial-gradient(circle at 90% 35%,rgba(97,112,100,.09),transparent 32%),linear-gradient(180deg,#f9f6ef 0%,#f2ece2 100%)}
body:not(.admin-body)::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.18;background-image:repeating-linear-gradient(90deg,transparent 0 15px,rgba(29,28,26,.045) 15px 16px);mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 60%)}
.site-header{background:rgba(255,253,248,.92)!important;border-bottom:1px solid var(--se-line)!important;backdrop-filter:blur(20px) saturate(140%);transition:box-shadow .25s ease,background .25s ease}
.site-header.is-scrolled{box-shadow:0 12px 28px rgba(25,20,16,.08);background:rgba(255,253,248,.97)!important}
.nav-wrap{max-width:var(--se-max)!important;min-height:82px!important;padding:.65rem 1rem!important}
.logo-img{height:62px!important;max-width:180px!important;filter:contrast(1.05)}
.nav-links a{font-size:.87rem!important;letter-spacing:.01em;border-radius:999px!important;transition:background .2s ease,color .2s ease,transform .2s ease}.nav-links a:hover{transform:translateY(-1px)}.nav-links a.active{background:var(--se-ink)!important;color:var(--se-white)!important}.nav-links .nav-cta{background:var(--se-copper)!important;color:#fff!important;padding:.72rem 1rem!important}.nav-toggle{border-color:var(--se-line)!important;background:var(--se-paper)!important}
body:not(.admin-body) h1,body:not(.admin-body) h2,body:not(.admin-body) h3{font-family:"Playfair Display",Georgia,serif;letter-spacing:-.035em}body:not(.admin-body) h1{font-weight:800;line-height:.96}body:not(.admin-body) h2{font-weight:800;line-height:1.02}body:not(.admin-body) h3{font-weight:750;line-height:1.1}body:not(.admin-body) p{color:#5f5951}.container,.section{max-width:var(--se-max)!important}.section{padding:5.5rem 1.25rem!important}.eyebrow,.kicker{color:var(--se-copper-dark)!important;letter-spacing:.18em!important;font-size:.73rem!important}.lead{font-size:clamp(1.05rem,2vw,1.22rem)!important;line-height:1.7!important;color:#5c554c!important}
.btn{border-radius:999px!important;min-height:52px!important;padding:.85rem 1.25rem!important;border:1px solid rgba(16,16,15,.18)!important;background:rgba(255,255,255,.75)!important;box-shadow:none!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease!important}.btn:hover{transform:translateY(-2px)!important;box-shadow:0 12px 24px rgba(25,20,16,.08)!important}.btn-primary,.btn-dark{background:var(--se-ink)!important;border-color:var(--se-ink)!important;color:#fff!important}.btn-primary:hover,.btn-dark:hover{background:var(--se-copper-dark)!important;border-color:var(--se-copper-dark)!important}.btn-copper{background:var(--se-copper)!important;border-color:var(--se-copper)!important;color:#fff!important}
.se-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(780px,88vh);display:grid;align-items:center;border-bottom:1px solid var(--se-line);background:var(--se-ink);color:#fff}.se-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:#151410;transform:scale(1.02);animation:seHeroZoom 14s ease-in-out infinite alternate}.se-hero::after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,#000 0%,transparent 75%)}@keyframes seHeroZoom{from{transform:scale(1.02)}to{transform:scale(1.08)}}.se-hero-inner{width:min(var(--se-max),100%);margin:auto;padding:7rem 1.25rem 6rem;display:grid;grid-template-columns:minmax(0,700px) 1fr;gap:2rem;align-items:center}.se-hero .eyebrow{color:#efbd8b!important}.se-hero h1{font-size:clamp(3.15rem,8vw,6.6rem)!important;max-width:760px!important;color:#fff!important;text-wrap:balance}.se-hero h1 em{font-style:normal;color:#efbd8b;position:relative;white-space:nowrap}.se-hero h1 em::after{content:"";position:absolute;left:0;right:0;bottom:-.07em;height:6px;background:repeating-linear-gradient(90deg,#efbd8b 0 10px,transparent 10px 16px);opacity:.75}.se-hero .lead{color:rgba(255,255,255,.76)!important;max-width:620px!important;margin-top:1.5rem!important}.se-hero .btn{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.38)!important}.se-hero .btn-primary{background:#fff!important;color:var(--se-ink)!important;border-color:#fff!important}.se-hero-badge{justify-self:end;align-self:end;width:190px;aspect-ratio:1;display:grid;place-items:center;text-align:center;border-radius:50%;border:1px dashed rgba(255,255,255,.42);background:rgba(20,20,19,.52);backdrop-filter:blur(10px);padding:1rem;animation:seFloat 5s ease-in-out infinite}.se-hero-badge strong{font-family:"Playfair Display",Georgia,serif;font-size:1.7rem;line-height:1;color:#fff}.se-hero-badge span{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#efbd8b;font-weight:900}@keyframes seFloat{50%{transform:translateY(-10px) rotate(1deg)}}
.thread-marquee{overflow:hidden;border-bottom:1px solid var(--se-line);background:var(--se-copper);color:#fff}.thread-marquee-track{display:flex;width:max-content;animation:marquee 28s linear infinite}.thread-marquee span{display:inline-flex;align-items:center;gap:1.1rem;padding:.95rem 1.5rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;white-space:nowrap}.thread-marquee span::after{content:"✦";opacity:.8}@keyframes marquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.thread-marquee-track,.se-hero::before,.se-hero-badge{animation:none!important}}
.se-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:2rem;align-items:end;margin-bottom:2.2rem}.se-section-head p{max-width:460px;margin:0 0 .25rem auto}.se-section-head h2{font-size:clamp(2.45rem,5vw,4.4rem)!important;max-width:770px!important}.se-dark-section{background:var(--se-ink);color:#fff;max-width:none!important;padding-left:max(1.25rem,calc((100vw - var(--se-max))/2 + 1.25rem))!important;padding-right:max(1.25rem,calc((100vw - var(--se-max))/2 + 1.25rem))!important}.se-dark-section h2,.se-dark-section h3{color:#fff!important}.se-dark-section p{color:rgba(255,255,255,.65)!important}.se-dark-section .eyebrow{color:#efbd8b!important}.stitch-divider{height:1px;background:repeating-linear-gradient(90deg,var(--se-copper) 0 9px,transparent 9px 16px);opacity:.7}
.se-service-grid,.se-product-preview,.se-process-grid,.se-proof-grid,.se-contact-grid{display:grid;gap:1.15rem}.se-service-grid{grid-template-columns:repeat(4,1fr)}.se-service-card{position:relative;min-height:360px;overflow:hidden;border-radius:var(--se-radius);border:1px solid rgba(16,16,15,.12);box-shadow:var(--se-shadow-sm);background:#ddd;isolation:isolate;transition:transform .3s ease,box-shadow .3s ease}.se-service-card:hover{transform:translateY(-8px);box-shadow:var(--se-shadow)}.se-service-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(10,10,9,.92) 100%);z-index:-1}.se-service-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s ease}.se-service-card:hover img{transform:scale(1.06)}.se-service-card-content{position:absolute;inset:auto 1.2rem 1.15rem}.se-service-card h3{font-size:1.6rem!important;color:#fff!important;margin-bottom:.35rem}.se-service-card p{color:rgba(255,255,255,.7)!important;margin:0;font-size:.93rem}.se-service-card .mini-tag{display:inline-flex;margin-bottom:.75rem;padding:.35rem .6rem;border-radius:999px;background:rgba(255,255,255,.12);backdrop-filter:blur(8px);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.se-product-preview{grid-template-columns:repeat(4,1fr)}.se-mini-product{display:flex;flex-direction:column;min-height:100%;background:rgba(255,255,255,.76);border:1px solid var(--se-line);border-radius:var(--se-radius);overflow:hidden;box-shadow:var(--se-shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.se-mini-product:hover{transform:translateY(-6px);box-shadow:var(--se-shadow)}.se-mini-product img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.82) contrast(1.04)}.se-mini-product>div{padding:1.15rem}.se-mini-product h3{font-size:1.35rem!important;margin-bottom:.35rem}.se-mini-product p{font-size:.9rem;margin-bottom:.8rem}.se-mini-price{font-weight:950;color:var(--se-copper-dark)}
.se-process-grid{grid-template-columns:repeat(4,1fr);counter-reset:step}.se-process-card{position:relative;padding:1.4rem;border:1px solid var(--se-line);border-radius:var(--se-radius);background:rgba(255,253,248,.82);min-height:220px;overflow:hidden}.se-process-card::before{counter-increment:step;content:"0" counter(step);position:absolute;right:1rem;top:.7rem;font-family:"Playfair Display",Georgia,serif;font-size:4.5rem;font-weight:800;line-height:1;color:rgba(182,107,50,.12)}.se-process-card .icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--se-ink);color:#fff;font-size:1.15rem;margin-bottom:1.6rem}.se-process-card h3{font-size:1.35rem!important;margin-bottom:.45rem}.se-process-card p{font-size:.92rem;margin:0}
.se-story{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.se-story-media{position:relative;min-height:580px}.se-story-media img{position:absolute;border-radius:var(--se-radius);object-fit:cover;box-shadow:var(--se-shadow)}.se-story-media img:first-child{inset:0 14% 14% 0;width:76%;height:82%}.se-story-media img:last-child{right:0;bottom:0;width:48%;height:42%;border:8px solid var(--se-cream)}.se-story-copy h2{font-size:clamp(2.5rem,5vw,4.5rem)!important;margin-bottom:1.2rem}.se-story-list{display:grid;gap:.8rem;margin:1.4rem 0}.se-story-list div{display:grid;grid-template-columns:32px 1fr;gap:.75rem;align-items:start}.se-story-list span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(182,107,50,.13);color:var(--se-copper-dark);font-weight:950}
.page-hero,.clean-page-hero{position:relative;overflow:hidden;background:var(--se-ink)!important;color:#fff!important;border-bottom:0!important}.page-hero::before,.clean-page-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 50%,rgba(182,107,50,.3),transparent 35%),repeating-linear-gradient(90deg,transparent 0 22px,rgba(255,255,255,.025) 22px 23px)}.page-hero .container,.clean-page-hero .container{position:relative;padding-top:5.2rem!important;padding-bottom:5.2rem!important}.page-hero h1,.clean-page-hero h1{font-size:clamp(2.7rem,7vw,5.25rem)!important;color:#fff!important;max-width:880px!important}.page-hero .lead,.clean-page-hero .lead{color:rgba(255,255,255,.7)!important}.page-hero .eyebrow,.clean-page-hero .eyebrow{color:#efbd8b!important}
.product-first-section{padding-top:4rem!important}.clean-toolbar{align-items:end!important;grid-template-columns:1fr minmax(230px,320px)!important}.clean-toolbar h2{font-size:clamp(2.4rem,4vw,3.7rem)!important}.product-search{margin:0!important}.product-filters{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.25rem 0 2rem}.filter-chip{min-height:42px;padding:.55rem .9rem;border:1px solid var(--se-line);border-radius:999px;background:rgba(255,255,255,.72);font-weight:850;color:#554d45;transition:.2s}.filter-chip:hover,.filter-chip.active{background:var(--se-ink);color:#fff;border-color:var(--se-ink)}.product-grid-clean{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.25rem!important}.shop-product-card{border-radius:var(--se-radius)!important;border:1px solid var(--se-line)!important;box-shadow:var(--se-shadow-sm)!important;background:rgba(255,253,248,.94)!important;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease}.shop-product-card:hover{transform:translateY(-7px);box-shadow:var(--se-shadow)!important}.shop-product-card .product-img{min-height:250px!important;aspect-ratio:4/3!important;background:#e8e1d7!important}.shop-product-card .product-img img{transition:transform .5s ease;filter:saturate(.85) contrast(1.03)}.shop-product-card:hover .product-img img{transform:scale(1.04)}.product-body{padding:1.25rem!important}.product-body h3{font-size:1.55rem!important}.product-tag{border:0!important;background:rgba(182,107,50,.12)!important;color:var(--se-copper-dark)!important;border-radius:999px!important;padding:.35rem .6rem!important}.price-note{font-family:"Playfair Display",Georgia,serif;font-size:1.65rem!important;color:var(--se-ink)!important}.quick-buy{background:#f6f0e7!important;border-color:var(--se-line)!important;border-radius:20px!important}.product-includes{display:flex;gap:.4rem;flex-wrap:wrap;margin:.75rem 0}.product-includes span{font-size:.72rem;font-weight:850;border:1px solid var(--se-line);padding:.3rem .5rem;border-radius:999px;color:#625a51;background:#fff}.product-photo-placeholder{padding:2rem;text-align:center;display:grid;gap:.45rem}.product-photo-placeholder span{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--se-copper-dark);font-weight:900}.product-photo-placeholder strong{font-family:"Playfair Display",Georgia,serif;font-size:1.25rem}.product-photo-placeholder small{color:#766e65}
.form-card,.admin-card,.card,.faq details,.review{border:1px solid var(--se-line)!important;border-radius:var(--se-radius)!important;background:rgba(255,253,248,.9)!important;box-shadow:var(--se-shadow-sm)!important}.form-card{padding:1.5rem!important}.form-card h2{font-size:clamp(2rem,4vw,3rem)!important;margin-bottom:1.2rem}.field label{font-weight:900!important;color:#403a34!important}.field input,.field select,.field textarea,input,select,textarea{border:1px solid rgba(16,16,15,.16)!important;background:#fffdfa!important;border-radius:15px!important;transition:border .2s ease,box-shadow .2s ease!important}.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--se-copper)!important;box-shadow:0 0 0 4px rgba(182,107,50,.1)!important}.form-note,.empty,.alert{border-radius:16px!important}.quote-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:1.5rem;align-items:start}.quote-side{position:sticky;top:105px}.quote-side-card{padding:1.5rem;border-radius:var(--se-radius);background:var(--se-ink);color:#fff;overflow:hidden;position:relative}.quote-side-card::after{content:"";position:absolute;width:250px;height:250px;border:1px dashed rgba(255,255,255,.18);border-radius:50%;right:-120px;bottom:-120px}.quote-side-card h2{font-size:2.5rem!important;color:#fff!important}.quote-side-card p{color:rgba(255,255,255,.65)!important}.quote-side-card a{color:#efbd8b;font-weight:900}.quote-checks{display:grid;gap:.7rem;margin-top:1.2rem}.quote-checks div{display:grid;grid-template-columns:26px 1fr;gap:.65rem;align-items:start}.quote-checks b{color:#fff}.quote-checks span{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;font-size:.75rem;color:#efbd8b}
.checkout-layout{gap:1.5rem!important;align-items:start}.checkout-layout>.cart-panel{position:sticky;top:105px}.square-payment-box{border:1px solid var(--se-line);border-radius:24px!important;background:#f5efe6!important;padding:1.2rem!important}.cart-item{padding:1rem!important;border:1px solid var(--se-line)!important;border-radius:18px;background:#fff}.cart-totals{padding-top:1rem;border-top:1px dashed rgba(16,16,15,.22)}
.se-contact-band{max-width:none!important;background:linear-gradient(135deg,#b66b32,#8d4d22);color:#fff;text-align:center;position:relative;overflow:hidden}.se-contact-band::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.035) 18px 19px)}.se-contact-band>*{position:relative;z-index:1}.se-contact-band h2{color:#fff!important;font-size:clamp(2.5rem,6vw,5rem)!important;max-width:900px!important;margin:0 auto 1rem}.se-contact-band p{color:rgba(255,255,255,.78)!important;max-width:650px;margin:0 auto 1.5rem}.se-contact-band .actions{justify-content:center}.se-contact-grid{grid-template-columns:repeat(3,1fr)}.se-contact-card{padding:1.35rem;border:1px solid var(--se-line);border-radius:var(--se-radius);background:rgba(255,255,255,.78)}.se-contact-card .contact-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--se-ink);color:#fff;margin-bottom:1rem}.se-contact-card h3{font-size:1.45rem!important;margin-bottom:.35rem}.se-contact-card a{font-weight:900;color:var(--se-copper-dark)}
.gallery-grid,.photo-gallery-grid{gap:1rem!important}.gallery-item,.photo-card{border-radius:var(--se-radius)!important;overflow:hidden;border:1px solid var(--se-line)!important;background:var(--se-paper)!important;box-shadow:var(--se-shadow-sm)!important}.gallery-item img,.photo-card img{transition:transform .5s ease}.gallery-item:hover img,.photo-card:hover img{transform:scale(1.03)}
.footer{background:var(--se-ink)!important;border-top:0!important;color:#fff}.footer-grid{max-width:var(--se-max)!important;padding:3.4rem 1.25rem!important}.footer h3{color:#fff!important}.footer p,.footer a{color:rgba(255,255,255,.6)!important}.footer a:hover{color:#efbd8b!important}.footer-logo,.footer .logo-img{filter:brightness(0) invert(1);height:auto!important;max-height:90px}.footer-bottom{border-color:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.45)!important}
.quick-contact{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;gap:.55rem;align-items:center;padding:.55rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(16,16,15,.94);box-shadow:0 18px 45px rgba(0,0,0,.24);backdrop-filter:blur(12px);transform:translateY(0);transition:transform .25s ease}.quick-contact:hover{transform:translateY(-3px)}.quick-contact-label{padding:0 .45rem 0 .7rem;color:#fff}.quick-contact-label strong{display:block;font-size:.75rem}.quick-contact-label span{display:block;font-size:.68rem;color:rgba(255,255,255,.58)}.quick-contact a{display:grid;place-items:center;min-width:50px;height:50px;padding:0 .8rem;border-radius:999px;background:#fff;color:#111;font-weight:950;font-size:.78rem}.quick-contact a:last-child{background:var(--se-copper);color:#fff}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.se-service-card,.se-mini-product,.shop-product-card,.btn{transition:none!important}}
@media (max-width:1040px){.se-service-grid,.se-product-preview{grid-template-columns:repeat(2,1fr)}.product-grid-clean{grid-template-columns:repeat(2,minmax(0,1fr))!important}.se-process-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:759px){body:not(.admin-body){padding-bottom:78px}.nav-links{top:84px!important;background:rgba(255,253,248,.98)!important;border-color:var(--se-line)!important;border-radius:22px!important;box-shadow:var(--se-shadow)!important}.nav-links a{padding:1rem!important}.nav-links .nav-cta{margin-top:.35rem;text-align:center}.section{padding:4rem 1rem!important}.se-hero{min-height:auto}.se-hero-inner{grid-template-columns:1fr;padding:5rem 1rem 4.5rem}.se-hero h1{font-size:clamp(3rem,16vw,4.7rem)!important}.se-hero-badge{display:none}.se-section-head{grid-template-columns:1fr;gap:.8rem}.se-section-head p{margin:0}.se-service-grid,.se-product-preview,.se-process-grid,.se-contact-grid,.product-grid-clean{grid-template-columns:1fr!important}.se-service-card{min-height:300px}.se-story{grid-template-columns:1fr;gap:1.5rem}.se-story-media{min-height:420px}.quote-layout{grid-template-columns:1fr}.quote-side{position:static}.checkout-layout>.cart-panel{position:static}.clean-toolbar{grid-template-columns:1fr!important}.quick-contact{left:10px;right:10px;bottom:10px;justify-content:space-between;border-radius:20px}.quick-contact-label{display:none}.quick-contact a{height:54px;flex:1}.footer{margin-bottom:0!important}}
@media (min-width:760px){.nav-links{gap:.05rem!important}.se-page-narrow{max-width:900px!important}}
.service-card h2{font-size:clamp(1.7rem,3vw,2.25rem)!important}.service-card p{margin-top:.55rem}.service-photo-cards{gap:1.25rem!important}.review h3,.faq h3{font-size:1.4rem!important}.final-strip{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end}.final-strip h2{font-size:clamp(2.2rem,4vw,3.7rem)!important}.photo-page-hero .photo-card{border:1px solid rgba(255,255,255,.15)!important;background:rgba(255,255,255,.06)!important}.photo-page-hero .photo-card img{max-height:440px;object-fit:cover;width:100%}.total-row{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0}.total-row.grand{font-size:1.2rem;border-top:1px solid var(--se-line);margin-top:.5rem;padding-top:1rem}.cart-thumb img{width:82px;height:82px;object-fit:cover;border-radius:14px}.wallet-row{display:grid;gap:.6rem;margin:.8rem 0}.wallet-button{min-height:48px;border-radius:12px;background:#111;color:#fff;font-weight:900}.square-card-container{margin:1rem 0}.muted-form{opacity:.68}.shop-product-card.added{box-shadow:0 0 0 3px rgba(182,107,50,.22),var(--se-shadow)!important}@media(max-width:759px){.final-strip{grid-template-columns:1fr}.cart-item{grid-template-columns:70px 1fr!important}.cart-price{grid-column:1/-1}.cart-thumb img{width:64px;height:64px}}
