/** Shopify CDN: Minification failed

Line 190:9 Expected identifier but found whitespace
Line 190:18 Unexpected ";"

**/
/* ============================================================
   CAPTURISM Studio — theme skin over Dawn
   Typography: INTER ONLY — hierarchy through weight (300–700).
   Palette: paper #FDFDFD · ink #44433B
   ============================================================ */

/* ---------- Self-hosted fonts (OFL licensed) ---------- */
@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;
  src:url('inter-latin-300-normal.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;
  src:url('inter-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;
  src:url('inter-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;
  src:url('inter-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;
  src:url('inter-latin-700-normal.woff2') format('woff2')}

:root{
  --cpt-serif:'Inter',-apple-system,'Helvetica Neue',Arial,sans-serif; /* alias kept; resolves to Inter */
  --cpt-sans:'Inter',-apple-system,'Helvetica Neue',Arial,sans-serif;
  --cpt-ink:#44433B;
  --cpt-muted:#8B8779;
  --cpt-line:#E2E0D8;
  --font-body-family:'Inter',-apple-system,'Helvetica Neue',Arial,sans-serif;
  --font-heading-family:'Inter',-apple-system,'Helvetica Neue',Arial,sans-serif;
  --font-body-style:normal;--font-heading-style:normal;
}

/* ---------- Base type ---------- */
body{
  font-family:var(--cpt-sans);
  letter-spacing:.01em;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5,
.banner__heading,.title,.title-wrapper-with-link .title,
.featured-collection .title,.collection-list-title,
.product__title h1,.product__title>*{
  font-family:var(--cpt-serif);
  font-weight:300;
  letter-spacing:.01em;
  text-transform:none;
}
.h0,.banner__heading.h0{font-size:calc(4.6rem + 2.2vw);line-height:1.0}

/* ---------- Header / wordmark ---------- */
.header__heading-link .h2,.header__heading-link{
  font-family:var(--cpt-serif);
  font-weight:400;
  font-size:2.6rem;
  letter-spacing:.02em;
  text-transform:lowercase;
}
.header__menu-item,.header__menu-item span{
  font-family:var(--cpt-sans);
  font-size:1.2rem;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.header__menu-item:hover span{text-decoration:none;color:var(--cpt-muted)}
summary.header__menu-item span{letter-spacing:.12em}
.header{border-bottom-color:var(--cpt-line)}

/* ---------- Announcement bar ---------- */
.announcement-bar__message,.announcement-bar__link{
  font-size:1.05rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--cpt-muted);
}

/* ---------- Buttons ---------- */
.button,.shopify-challenge__button,.customer button,
button.shopify-payment-button__button--unbranded{
  font-family:var(--cpt-sans);
  font-size:1.1rem;
  font-weight:500;
  letter-spacing:.14em;
  text-transform:uppercase;
  padding:1.6rem 3.4rem;
  transition:opacity .3s ease,background-color .3s ease,color .3s ease;
}
.button:after,.shopify-payment-button__button--unbranded:after{box-shadow:none}
.button--secondary{--color-button-text:68,67,59}

/* ---------- Links / view-all ---------- */
.link,.underlined-link,.customer a,.center>.link{
  font-size:1.1rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  text-underline-offset:.4rem;
}

/* ---------- Product cards ---------- */
.card__heading{
  font-family:var(--cpt-sans);
  font-size:1.2rem;
  font-weight:500;
  letter-spacing:.03em;
  text-transform:uppercase;
  line-height:1.4;
}
.card__heading a{text-underline-offset:.3rem}
.caption-with-letter-spacing,.card-article .circle-divider{
  letter-spacing:.05em;
}
.card .price,.card-wrapper .price{
  font-size:1.25rem;
  letter-spacing:.02em;
  color:var(--cpt-ink);
}
.card--card,.card--standard .card__inner{border-radius:0}
.card__media img{transition:transform 1s cubic-bezier(.2,.6,.2,1)}
.card-wrapper:hover .card__media img{transform:scale(1.04)}

/* Vendor line above card titles */
.card__information .caption-with-letter-spacing{
  font-size:1rem;
  letter-spacing:.05em;
  text-transform:uppercase;
  color:var(--cpt-muted);
}

/* ---------- Badges ---------- */
.badge{
  font-size:.9rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-weight:500;
  border:none;
  border-radius:0;
  padding:.5rem .9rem;
}

/* ---------- Collection list tiles ---------- */
.collection-list .card__heading{
  font-family:var(--cpt-serif);
  font-size:2.4rem;
  font-weight:400;
  text-transform:none;
  letter-spacing:.02em;
}

/* ---------- Section headings row ---------- */
.title-wrapper-with-link .title{font-size:3.2rem}
.collection__view-all a{letter-spacing:.14em;text-transform:uppercase;font-size:1.1rem}

/* ---------- Product page ---------- */
.product__text.caption-with-letter-spacing{
  font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cpt-muted)}
.product__title h1{font-size:4rem;line-height:1.05}
.price--large{font-family:var(--cpt-serif);font-size:2.2rem;font-weight:400;letter-spacing:0}
.product__accordion .accordion__title{
  font-family:var(--cpt-sans);font-size:1.1rem;font-weight:500;
  letter-spacing:.12em;text-transform:uppercase}
.accordion{border-top-color:var(--cpt-line)}
.quantity{border-radius:0}
.product-form__input .form__label{letter-spacing:.1em;text-transform:uppercase;font-size:1.05rem}

/* ---------- Collection toolbar ---------- */
.facets__summary,.facet-filters__label,.facets__disclosure summary,
.mobile-facets__open,.facets__reset,
.collection .select__select,.facet-filters__sort{
  font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase}
.select__select{border-radius:0}
.active-facets__button{border-radius:0}

/* ---------- Cart drawer ---------- */
cart-drawer .drawer__inner{border-radius:0}
.drawer__heading{font-family:var(--cpt-sans);font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500}
.cart-item__name{font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;font-weight:500}
.totals__subtotal{letter-spacing:.14em;text-transform:uppercase;font-size:1.1rem}
.totals__subtotal-value{font-family:var(--cpt-serif);font-size:2rem;font-weight:400}

/* ---------- Newsletter ---------- */
.newsletter__subheading,.newsletter__wrapper .h1{letter-spacing:.01em}
.newsletter-form__field-wrapper .field__input{border-radius:0}
.field__input,.select__select,.customer .field input{border-radius:0}

/* ---------- Footer ---------- */
/* footer */

position: relative;
width: 1512px;
height: 532px;
left: 44px;
top: 345px;

background: #44433B;


/* footer */

position: absolute;
width: 1152px;
height: 308.93px;
left: 180px;
top: 80px;



/* text */

/* Auto layout */
display: flex;
flex-direction: column;
align-items: flex-start;
padding: 0px;
gap: 24px;

position: absolute;
width: 366px;
height: 308.93px;
left: 180px;
top: 80px;



/* Group 1386 */

width: 74px;
height: 30.93px;


/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;


/* capturism */

position: absolute;
width: 74px;
height: 16px;
left: 0px;
top: 0px;

font-family: 'ITC Garamond Std';
font-style: normal;
font-weight: 300;
font-size: 22.4625px;
line-height: 70%;
/* identical to box height, or 16px */
text-align: center;
letter-spacing: 0.004em;

color: #FDFDFD;



/* studio. */

position: absolute;
width: 49px;
height: 16px;
left: 18.23px;
top: 14.93px;

font-family: 'ITC Garamond Std';
font-style: normal;
font-weight: 300;
font-size: 22.4625px;
line-height: 70%;
/* identical to box height, or 16px */
text-align: center;
letter-spacing: 0.004em;

color: #FDFDFD;



/* SELF-PORTRAIT STUDIO | BOOKSHOP | GALLERY | CAFÉ */

width: 366px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 1;
flex-grow: 0;


/* address + hours */

/* Auto layout */
display: flex;
flex-direction: column;
align-items: flex-start;
padding: 0px;
gap: 8px;

width: 366px;
height: 53px;


/* Inside auto layout */
flex: none;
order: 2;
align-self: stretch;
flex-grow: 0;


/* 5 RUE MABILLON 75006PARIS, FRANCE */

width: 366px;
height: 30px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 0;
align-self: stretch;
flex-grow: 0;


/* WEDNESDAY — SUNDAY | 10:00 — 20:00 */

width: 366px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 1;
align-self: stretch;
flex-grow: 0;


/* social media */

/* Auto layout */
display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 16px;

width: 122px;
height: 30px;


/* Inside auto layout */
flex: none;
order: 3;
flex-grow: 0;


/* instagram */

/* Auto layout */
display: flex;
flex-direction: row;
align-items: center;
padding: 3px;
gap: 16px;

width: 30px;
height: 30px;


/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;


/* Vector */

width: 24px;
height: 24px;

background: #FDFDFD;

/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;


/* tiktok */

/* Auto layout */
display: flex;
flex-direction: row;
align-items: center;
padding: 4px;
gap: 16px;

width: 30px;
height: 30px;


/* Inside auto layout */
flex: none;
order: 1;
flex-grow: 0;


/* Vector */

width: 22px;
height: 22px;

background: #FDFDFD;

/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;


/* linkedin */

/* Auto layout */
display: flex;
flex-direction: row;
align-items: center;
padding: 4px;
gap: 16px;

width: 30px;
height: 30px;


/* Inside auto layout */
flex: none;
order: 2;
flex-grow: 0;


/* Vector */

width: 22px;
height: 22px;

background: #FDFDFD;

/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;


/* Frame 3 */

/* Auto layout */
display: flex;
flex-direction: column;
align-items: flex-start;
padding: 0px;
gap: 8px;

width: 366px;
height: 84px;


/* Inside auto layout */
flex: none;
order: 4;
align-self: stretch;
flex-grow: 0;


/* FRANCHISE REQUEST | capturism@aurm.group */

width: 366px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 0;
align-self: stretch;
flex-grow: 0;


/* CORPORATE PARTNERSHIP | info@capturism.com */

width: 297px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 1;
flex-grow: 0;


/* ARTIST COLLABORATION | info@capturism.com */

width: 287px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 2;
flex-grow: 0;


/* PRESS | press@capturism.com */

width: 189px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 3;
flex-grow: 0;


/* text right */

/* Auto layout */
display: flex;
flex-direction: column;
align-items: flex-start;
padding: 0px;
gap: 32px;

position: absolute;
width: 498px;
height: 268px;
left: 834px;
top: 80px;



/* newsletters */

/* Auto layout */
display: flex;
flex-direction: column;
align-items: flex-start;
padding: 0px;
gap: 4px;

width: 498px;
height: 44px;


/* Inside auto layout */
flex: none;
order: 0;
align-self: stretch;
flex-grow: 0;


/* form */

/* Auto layout */
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
padding: 0px;
gap: 16px;

width: 498px;
height: 30px;


/* Inside auto layout */
flex: none;
order: 0;
align-self: stretch;
flex-grow: 0;


/* sign up for our newsletters */

margin: 0 auto;
width: 196px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */
text-transform: uppercase;

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;


/* email + subscribe */

/* Auto layout */
display: flex;
flex-direction: row;
justify-content: flex-end;
align-items: center;
padding: 0px;

margin: 0 auto;
width: 248px;
height: 30px;


/* Inside auto layout */
flex: none;
order: 1;
flex-grow: 0;


/* e-mail */

width: 160px;
height: 30px;


/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;


/* e-mail */

position: absolute;
width: 152px;
height: 22px;
left: calc(50% - 152px/2);
top: calc(50% - 22px/2);



/* Rectangle 6 */

position: absolute;
width: 152px;
height: 22px;
left: 4px;
top: 4px;

background: rgba(253, 253, 253, 0.3);
border-radius: 2px;


/* e-mail */

position: absolute;
width: 34.32px;
height: 10px;
left: 13.81px;
top: 10px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 8px;
line-height: 10px;
/* identical to box height */
text-transform: uppercase;

color: #FDFDFD;



/* subscribe button */

width: 88px;
height: 30px;


/* Inside auto layout */
flex: none;
order: 1;
flex-grow: 0;


/* subscribe */

position: absolute;
width: 80px;
height: 22px;
left: calc(50% - 80px/2);
top: calc(50% - 22px/2);



/* Rectangle 6 */

position: absolute;
width: 80px;
height: 22px;
left: 4px;
top: 4px;

background: #FDFDFD;
border-radius: 2px;


/* subscribe */

position: absolute;
width: 45px;
height: 10px;
left: 21.81px;
top: 10px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 8px;
line-height: 10px;
/* identical to box height */
text-align: center;
text-transform: uppercase;

color: #44433B;



/* By clicking "Subscribe", I agree to the processing of personal data. For more information, see the Privacy Policy */

width: 420px;
height: 10px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 8px;
line-height: 10px;
/* identical to box height */

color: rgba(253, 253, 253, 0.5);


/* Inside auto layout */
flex: none;
order: 1;
flex-grow: 0;


/* pillars */

/* Auto layout */
display: flex;
flex-direction: row;
align-items: flex-start;
padding: 0px;
gap: 64px;

width: 498px;
height: 192px;


/* Inside auto layout */
flex: none;
order: 1;
align-self: stretch;
flex-grow: 0;


/* THE STUDIO */

/* Auto layout */
display: flex;
flex-direction: column;
align-items: flex-start;
padding: 0px;
gap: 24px;

width: 117px;
height: 192px;


/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;


/* STUDIO */

width: 117px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 700;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 0;
align-self: stretch;
flex-grow: 0;


/* points */

/* Auto layout */
display: flex;
flex-direction: column;
align-items: flex-start;
padding: 0px;
gap: 8px;

width: 117px;
height: 153px;


/* Inside auto layout */
flex: none;
order: 1;
align-self: stretch;
flex-grow: 0;


/* MANIFESTO */

width: 117px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 0;
align-self: stretch;
flex-grow: 0;


/* ECOSYSTEM */

width: 117px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 1;
align-self: stretch;
flex-grow: 0;


/* EXPERIENCE */

width: 117px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 2;
align-self: stretch;
flex-grow: 0;


/* PRESS */

width: 117px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 3;
align-self: stretch;
flex-grow: 0;


/* LOYALTY CARD */

width: 89px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 4;
flex-grow: 0;


/* STUDIO LOCATIONS */

width: 117px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 5;
flex-grow: 0;


/* FAQ’S */

width: 117px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 6;
align-self: stretch;
flex-grow: 0;


/* LE FLAGSHIP */

/* Auto layout */
display: flex;
flex-direction: column;
align-items: flex-start;
padding: 0px;
gap: 24px;

width: 96px;
height: 146px;


/* Inside auto layout */
flex: none;
order: 1;
flex-grow: 0;


/* LE FLAGSHIP */

width: 96px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 700;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 0;
align-self: stretch;
flex-grow: 0;


/* points */

/* Auto layout */
display: flex;
flex-direction: column;
align-items: flex-start;
padding: 0px;
gap: 8px;

width: 96px;
height: 107px;


/* Inside auto layout */
flex: none;
order: 1;
flex-grow: 0;


/* BOOKSHOP */

width: 96px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 0;
align-self: stretch;
flex-grow: 0;


/* GALLERY */

width: 96px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 1;
align-self: stretch;
flex-grow: 0;


/* EVENTS */

width: 96px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 2;
align-self: stretch;
flex-grow: 0;


/* PRIVATIZATIONS */

width: 96px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 3;
align-self: stretch;
flex-grow: 0;


/* CAFÉ */

width: 96px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 4;
align-self: stretch;
flex-grow: 0;


/* PARTNERS */

/* Auto layout */
display: flex;
flex-direction: column;
align-items: flex-start;
padding: 0px;
gap: 24px;

width: 157px;
height: 146px;


/* Inside auto layout */
flex: none;
order: 2;
flex-grow: 0;


/* PARTNERS */

width: 157px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 700;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 0;
align-self: stretch;
flex-grow: 0;


/* points */

/* Auto layout */
display: flex;
flex-direction: column;
align-items: flex-start;
padding: 0px;
gap: 8px;

width: 157px;
height: 107px;


/* Inside auto layout */
flex: none;
order: 1;
align-self: stretch;
flex-grow: 0;


/* FRANCHISE & EXPANSION */

width: 157px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 0;
align-self: stretch;
flex-grow: 0;


/* THE 6-STEP PROCESS */

width: 157px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 1;
align-self: stretch;
flex-grow: 0;


/* COST ESTIMATES */

width: 157px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 2;
align-self: stretch;
flex-grow: 0;


/* BRAND PARTNERHSIPS */

width: 157px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 3;
align-self: stretch;
flex-grow: 0;


/* FRANCHISE INQUIRY */

width: 157px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: #FDFDFD;


/* Inside auto layout */
flex: none;
order: 4;
align-self: stretch;
flex-grow: 0;


/* © 2026 by Capturism Studio. All rights reserved. */

position: absolute;
width: 276px;
height: 15px;
left: 180px;
top: 437px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: rgba(253, 253, 253, 0.5);



/* text */

/* Auto layout */
display: flex;
flex-direction: column;
align-items: flex-end;
padding: 0px;
gap: 24px;

position: absolute;
width: 205px;
height: 77px;
left: 1127px;
top: 375px;



/* text */

/* Auto layout */
display: flex;
flex-direction: column;
align-items: flex-end;
padding: 0px;
gap: 8px;

width: 162px;
height: 38px;


/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;


/* PRIVACY POLICY */

width: 98px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */
text-decoration-line: underline;

color: rgba(253, 253, 253, 0.5);


/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;


/* ACCESSIBILITY STATEMENT */

width: 162px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */
text-decoration-line: underline;

color: rgba(253, 253, 253, 0.5);


/* Inside auto layout */
flex: none;
order: 1;
align-self: stretch;
flex-grow: 0;


/* CAPTURISM Studio by AURM Group */

width: 205px;
height: 15px;

font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 12px;
line-height: 15px;
/* identical to box height */

color: rgba(253, 253, 253, 0.5);


/* Inside auto layout */
flex: none;
order: 1;
align-self: stretch;
flex-grow: 0;

/* ---------- Misc polish ---------- */
.banner__box{background:transparent;border:none}
.banner__text{max-width:46rem;font-size:1.5rem;line-height:1.6}
.banner__buttons{margin-top:2rem}
.multicolumn-card__info h3{
  font-family:var(--cpt-sans);font-size:1.2rem;letter-spacing:.12em;
  text-transform:uppercase;font-weight:500}
.multicolumn-card__info p{color:var(--cpt-muted);line-height:1.7}
.rte a{text-underline-offset:.35rem}
::selection{background:var(--cpt-ink);color:#FDFDFD}
