@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap');

:root{
  --paper:#eee5d8; --paper2:#f7f2e9; --ink:#282119; --muted:#6e5b49;
  --brown:#6f3f25; --olive:#3e4431; --line:#b9aa96; --dark:#332a21;
}
*{box-sizing:border-box} html{scroll-behavior:smooth}
body{margin:0;background:var(--paper2);color:var(--ink);font-family:"Cormorant Garamond",Georgia,serif}
a{color:inherit;text-decoration:none}
.topbar{background:var(--dark);color:#eee4d7;text-align:center;padding:7px 16px;font:11px Inter,sans-serif;letter-spacing:.12em}
.site-header{height:88px;display:flex;align-items:center;gap:28px;padding:0 3.2%;background:#f4eee5;border-bottom:1px solid #ded4c7;position:sticky;top:0;z-index:20}
.brand{display:flex;align-items:center;gap:12px;min-width:320px}.brand-mark{font-size:38px;line-height:1}.brand strong{display:block;font-size:25px;letter-spacing:.05em;font-weight:500}.brand small{display:block;color:var(--brown);font:12px Inter,sans-serif;letter-spacing:.16em;text-align:center}
nav{display:flex;gap:32px;margin:auto;font-size:13px;letter-spacing:.05em}nav a{padding:34px 0;border-bottom:1px solid transparent}nav a:hover{border-color:var(--brown)}
.header-actions{display:flex;gap:12px;align-items:center}.icon-btn,.cart-btn,.menu-toggle{background:none;border:0;color:var(--ink);font-size:22px;cursor:pointer}.cart-btn{position:relative}.cart-btn span{font:9px Inter,sans-serif;background:var(--dark);color:white;border-radius:50%;padding:3px 5px;position:absolute;top:-7px;right:-8px}
.menu-toggle{display:none}
.hero{display:grid;grid-template-columns:1fr 1fr;min-height:560px;background:#d9c8b4}.hero-copy{padding:105px 10%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:linear-gradient(90deg,#d9c8b4,#e1d3c2)}.eyebrow{font:11px Inter,sans-serif;letter-spacing:.16em;color:var(--muted)}h1,h2,h3{font-weight:500;line-height:.95;margin:15px 0}.hero h1{font-size:65px;letter-spacing:.015em}.hero p{font-size:22px;max-width:430px;line-height:1.25;margin:12px 0 28px}.hero-image img,.about-image img{width:100%;height:100%;object-fit:cover;display:block}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;font:11px Inter,sans-serif;letter-spacing:.1em;border:1px solid transparent;cursor:pointer}.btn-dark{background:var(--dark);color:#fff}.btn-dark:hover{background:#4b3c2e}.btn-light{background:#eee6d9;color:var(--dark)}.btn-outline{background:transparent;border-color:#806d5a}.discover{margin-top:26px;font:11px Inter,sans-serif;letter-spacing:.1em;color:var(--muted)}
.section{padding:72px 5%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-heading h2,.about h2{font-size:40px}.section-heading h2 i,.about h2 i{font-size:17px;font-style:normal;color:var(--brown)}.section-heading p{font-size:16px;margin:5px 0 0}.section-heading select{padding:12px 20px;background:transparent;border:1px solid #aa9a86;font:12px Inter,sans-serif}
.filters{display:flex;gap:26px;margin:30px 0}.filter{border:0;background:none;padding:8px 0;font:11px Inter,sans-serif;letter-spacing:.08em;cursor:pointer}.filter.active{background:var(--dark);color:white;padding:9px 16px;border-radius:18px}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product{border:1px solid #c8bbaa;background:#f3ecdf;transition:.2s}.product:hover{transform:translateY(-3px)}.product img{width:100%;aspect-ratio:1/1.12;object-fit:cover;display:block}.product-body{padding:13px}.product-title{font-size:17px;margin:0 0 5px}.product-meta{display:flex;justify-content:space-between;font-size:14px}.product-price{font-size:19px;font-weight:600}.product button{width:calc(100% - 44px);margin-top:12px;background:var(--brown);color:white;border:0;padding:10px;font:10px Inter,sans-serif;letter-spacing:.08em;cursor:pointer}.heart{float:right;width:34px!important;margin:12px 0 0!important;background:none!important;color:var(--dark)!important;font-size:20px!important;padding:4px!important}.full{display:flex;width:max-content;margin:32px auto 0}
.about{display:grid;grid-template-columns:1fr 1fr;background:#d7c7b5}.about-copy{padding:65px 7%;max-height:620px;overflow:auto}.bio p{font-size:16px;line-height:1.32;margin:0 0 16px}.about-image{min-height:620px}
.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:28px 5%;background:#e9ddcd;border-top:1px solid #c9b8a3;border-bottom:1px solid #c9b8a3}.benefits div{display:grid;grid-template-columns:45px 1fr;column-gap:10px}.benefits span{grid-row:1/3;font-size:29px;color:var(--brown)}.benefits strong{font:11px Inter,sans-serif;letter-spacing:.06em}.benefits small{font-size:13px;line-height:1.2;color:var(--muted)}
.contact{display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--dark);color:#efe5d8}.contact>div{padding:45px 5%;min-height:260px}.instagram-panel{background:#2e261f}.contact h3{font-size:23px;line-height:1.05}.contact a{display:block;margin:12px 0;font-size:16px}.mini-gallery{display:flex;gap:4px;margin-top:18px}.mini-gallery img{width:64px;height:64px;object-fit:cover}.contact-cta{text-align:center;background:var(--olive)}.sun{font-size:26px}.contact-info{background:#332a22}.contact-info .eyebrow{color:#c9b9a7}
footer{display:flex;justify-content:space-between;gap:20px;padding:17px 5%;background:#211b16;color:#c8b9a7;font:10px Inter,sans-serif}footer a{margin-left:10px}
.cart-drawer{position:fixed;right:0;top:0;width:min(420px,92vw);height:100vh;background:#f6efe4;z-index:50;padding:28px;transform:translateX(100%);transition:.3s;box-shadow:-10px 0 30px #0002;overflow:auto}.cart-drawer.open{transform:none}.cart-head{display:flex;justify-content:space-between;align-items:center}.cart-head h2{font-size:32px}.cart-head button{font-size:30px;border:0;background:none;cursor:pointer}.cart-row{display:grid;grid-template-columns:70px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid #d2c3b0}.cart-row img{width:70px;height:82px;object-fit:cover}.cart-row h4{margin:0;font-size:16px}.cart-row small{font-size:13px}.remove{border:0;background:none;cursor:pointer}.cart-total{display:flex;justify-content:space-between;font-size:20px;padding:22px 0}.cart-note{font-size:14px;line-height:1.4;color:var(--muted);background:#e9ddcd;padding:14px}
.overlay{position:fixed;inset:0;background:#0008;z-index:40;display:none}.overlay.show{display:block}

@media(max-width:900px){
  .site-header{height:72px}.brand{min-width:0}.brand strong{font-size:19px}.brand small{font-size:9px}.brand-mark{font-size:28px}
  nav{display:none;position:absolute;left:0;right:0;top:72px;background:#f4eee5;padding:20px 6%;flex-direction:column;gap:0;border-bottom:1px solid #d7c8b7}nav.open{display:flex}nav a{padding:13px 0}.menu-toggle{display:block;margin-left:auto}.header-actions{display:none}
  .hero{grid-template-columns:1fr}.hero-copy{min-height:430px;padding:70px 8%}.hero-image{height:390px}.hero h1{font-size:48px}
  .product-grid{grid-template-columns:repeat(2,1fr)}.section-heading{display:block}.section-heading select{margin-top:20px}.filters{overflow:auto;white-space:nowrap}
  .about{grid-template-columns:1fr}.about-copy{max-height:none;padding:55px 8%}.about-image{min-height:400px}
  .benefits{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr}.contact>div{min-height:0}
  footer{flex-direction:column}
}
@media(max-width:520px){.product-grid{grid-template-columns:1fr 1fr;gap:10px}.section{padding:50px 5%}.product-body{padding:9px}.product-meta{font-size:12px}.product-title{font-size:15px}.product button{font-size:9px}.hero h1{font-size:42px}.bio p{font-size:15px}}


.breadcrumb{padding:18px 5%;font:10px Inter,sans-serif;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid #ded2c3}
.product-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:0;background:var(--paper2);min-height:720px}
.product-detail-image{padding:5%;background:#e4d7c6;display:flex;align-items:center;justify-content:center}
.product-detail-image img{width:100%;max-height:760px;object-fit:cover}
.product-detail-copy{padding:9% 10% 8%}
.product-detail-copy h1{font-size:56px;line-height:.95;margin:12px 0}
.product-detail-copy .price{font-size:30px;margin:18px 0}
.detail-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.detail-meta span{display:block;font:10px Inter,sans-serif;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}
.detail-meta strong{font-size:17px;font-weight:500}
.product-story{font-size:18px;line-height:1.4;color:#4f4135;margin:25px 0 30px}
.purchase-box{background:#e8dccb;padding:22px;margin-top:22px}
.purchase-box p{font-size:15px;line-height:1.35;margin:0 0 14px}
.purchase-actions{display:flex;gap:10px;flex-wrap:wrap}
.secondary-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border:1px solid #806d5a;background:transparent;font:10px Inter,sans-serif;letter-spacing:.08em;cursor:pointer}
.copy-status{font:11px Inter,sans-serif;color:var(--olive);min-height:18px;margin-top:10px}
.detail-note{font:12px Inter,sans-serif;color:var(--muted);line-height:1.5;margin-top:20px}
.related{padding:70px 5%}.related h2{font-size:38px}
.sold-banner{background:#e4d8c7;padding:70px 8%;text-align:center}.sold-banner h1{font-size:55px}.sold-banner p{font-size:19px;max-width:650px;margin:0 auto 22px;line-height:1.4}
.timeline{padding:70px 8%;max-width:1100px;margin:auto}.timeline-item{display:grid;grid-template-columns:180px 1fr;gap:35px;padding:30px 0;border-top:1px solid var(--line)}.timeline-year{font-size:28px;color:var(--brown)}.timeline-item h3{font-size:25px;margin:0 0 8px}.timeline-item p{font-size:17px;line-height:1.45;margin:0}
.page-intro{padding:90px 8%;background:#e2d5c4}.page-intro h1{font-size:62px;margin:10px 0}.page-intro p{max-width:720px;font-size:20px;line-height:1.4}
.empty-sold{padding:80px 8%;text-align:center;border:1px solid var(--line);margin:50px auto;max-width:900px}.empty-sold h2{font-size:36px}
.legal{padding:70px 10%;max-width:1000px;margin:auto}.legal h1{font-size:52px}.legal h2{font-size:28px;margin-top:35px}.legal p,.legal li{font-size:16px;line-height:1.5}.legal .notice{background:#eee1d0;padding:18px;margin:25px 0;font:12px Inter,sans-serif;line-height:1.5}
@media(max-width:800px){
 .product-detail{grid-template-columns:1fr}.product-detail-image{min-height:430px}.product-detail-copy{padding:55px 7%}.product-detail-copy h1{font-size:44px}
 .timeline-item{grid-template-columns:1fr;gap:8px}.page-intro h1,.sold-banner h1{font-size:44px}
}


/* =========================================================
   ANCIENT SOUL ARTS — VISUAL REFINEMENT 01
   Dirección: galería contemporánea + materia orgánica
   ========================================================= */

:root{
  --paper:#f3eee6;
  --paper2:#faf7f1;
  --ink:#211c17;
  --muted:#75685b;
  --brown:#765038;
  --olive:#4b5140;
  --line:#d7cec1;
  --dark:#27221d;
  --shadow:0 18px 55px rgba(54,42,30,.10);
  --shadow-soft:0 8px 26px rgba(54,42,30,.07);
}

html{scroll-padding-top:105px}
body{
  background:
    radial-gradient(circle at 15% 8%,rgba(255,255,255,.75),transparent 32rem),
    var(--paper2);
  letter-spacing:.005em;
}
body:before{
  content:"";
  position:fixed; inset:0; pointer-events:none; z-index:100;
  opacity:.035;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");
}
::selection{background:#cdbda9;color:var(--ink)}

.topbar{
  padding:9px 16px;
  background:#211d19;
  letter-spacing:.18em;
  font-size:10px;
}

.site-header{
  height:92px;
  padding:0 4.5%;
  background:rgba(250,247,241,.94);
  backdrop-filter:blur(14px);
  border-bottom:1px solid rgba(115,93,72,.16);
  box-shadow:0 5px 25px rgba(48,36,26,.04);
}
.brand{min-width:300px;gap:13px}
.brand-mark{
  width:38px;height:38px;
  display:grid;place-items:center;
  border:1px solid #a89278;
  border-radius:50%;
  font-size:20px;
  color:var(--brown);
}
.brand strong{font-size:23px;letter-spacing:.11em}
.brand small{
  margin-top:2px;
  font-size:9px;
  letter-spacing:.24em;
}
nav{gap:25px}
nav a{
  padding:36px 0 32px;
  font-size:10px;
  letter-spacing:.13em;
  position:relative;
}
nav a:after{
  content:"";
  position:absolute;left:0;right:100%;bottom:26px;height:1px;
  background:var(--brown);transition:right .25s ease;
}
nav a:hover{border-color:transparent}
nav a:hover:after{right:0}
.icon-btn,.cart-btn{opacity:.8;transition:.2s}
.icon-btn:hover,.cart-btn:hover{opacity:1;transform:translateY(-1px)}

.hero{
  min-height:calc(100vh - 101px);
  max-height:790px;
  background:#d8c9b8;
}
.hero-copy{
  padding:10% 10% 10% 11%;
  background:
    radial-gradient(circle at 20% 35%,rgba(255,255,255,.25),transparent 25rem),
    linear-gradient(120deg,#d9cab8,#e9dfd3);
}
.eyebrow{
  font-size:9px;
  letter-spacing:.22em;
  color:#705d4d;
}
.hero h1{
  max-width:720px;
  margin:20px 0 18px;
  font-size:clamp(48px,5.3vw,82px);
  line-height:.91;
  letter-spacing:-.015em;
}
.hero p{
  max-width:460px;
  font-size:21px;
  line-height:1.32;
  color:#4e4238;
}
.hero-image{overflow:hidden;position:relative}
.hero-image:after{
  content:"";
  position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(31,25,20,.08),transparent 28%,transparent 75%,rgba(31,25,20,.10));
  pointer-events:none;
}
.hero-image img{
  transition:transform 1.1s cubic-bezier(.2,.7,.2,1);
}
.hero:hover .hero-image img{transform:scale(1.025)}

.btn{
  min-height:48px;
  padding:15px 27px;
  border-radius:0;
  font-size:9px;
  letter-spacing:.17em;
  transition:transform .2s,box-shadow .2s,background .2s;
}
.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(42,32,24,.13)}
.btn-dark{background:#29231e}
.btn-outline{border-color:#927e68}
.discover{font-size:9px;letter-spacing:.18em;margin-top:28px}

.section{padding:96px 5.5%}
.section-heading{margin-bottom:8px}
.section-heading h2,.about h2{
  font-size:clamp(34px,3.5vw,52px);
  letter-spacing:-.01em;
}
.section-heading h2 i,.about h2 i{color:var(--brown);font-size:14px}
.section-heading p{
  color:var(--muted);
  max-width:590px;
  line-height:1.45;
}
.section-heading select{
  border:0;
  border-bottom:1px solid #a99783;
  border-radius:0;
  padding:11px 4px;
  min-width:175px;
}

.filters{
  gap:9px;
  margin:38px 0 30px;
  flex-wrap:wrap;
}
.filter{
  border:1px solid transparent;
  color:#68594c;
  padding:9px 13px;
  font-size:9px;
  letter-spacing:.14em;
  transition:.2s;
}
.filter:hover{border-color:#c9b9a7}
.filter.active{
  background:#29231e;
  padding:10px 17px;
  border-radius:0;
  color:#fff;
}

.product-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:26px 18px;
}
.product{
  border:0;
  background:transparent;
  position:relative;
  overflow:hidden;
  box-shadow:none;
}
.product img{
  background:#e6ddd1;
  aspect-ratio:4/5;
  transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .35s;
}
.product:hover img{transform:scale(1.025);filter:saturate(.96)}
.product-body{
  padding:16px 3px 4px;
}
.product-title{font-size:19px;letter-spacing:.01em}
.product-meta{
  color:var(--muted);
  align-items:center;
}
.product-price{font-size:18px;color:var(--ink)}
.product button{
  width:auto;
  margin-top:14px;
  padding:10px 14px;
  background:transparent;
  color:var(--ink);
  border:1px solid #aa9885;
  font-size:9px;
  letter-spacing:.13em;
  transition:.2s;
}
.product button:hover{background:var(--dark);color:#fff;border-color:var(--dark)}
.heart{
  color:#65584c!important;
  margin-top:8px!important;
  transition:.2s;
}
.heart:hover{color:#7d3e31!important;transform:scale(1.08)}
.full{margin-top:46px}

.about{
  background:#d8cab9;
  position:relative;
}
.about-copy{
  padding:90px 9%;
  max-height:none;
}
.about h2{margin-bottom:24px}
.bio p{
  max-width:620px;
  font-size:17px;
  line-height:1.55;
  color:#463b32;
}
.about-image{min-height:650px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:55px 7%}
.about-image img{width:min(100%,430px);height:auto;max-height:560px;object-fit:contain;display:block;transition:transform 1s ease}
.about:hover .about-image img{transform:scale(1.018)}

.benefits{
  padding:34px 5.5%;
  background:#efe7dc;
  border-top:1px solid #d2c3b1;
  border-bottom:1px solid #d2c3b1;
}
.benefits div{padding:7px 12px}
.benefits span{color:var(--brown)}
.benefits small{color:#76685b;line-height:1.35}

.contact{
  background:#28231e;
}
.contact>div{padding:55px 6%;min-height:280px}
.contact h3{font-size:25px}
.contact a{opacity:.82;transition:.2s}
.contact a:hover{opacity:1;color:#d6bda4}
.instagram-panel{background:#312a23}

.legal{
  max-width:900px;
  margin:0 auto;
  padding:110px 5%;
}
.legal h1{font-size:clamp(44px,6vw,70px);margin:18px 0 40px}
.legal h2{font-size:30px;margin-top:44px}
.legal p{font-size:18px;line-height:1.6;color:#50443a}
.notice{
  margin-top:40px;
  padding:22px 25px;
  border-left:2px solid var(--brown);
  background:#eee4d7;
  color:#5d4e41;
  line-height:1.5;
}

footer{
  padding:24px 5%;
  background:#1e1a16;
  color:#cfc2b4;
  font:9px Inter,sans-serif;
  letter-spacing:.08em;
}

@media (max-width:1100px){
  .site-header{padding:0 3%}
  .brand{min-width:255px}
  nav{gap:16px}
  .product-grid{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:820px){
  .topbar{font-size:8px;letter-spacing:.12em}
  .site-header{height:76px}
  .brand strong{font-size:18px}
  .brand small{font-size:8px}
  .brand-mark{width:32px;height:32px;font-size:17px}
  .menu-toggle{display:block;margin-left:auto;font-size:21px}
  nav{
    display:none;
    position:absolute;top:76px;left:0;right:0;
    flex-direction:column;gap:0;
    padding:8px 6%;
    background:#faf7f1;
    border-bottom:1px solid #d8cec1;
    box-shadow:0 15px 35px rgba(40,30,20,.10);
  }
  nav.open{display:flex}
  nav a{padding:14px 0;border-bottom:1px solid #e7dfd5}
  nav a:after{display:none}
  .header-actions{display:none}
  .hero{grid-template-columns:1fr;max-height:none}
  .hero-copy{min-height:530px;padding:80px 8%}
  .hero-image{height:62vh;min-height:430px}
  .product-grid{grid-template-columns:repeat(2,1fr);gap:28px 14px}
  .about{grid-template-columns:1fr}
  .about-copy{padding:70px 8%}
  .about-image{min-height:420px;padding:35px 8%}
  .benefits{grid-template-columns:1fr 1fr}
  .contact{grid-template-columns:1fr}
  .contact>div{min-height:auto;padding:40px 8%}
}
@media (max-width:520px){
  .section{padding:72px 6%}
  .section-heading{display:block}
  .section-heading select{margin-top:20px}
  .filters{margin-top:28px}
  .product-grid{grid-template-columns:1fr}
  .product img{aspect-ratio:4/5}
  .hero h1{font-size:45px}
  .hero p{font-size:19px}
  .benefits{grid-template-columns:1fr}
  .legal{padding:80px 7%}
}

.payments-section{background:#e9e3d7}.payment-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.payment-cards>div{border:1px solid rgba(24,23,20,.16);padding:24px;background:rgba(255,255,255,.28);min-height:110px}.payment-cards strong{display:block;font-family:Georgia,serif;font-size:17px;margin-bottom:10px}.payment-cards span,.payment-note{font-size:12px;line-height:1.6;color:#756f65}.payment-note{margin-top:18px}@media(max-width:900px){.payment-cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.payment-cards{grid-template-columns:1fr}}

.detail-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:start}.detail-image img{width:100%;max-height:800px;object-fit:contain;background:#ece7dd}.detail-copy h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,6vw,75px);line-height:.95;margin:18px 0 28px}.detail-facts{border-top:1px solid rgba(24,23,20,.16);margin-bottom:28px}.detail-facts p{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(24,23,20,.16);padding:13px 0;font-size:12px}.detail-facts span{color:#756f65;text-transform:uppercase;letter-spacing:.1em}.detail-facts strong{font-weight:400;text-align:right}.detail-copy .btn{margin:0 10px 10px 0}@media(max-width:800px){.detail-layout{grid-template-columns:1fr}}

/* Actualización de venta: contacto exclusivamente por email */
.email-buy-btn{
  display:flex;align-items:center;justify-content:center;
  width:100%;margin-top:12px;background:var(--brown);color:#fff;
  padding:11px 10px;font:10px Inter,sans-serif;letter-spacing:.08em;
}
.email-buy-btn:hover{background:var(--dark)}
.prints-card{
  display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;
  margin-top:32px;background:#e8dccb;border:1px solid var(--line);
  box-shadow:var(--shadow-soft);
}
.prints-image{min-height:320px;background:#ddd0c0}
.prints-image img{width:100%;height:100%;min-height:320px;object-fit:cover;display:block}
.prints-copy{padding:55px 7%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.prints-copy h3{font-size:32px;margin:12px 0}
.prints-copy p{font-size:18px;line-height:1.4;max-width:600px}
@media(max-width:700px){.prints-card{grid-template-columns:1fr}.prints-copy{padding:40px 8%}}
