:root{--bg: #04050a;--surface: #0a0d16;--surface-2: rgba(255, 255, 255, .03);--ink: #eaf2ff;--ink-muted: #9aa7bd;--gold: #bfe9ff;--gold-hi: #eaf6ff;--platinum: #d7dee9;--border: rgba(191, 233, 255, .14);--border-str: rgba(191, 233, 255, .28);--ice: #bfe9ff;--ice-deep: #79c6ff;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Inter", system-ui, -apple-system, sans-serif}:root{--gold-metal: linear-gradient(100deg, #eaf6ff 0%, #bfe9ff 35%, #79c6ff 65%, #eaf6ff 100%)}body{font-family:var(--sans);font-weight:300;background:var(--bg);background-image:radial-gradient(1200px 700px at 78% -10%,rgba(121,198,255,.14),transparent 60%),radial-gradient(900px 600px at 8% 20%,rgba(191,233,255,.08),transparent 55%);background-attachment:fixed}h1,h2,h3,.display-xl,.display-l,.display-m,.studio__title,.studio__step-title,.concept__title,.d1,.d2,.d3,.display{font-family:var(--serif);font-weight:500;letter-spacing:.005em;text-transform:none;font-stretch:normal}.btn,button.btn,.studio__btn,[data-generate],[data-to-consult],[data-book]{border-radius:100px;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:500}.btn--primary,.btn-primary,.btn--solid,[data-generate],[data-book]{color:#04121c;background:linear-gradient(100deg,#eaf6ff,#bfe9ff,#79c6ff);background-size:200% auto;border:1px solid transparent;box-shadow:0 10px 40px -12px #79c6ff99;transition:background-position .4s ease,transform .3s ease}.btn--primary:hover,.btn-primary:hover,.btn--solid:hover,[data-generate]:hover,[data-book]:hover{background-position:100% center;transform:translateY(-2px)}.btn--ghost,.btn-ghost,.btn--gold{color:var(--ink);border:1px solid var(--border);background:#ffffff05}.btn--ghost:hover,.btn-ghost:hover,.btn--gold:hover{border-color:var(--ice);color:var(--ice)}.studio,.studio__panel,.studio__card,.concept,.card,fieldset{background:#ffffff08;border-color:var(--border)}.choice--shot{padding:0 0 16px;overflow:hidden;text-align:left}.choice__tag{position:absolute;top:10px;left:10px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:#04050a9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(191,233,255,.28);border-radius:100px;padding:4px 10px}.choice__shot{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;margin-bottom:14px;background:#06070d}.choice__shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s ease;filter:saturate(.92) brightness(.94)}.choice--shot .choice__name,.choice--shot .choice__note{padding-inline:16px}.choice--shot:hover img{transform:scale(1.05);filter:saturate(1) brightness(1.04)}.choice--shot[aria-pressed=true]{border-color:var(--ice);box-shadow:0 0 0 1px var(--ice),0 18px 44px -22px #79c6ffbf}.choice--shot[aria-pressed=true] img{filter:saturate(1) brightness(1.06)}.choice--metal .choice__swatch{width:46px;height:46px;border-radius:50%;display:block;margin-bottom:13px;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 2px #ffffff80,0 6px 18px -8px #000000e6}.choice--metal .sw-silver{background:linear-gradient(140deg,#fbfcfd,#d2d6da,#8f959c 52%,#e4e8ec 74%,#a8aeb5)}.choice--metal .sw-9ct-gold{background:linear-gradient(135deg,#e7cf86,#c69b3c)}.choice--metal .sw-9ct-rose{background:linear-gradient(135deg,#eab9a4,#c98a72)}.choice--metal .sw-9ct-white{background:linear-gradient(135deg,#f1f3f6,#cfd4dc)}.choice--metal .sw-14ct-gold{background:linear-gradient(135deg,#f0d488,#d4af37)}.choice--metal .sw-14ct-rose{background:linear-gradient(135deg,#efc0aa,#d1917a)}.choice--metal .sw-14ct-white{background:linear-gradient(135deg,#f6f8fa,#dbe0e7)}.choice--metal .sw-platinum{background:linear-gradient(135deg,#eef0f3,#c6ccd4)}.choice--metal[aria-pressed=true]{border-color:var(--ice);box-shadow:0 0 0 1px var(--ice)}.choices .choice:not(.choice--shot):not(.choice--metal){padding:0 0 16px;text-align:left;overflow:hidden}.choices .choice:not(.choice--shot):not(.choice--metal):before{content:"";display:block;aspect-ratio:4 / 3;margin-bottom:14px;background:radial-gradient(120% 90% at 50% 120%,rgba(191,233,255,.1),transparent 62%),linear-gradient(160deg,#0b0e17,#070911 60%,#0a0d16);border-bottom:1px solid var(--border)}.choices .choice:not(.choice--shot):not(.choice--metal) .choice__name,.choices .choice:not(.choice--shot):not(.choice--metal) .choice__note{padding-inline:16px}.choices .choice:not(.choice--shot):not(.choice--metal)[aria-pressed=true]{border-color:var(--ice);box-shadow:0 0 0 1px var(--ice)}@media(prefers-reduced-motion:reduce){.choice__shot img{transition:none}.choice--shot:hover img{transform:none}}.concept__tick,.concept__btn[aria-pressed=true]{border-color:var(--ice);color:var(--ice)}.concept__btn[aria-pressed=true]{box-shadow:0 0 0 2px #bfe9ff59}a{color:var(--ice)}.kicker,.eyebrow,.studio__eyebrow,.label{color:var(--ice);letter-spacing:.3em;text-transform:uppercase;font-weight:300;font-size:12px}input,select,textarea{background:#ffffff0a;border:1px solid var(--border);border-radius:11px;color:var(--ink);font-family:var(--sans);font-weight:300}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ice);background:#bfe9ff12}::placeholder{color:#5d6880}.inverse{--bg: #0a0d16;--surface: rgba(255, 255, 255, .03);--ink: #eaf2ff;--ink-muted: #9aa7bd;--border: rgba(191, 233, 255, .14);background:var(--bg);color:var(--ink)}.gallery__item{display:block}.hero:after{background:linear-gradient(0deg,rgba(4,5,10,var(--scrim-bot, .88)),rgba(4,5,10,calc(var(--scrim-bot, .88) * .7)),#04050a2e 52%,rgba(4,5,10,var(--scrim-top, .34)))}.hero--short{min-height:70vh;min-height:70svh;--scrim-bot: .58;--scrim-top: .12}.macro__media:after{background:linear-gradient(0deg,#04050ab3,#04050a2e 60%,#04050a66)}.header.is-stuck,.nav__sheet{background-color:#04050ae0}.pdp-stage{position:relative;min-height:88vh;min-height:88svh;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;border-bottom:1px solid var(--border)}.pdp-stage__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.pdp-stage__img{width:100%;height:100%;object-fit:contain;object-position:center 46%}@media(min-width:900px)and (pointer:fine){.pdp-stage__media:has(#bj-stage-pdp.is-live)>.pdp-stage__img{opacity:0}}.pdp-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#04050af0,#04050a8c 26%,#04050a00 58%,#04050a8c)}.pdp-stage__copy{position:relative;z-index:2;padding-bottom:clamp(38px,6vw,78px)}.pdp-stage__copy .display-xl{margin-top:6px;max-width:15ch}.pdp-stage__blurb{color:var(--ink-muted);margin-top:14px;max-width:42ch;font-size:17px}.pdp-stage__price{font-family:var(--serif);font-size:clamp(28px,3.4vw,42px);color:var(--ice);margin-top:18px;font-variant-numeric:lining-nums tabular-nums}.pdp-stage__hint{margin-top:12px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);opacity:0;transition:opacity .7s ease}@media(min-width:900px)and (pointer:fine){.pdp-stage__hint{opacity:.55}}.pdp-stage__back{position:absolute;top:clamp(88px,11vh,128px);left:50%;transform:translate(-50%);width:min(1280px,92vw);z-index:3;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none}.pdp-stage__back:hover{color:var(--ice)}.buy__grid{display:grid;grid-template-columns:1.25fr .85fr;gap:clamp(28px,5vw,72px);align-items:start}.buy__price{font-family:var(--serif);font-size:34px;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.buy__fine{font-size:13px;margin-top:16px}.buy__opts{margin-top:22px}.spec{margin-top:28px;border-top:1px solid var(--border)}.spec__row{display:grid;grid-template-columns:160px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid var(--border)}.spec__row dt{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.spec__row dd{margin:0;color:var(--ink);font-size:15px}.strip{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(230px,30vw,380px);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:rgba(191,233,255,.35) transparent}.strip__item{scroll-snap-align:start;border-radius:20px;overflow:hidden}.strip__item img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/4;display:block}@media(max-width:899px){.pdp-stage{min-height:76vh;min-height:76svh}.buy__grid{grid-template-columns:1fr}.spec__row{grid-template-columns:1fr;gap:4px}.pdp-stage__back{top:76px}}#bj-stage-pdp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .9s ease}#bj-stage-pdp.is-live{opacity:1}#bj-stage-pdp canvas{width:100%;height:100%;display:block}@media(max-width:899px),(pointer:coarse){#bj-stage-pdp{display:none}}.btn:disabled,.btn[disabled],button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;transform:none!important}.apt-facts{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:22px;font-size:13px;color:var(--ink-muted)}.apt-facts span:before{content:"\25c6";color:var(--ice);opacity:.6;margin-right:9px;font-size:9px}.apt-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(30px,5vw,72px);align-items:start}.apt-photo{position:sticky;top:96px;border-radius:20px;overflow:hidden}.apt-photo img{width:100%;display:block}.apt-photo__cap{position:absolute;inset:auto 0 0 0;padding:16px;font-size:12px;color:var(--ink);background:linear-gradient(0deg,#04050ad9,#04050a00)}.field input,.field textarea,.field select{background:#ffffff0a;border:1px solid var(--border-str);font-size:16px}.field input:focus,.field textarea:focus{border-color:var(--ice);box-shadow:0 0 0 3px #bfe9ff1f;outline:none}@media(max-width:959px){.apt-grid{grid-template-columns:1fr}.apt-photo{position:static;order:-1}}@media(max-width:899px){.nav.is-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:96px 28px 120px;background:#04050af5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav.is-open .nav__link{font-family:var(--serif);font-size:clamp(30px,9vw,40px);text-transform:none;letter-spacing:0;color:var(--ink);padding:8px 0;border-bottom:1px solid rgba(191,233,255,.1);opacity:0;transform:translateY(14px);animation:bj-nav-in .48s cubic-bezier(.4,0,.2,1) forwards}.nav.is-open .nav__link:nth-child(1){animation-delay:40ms}.nav.is-open .nav__link:nth-child(2){animation-delay:90ms}.nav.is-open .nav__link:nth-child(3){animation-delay:.14s}.nav.is-open .nav__link:nth-child(4){animation-delay:.19s}.nav.is-open .nav__link:nth-child(5){animation-delay:.24s}.nav.is-open .nav__link[aria-current=page]{color:var(--ice)}.nav.is-open:after{content:"Unit 39, Floor 3 \b7  7\2013 9 Dame Court, Dublin 2";position:absolute;left:28px;right:28px;bottom:44px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.burger{position:relative;z-index:95}}@keyframes bj-nav-in{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nav.is-open .nav__link{animation:none;opacity:1;transform:none}}.btn--ghost:before,.btn-ghost:before,.btn--gold:before{display:none}.header:has(.nav.is-open){backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}.macro:after{background:linear-gradient(0deg,rgba(4,5,10,.82) 0%,rgba(4,5,10,.32) 46%,transparent 100%)}@media(min-width:900px)and (pointer:fine){.pdp-stage__hint{color:var(--ink);opacity:.78}}.card__name{color:var(--ink)}.card:hover .card__name{color:var(--ice)}@media(hover:none),(max-width:760px){.gallery__cap{opacity:1}}.card__meta{padding:14px 16px 16px}.apt-photo{max-height:calc(100vh - 128px);max-height:calc(100svh - 128px)}.apt-photo img{height:100%;object-fit:cover}.inverse{--gold-hi: #eaf6ff}.header.nav-open{backdrop-filter:none;-webkit-backdrop-filter:none}#bj-stage-about{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .9s ease}#bj-stage-about.is-live{opacity:1}#bj-stage-about canvas{width:100%;height:100%;display:block}@media(max-width:899px),(pointer:coarse){#bj-stage-about{display:none}}.concept.is-refining{position:relative}.concept.is-refining img{filter:brightness(.45) saturate(.7);transition:filter .4s ease}.concept.is-refining:after{content:"Redrawing\2026";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ice);animation:bj-refine-pulse 1.6s ease-in-out infinite}@keyframes bj-refine-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.concept.is-refining:after{animation:none;opacity:.8}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/studio-brand.css.map */
