@font-face{font-family:Pixlion Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/pixlion-design/fonts/dm-sans.woff2) format("woff2")}@font-face{font-family:Pixlion Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/pixlion-design/fonts/dm-sans-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+1e??}@font-face{font-family:Pixlion Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/pixlion-design/fonts/outfit.woff2) format("woff2")}@font-face{font-family:Pixlion Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/pixlion-design/fonts/outfit-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+1e??}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page){--px-paper:#f5f3ee;--px-ink:#20221f;--px-muted:#73786d;--px-line:#d9dbd2;--px-gold:#bc9554;--px-sage:#e9eddf;--text:#20221f;--muted:#73786d;--accent:#bc9554;--border:#d9dbd2;--surface:#fcfbf7;width:100%;max-width:none;min-height:100svh;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--px-paper);background-image:none;color:var(--px-ink);font-family:Pixlion Sans,sans-serif;-webkit-font-smoothing:antialiased;isolation:isolate}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page) *{box-sizing:border-box}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page) :is(h1,h2,h3,h4){font-family:Pixlion Display,sans-serif;color:var(--px-ink);font-weight:450;line-height:1.15;text-shadow:none}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page) :is(p,span,label,small){text-shadow:none}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page) :is(input,select,textarea,button){font-family:Pixlion Sans,sans-serif}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page) :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;border:1px solid #d3d6ca;background:#fcfbf7;color:var(--px-ink);border-radius:5px;box-shadow:none;padding:13px 14px;font-size:14px;line-height:1.5}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page) :is(input,select,textarea):focus{outline:2px solid #c5ac78;outline-offset:2px;border-color:#ad925f}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page) input[type=checkbox]{width:17px;height:17px;flex-shrink:0;accent-color:#60734f}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page) :is(button,a):focus-visible{outline:2px solid #ad925f;outline-offset:4px}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page) :is(.marketing-button,.button-primary){display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:47px;padding:13px 22px;background:var(--px-ink);border:1px solid var(--px-ink);color:#f8f5ee;border-radius:5px;font-size:13px;font-weight:500;text-decoration:none;box-shadow:none;transition:background .2s,transform .2s}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page) :is(.marketing-button,.button-primary):hover{background:#3c4335;transform:translateY(-1px)}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page) :is(.marketing-outline-button,.auth-mode-back){display:inline-flex;justify-content:center;align-items:center;gap:12px;background:transparent;color:var(--px-ink);border:1px solid var(--px-line);border-radius:5px;min-height:45px;padding:12px 20px;font-size:13px;box-shadow:none;text-decoration:none}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page) .marketing-kicker{font-size:10px;letter-spacing:2px;font-weight:550;text-transform:uppercase;color:#947548;margin:0 0 20px}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page) .language-switcher{display:inline-flex;background:#fcfbf7;border:1px solid var(--px-line);border-radius:5px;padding:3px;gap:2px;box-shadow:none;flex-shrink:0}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page) .language-switcher button{background:transparent;color:var(--px-muted);border:0;border-radius:3px;padding:6px 8px;font-size:10px;min-width:29px;min-height:27px;box-shadow:none}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page) .language-switcher button.active{color:#4d6241;background:#e5eadc}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page) .px-wordmark{display:inline-flex;align-items:center;gap:13px;color:var(--px-ink);text-decoration:none;flex-shrink:0;padding:0}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page) .px-wordmark-lion{position:relative;display:block;width:44px;height:44px;overflow:hidden;mix-blend-mode:multiply;flex-shrink:0}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page) .px-wordmark-lion img{position:absolute;width:92px;height:92px;max-width:none;left:-24px;top:-14px}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page) .px-wordmark-type{display:block;font-family:Pixlion Display,sans-serif;font-size:26px;font-weight:600;letter-spacing:2px;line-height:1;color:var(--px-ink)}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page) .px-wordmark-type>span{color:#b28b4a}body.darkroom-theme.marigold-theme :is(.px-public-page,.px-auth-page) .px-wordmark-type small{display:block;font-size:8px;font-weight:500;letter-spacing:3.5px;color:var(--px-muted);margin-top:9px;line-height:1}body.darkroom-theme.marigold-theme .px-auth-page{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;grid-gap:54px;gap:54px;padding:24px 6vw 24px 24px}.px-entry-visual{position:relative;align-self:stretch;justify-self:stretch;width:100%;min-height:660px;overflow:hidden;border-radius:8px;background:#25271f}.px-entry-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center;animation:px-public-image 1.2s ease both}.px-entry-shade{position:absolute;inset:0;background:linear-gradient(0deg,#111710d4,transparent 75%)}.px-entry-caption{position:absolute;left:8%;bottom:13%;color:#f5f0e5}.px-entry-caption>span{display:block;font:400 9px Pixlion Sans,sans-serif;letter-spacing:2.7px;margin-bottom:24px;color:#d2c9b8}body.darkroom-theme.marigold-theme .px-auth-page .px-entry-caption>p{font:450 clamp(50px,5.4vw,84px)/1.03 Pixlion Display,sans-serif;letter-spacing:-3px;color:#f5f0e5;margin:0}.px-entry-caption em{font-style:normal;color:#d2ad69}.px-entry-folio{position:absolute;bottom:28px;left:8%;color:#b5b0a2;font:400 8px Pixlion Sans,sans-serif;letter-spacing:2px}body.darkroom-theme.marigold-theme .px-auth-page .auth-panel{width:100%;max-width:460px;min-width:0;margin:0 auto;padding:32px 0;display:block;align-self:center;border:0;background:transparent;background-image:none;border-radius:0;box-shadow:none;animation:px-public-enter .6s ease both}body.darkroom-theme.marigold-theme .px-auth-page .auth-panel:after,body.darkroom-theme.marigold-theme .px-auth-page .auth-panel:before{display:none}body.darkroom-theme.marigold-theme .px-auth-page .auth-card-brand{display:flex;justify-content:flex-start;margin:0 0 52px}body.darkroom-theme.marigold-theme .px-auth-page .auth-copy{text-align:left;max-width:none;margin:0}body.darkroom-theme.marigold-theme .px-auth-page .auth-copy>.eyebrow{margin:0 0 18px;font-size:10px;letter-spacing:2px;color:#947548;text-transform:uppercase}body.darkroom-theme.marigold-theme .px-auth-page .auth-copy h1{font-size:42px;letter-spacing:-1.5px;font-weight:450;margin:0 0 18px;line-height:1.12}body.darkroom-theme.marigold-theme .px-auth-page .auth-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--px-muted);max-width:405px;margin:0 0 24px}body.darkroom-theme.marigold-theme .px-auth-page .auth-route-helper{display:block;padding:14px 16px;margin:22px 0 28px;border:1px solid var(--px-line);background:#efeee7;border-radius:5px;box-shadow:none}body.darkroom-theme.marigold-theme .px-auth-page .auth-route-helper>span{font-size:10px;color:var(--px-muted)}body.darkroom-theme.marigold-theme .px-auth-page .auth-route-links{display:flex;flex-wrap:wrap;gap:17px;margin-top:9px}body.darkroom-theme.marigold-theme .px-auth-page .auth-route-links>a{font-size:11px;color:var(--px-ink);text-decoration:underline;-webkit-text-decoration-color:#c5cbbb;text-decoration-color:#c5cbbb;text-underline-offset:4px}body.darkroom-theme.marigold-theme .px-auth-page .auth-form{display:grid;grid-gap:19px;gap:19px;margin:0}body.darkroom-theme.marigold-theme .px-auth-page .auth-form label{display:grid;grid-gap:8px;gap:8px;margin:0;font-size:12px}body.darkroom-theme.marigold-theme .px-auth-page .auth-form label>span{font-size:11px;color:#626b5b}body.darkroom-theme.marigold-theme .px-auth-page .auth-form label>small{font-size:10px;line-height:1.7;color:var(--px-muted)}body.darkroom-theme.marigold-theme .px-auth-page .submit-button{width:100%;margin-top:4px}body.darkroom-theme.marigold-theme .px-auth-page .auth-secondary-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:0;border:0;background:none}body.darkroom-theme.marigold-theme .px-auth-page .auth-secondary-actions{display:flex;flex-wrap:wrap;gap:13px}body.darkroom-theme.marigold-theme .px-auth-page .auth-secondary-link{display:inline;background:none;border:0;color:#6f7865;font-size:10px;padding:4px 0;box-shadow:none;min-height:0}body.darkroom-theme.marigold-theme .px-auth-page .auth-mode-back{margin-top:18px;font-size:11px}body.darkroom-theme.marigold-theme .px-auth-page .auth-copy .auth-card-language{margin:0 0 20px;text-align:left}body.darkroom-theme.marigold-theme .px-auth-page .px-back-link{display:inline-block;margin-top:30px;font-size:10px;letter-spacing:1.3px;color:var(--px-muted);text-decoration:none}body.darkroom-theme.marigold-theme :is(.px-auth-page,.px-public-page) .feedback{padding:13px 16px;border-radius:5px;font-size:12px;line-height:1.7;margin:20px 0}body.darkroom-theme.marigold-theme :is(.px-auth-page,.px-public-page) .feedback.error{border:1px solid #d6b8a8;color:#944d36;background:#f6eae2}body.darkroom-theme.marigold-theme :is(.px-auth-page,.px-public-page) .feedback.info{border:1px solid #c4d0b5;color:#506b43;background:#eaf0df}body.darkroom-theme.marigold-theme .px-public-page .studio-registration-nav{max-width:1340px;margin:0 auto;padding:30px 48px;height:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;border:0;background:none}body.darkroom-theme.marigold-theme .px-public-page .studio-registration-nav-actions{display:flex;align-items:center;gap:24px;font-size:11px;color:var(--px-muted)}body.darkroom-theme.marigold-theme .px-public-page .studio-registration-nav-actions a{color:var(--px-ink);font-weight:500}body.darkroom-theme.marigold-theme .px-public-page .studio-registration-shell{width:100%;max-width:1280px;margin:0 auto;padding:38px 48px 85px}body.darkroom-theme.marigold-theme .px-public-page .px-onboarding-heading{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:60px;gap:60px;align-items:center;text-align:left;margin:0 0 42px}body.darkroom-theme.marigold-theme .px-public-page .studio-registration-heading h1{font-size:clamp(36px,4.4vw,62px);letter-spacing:-2px;margin:0;font-weight:450;line-height:1.08;color:var(--px-ink)}body.darkroom-theme.marigold-theme .px-public-page .studio-registration-heading h1 em{color:#aa8346;font-style:normal;font-weight:450}.px-onboarding-visual{height:225px;border-radius:7px;overflow:hidden;position:relative;background:#25271f}.px-onboarding-visual img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.px-onboarding-visual>span{position:absolute;bottom:16px;left:21px;color:#eee3cc;font-size:8px;letter-spacing:2px}.px-onboarding-visual:has(img[src$="photo-fulfillment.webp"]):after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#1c251bd9);pointer-events:none}.px-onboarding-visual>span{z-index:1}body.darkroom-theme.marigold-theme .px-public-page .registration-selection-summary>button.marketing-button,body.darkroom-theme.marigold-theme .px-public-page .studio-registration-form .registration-form-actions>button.marketing-button{background:#455b3b!important;color:#fffefa!important;-webkit-text-fill-color:#fffefa!important;border:1px solid #455b3b;box-shadow:none}body.darkroom-theme.marigold-theme .px-public-page .registration-selection-summary>button.marketing-button:is(:hover,:focus-visible,:active),body.darkroom-theme.marigold-theme .px-public-page .studio-registration-form .registration-form-actions>button.marketing-button:is(:hover,:focus-visible,:active){background:#35492d!important;border-color:#35492d;color:#fffefa!important;-webkit-text-fill-color:#fffefa!important}body.darkroom-theme.marigold-theme .px-public-page :is(.registration-selection-summary,.registration-form-actions)>button.marketing-button span{color:#fffefa!important;-webkit-text-fill-color:#fffefa!important}body.darkroom-theme.marigold-theme .px-public-page .registration-stepper{display:flex;gap:18px;align-items:center;justify-content:flex-start;padding:20px 0;margin:0 0 33px;border-top:1px solid var(--px-line);border-bottom:1px solid var(--px-line);background:none}body.darkroom-theme.marigold-theme .px-public-page .registration-stepper>span{display:flex;align-items:center;gap:11px;font-size:11px;color:#8a8e80}body.darkroom-theme.marigold-theme .px-public-page .registration-stepper b{width:27px;height:27px;display:grid;place-items:center;background:#e8e8df;color:#8a8e80;border-radius:50%;font-size:9px;font-weight:500}body.darkroom-theme.marigold-theme .px-public-page .registration-stepper .active{color:#394b31}body.darkroom-theme.marigold-theme .px-public-page .registration-stepper .active b{background:#dfe6d2;color:#556f45}body.darkroom-theme.marigold-theme .px-public-page .registration-stepper>i{height:1px;width:38px;background:var(--px-line)}body.darkroom-theme.marigold-theme .px-public-page :is(.registration-flat-pricing,.registration-usage-bands,.registration-digital-selection,.registration-form-card,.registration-launch-panel,.registration-order-summary){border:1px solid var(--px-line);border-radius:6px;background:#fcfbf7;box-shadow:none;padding:28px;margin:0}body.darkroom-theme.marigold-theme .px-public-page .registration-plan-selection{display:grid;grid-gap:22px;gap:22px}body.darkroom-theme.marigold-theme .px-public-page .registration-flat-pricing{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px 40px;gap:25px 40px;background:#e9ecdf}body.darkroom-theme.marigold-theme .px-public-page .registration-flat-pricing h2{font-size:35px;letter-spacing:-.7px;margin:13px 0}body.darkroom-theme.marigold-theme .px-public-page .registration-flat-pricing p{font-size:13px;line-height:1.8;color:var(--px-muted);max-width:430px}body.darkroom-theme.marigold-theme .px-public-page .registration-flat-pricing small{font-size:9px;letter-spacing:1.8px;color:#889675}body.darkroom-theme.marigold-theme .px-public-page .registration-flat-price{align-self:center;text-align:right}body.darkroom-theme.marigold-theme .px-public-page .registration-flat-price strong{display:block;font-family:Pixlion Display,sans-serif;font-size:65px;font-weight:450;line-height:1;color:#3d5332;letter-spacing:-2px}body.darkroom-theme.marigold-theme .px-public-page .registration-flat-price em{font-family:Pixlion Sans,sans-serif;font-size:13px;font-weight:400;font-style:normal;letter-spacing:0;color:#879777}body.darkroom-theme.marigold-theme .px-public-page .registration-flat-price>span{display:block;margin-top:12px;font-size:11px;color:#6e7f5f}body.darkroom-theme.marigold-theme .px-public-page .registration-flat-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;border-top:1px solid #d3dbc6;padding-top:24px}body.darkroom-theme.marigold-theme .px-public-page .registration-flat-facts>div{display:grid;grid-gap:9px;gap:9px;font-size:10px;color:#7c8a6e}body.darkroom-theme.marigold-theme .px-public-page .registration-flat-facts b{font-size:12px;font-weight:500;color:#4d6141}body.darkroom-theme.marigold-theme .px-public-page .registration-subsection-heading{display:flex;justify-content:space-between;align-items:center;gap:26px;margin-bottom:23px}body.darkroom-theme.marigold-theme .px-public-page .registration-subsection-heading h2{font-size:27px;font-weight:450;margin:8px 0}body.darkroom-theme.marigold-theme .px-public-page .registration-subsection-heading p:not(.marketing-kicker){font-size:11px;line-height:1.8;color:var(--px-muted);max-width:350px}body.darkroom-theme.marigold-theme .px-public-page .usage-band-table{overflow-x:auto;border:0;border-radius:0}body.darkroom-theme.marigold-theme .px-public-page .usage-band-row{display:grid;grid-template-columns:1fr 1.1fr 1.1fr 1fr 1.1fr;grid-gap:12px;gap:12px;min-width:660px;font-size:11px;padding:16px 12px;background:transparent;border:0;border-bottom:1px solid var(--px-line)}body.darkroom-theme.marigold-theme .px-public-page .usage-band-row-head{font-size:9px;text-transform:uppercase;letter-spacing:1px;background:#f0f1e9;color:#88927d}body.darkroom-theme.marigold-theme .px-public-page .usage-band-row strong{font-size:11px;font-weight:500;color:var(--px-ink)}body.darkroom-theme.marigold-theme .px-public-page .registration-digital-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}body.darkroom-theme.marigold-theme .px-public-page .registration-digital-option{display:block;text-align:left;background:#f7f6ef;border:1px solid var(--px-line);border-radius:5px;padding:20px;box-shadow:none;color:var(--px-ink)}body.darkroom-theme.marigold-theme .px-public-page .registration-digital-option.selected{background:#eaf0df;border-color:#9fae8e;box-shadow:inset 0 0 0 1px #9fae8e}body.darkroom-theme.marigold-theme .px-public-page .registration-digital-option-heading{display:flex;gap:9px;align-items:center}body.darkroom-theme.marigold-theme .px-public-page .registration-digital-option-heading>span{color:#68834f;font-size:13px}body.darkroom-theme.marigold-theme .px-public-page .registration-digital-option-heading strong{font-size:12px;font-weight:500;color:var(--px-ink)}body.darkroom-theme.marigold-theme .px-public-page .registration-digital-option>b{display:block;font-family:Pixlion Display,sans-serif;font-weight:450;font-size:25px;letter-spacing:-.5px;margin:15px 0;color:#526943}body.darkroom-theme.marigold-theme .px-public-page .registration-digital-option>small{font-size:10px;line-height:1.7;color:var(--px-muted)}body.darkroom-theme.marigold-theme .px-public-page .registration-selection-summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 25px;background:#eeeae0;border:1px solid var(--px-line);border-radius:5px;margin:0;box-shadow:none}body.darkroom-theme.marigold-theme .px-public-page .registration-selection-summary>div{display:grid;grid-gap:6px;gap:6px;max-width:150px}body.darkroom-theme.marigold-theme .px-public-page .registration-selection-summary small{font-size:9px;color:var(--px-muted)}body.darkroom-theme.marigold-theme .px-public-page .registration-selection-summary strong{font-size:12px;font-weight:500;color:var(--px-ink)}body.darkroom-theme.marigold-theme .px-public-page .studio-registration-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}body.darkroom-theme.marigold-theme .px-public-page .registration-form-card-wide{grid-column:1/-1}body.darkroom-theme.marigold-theme .px-public-page .registration-form-card-heading{display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid var(--px-line);padding:0 0 21px;margin-bottom:25px}body.darkroom-theme.marigold-theme .px-public-page .registration-form-card-heading>span{display:grid;place-items:center;width:31px;height:31px;background:#e8eddc;color:#6b7e58;border-radius:50%;font-size:10px;flex-shrink:0}body.darkroom-theme.marigold-theme .px-public-page .registration-form-card-heading h2{font-size:27px;letter-spacing:-.5px;margin:0 0 9px}body.darkroom-theme.marigold-theme .px-public-page .registration-form-card-heading p{font-size:11px;color:var(--px-muted);margin:0}body.darkroom-theme.marigold-theme .px-public-page .registration-form-card label{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px;color:#747e68;font-size:11px}body.darkroom-theme.marigold-theme .px-public-page .registration-form-card label>small{font-size:10px;color:#8b947f}body.darkroom-theme.marigold-theme .px-public-page .registration-billing-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 22px;gap:0 22px}body.darkroom-theme.marigold-theme .px-public-page .registration-billing-wide{grid-column:1/-1}body.darkroom-theme.marigold-theme .px-public-page .registration-form-actions{grid-column:1/-1;display:flex;justify-content:space-between;gap:14px}body.darkroom-theme.marigold-theme .px-public-page .studio-payment-step{display:grid;grid-template-columns:1fr .8fr;grid-gap:24px;gap:24px;align-items:start}body.darkroom-theme.marigold-theme .px-public-page .registration-launch-message{border:1px solid #d0d9c1;border-radius:5px;padding:20px;background:#e9eddc}body.darkroom-theme.marigold-theme .px-public-page .registration-launch-message b{display:block;font-size:13px;color:#546842;margin-bottom:10px}body.darkroom-theme.marigold-theme .px-public-page .registration-launch-message span{font-size:12px;color:#7b8b69;line-height:1.85}body.darkroom-theme.marigold-theme .px-public-page .registration-order-summary h2{font-size:31px;letter-spacing:-.7px;margin:12px 0}body.darkroom-theme.marigold-theme .px-public-page .registration-order-summary>p{font-size:12px;color:var(--px-muted);line-height:1.8}body.darkroom-theme.marigold-theme .px-public-page .registration-order-summary>div{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--px-line);font-size:11px;color:var(--px-muted)}body.darkroom-theme.marigold-theme .px-public-page .registration-order-summary strong{font-weight:500;color:var(--px-ink)}body.darkroom-theme.marigold-theme .px-public-page .legal-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:var(--px-muted);line-height:1.8;margin:23px 0}body.darkroom-theme.marigold-theme .px-public-page .legal-consent a{color:#62754e;text-decoration:underline;text-underline-offset:3px}body.darkroom-theme.marigold-theme .px-public-page .registration-order-summary>.marketing-button{width:100%}body.darkroom-theme.marigold-theme .px-public-page .registration-legal{display:block;font-size:10px;line-height:1.8;color:var(--px-muted);margin-top:18px}body.darkroom-theme.marigold-theme .px-public-page .contact-honeypot,body.darkroom-theme.marigold-theme .px-public-page .registration-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}body.darkroom-theme.marigold-theme .px-public-page .studio-registration-success{width:calc(100% - 40px);max-width:730px;margin:0 auto;padding:75px 45px;background:transparent;border:0;border-radius:0;box-shadow:none}body.darkroom-theme.marigold-theme .px-public-page .studio-registration-success>.px-wordmark{margin-bottom:45px}body.darkroom-theme.marigold-theme .px-public-page .studio-registration-success h1{font-size:45px;letter-spacing:-1.4px;line-height:1.1;margin:0 0 25px}body.darkroom-theme.marigold-theme .px-public-page .studio-registration-success>p:not(.marketing-kicker){font-size:14px;color:var(--px-muted);line-height:1.9}body.darkroom-theme.marigold-theme .px-public-page .registration-payment-note{background:#ecefdf;border:1px solid #d2dac1;border-radius:5px;padding:20px;margin:24px 0;font-size:12px;line-height:1.85;color:#748762}body.darkroom-theme.marigold-theme .px-public-page .registration-payment-note b{display:block;color:#566c43;margin-bottom:8px}body.darkroom-theme.marigold-theme .px-public-page .cta-row{display:flex;flex-wrap:wrap;gap:13px;margin-top:24px}body.darkroom-theme.marigold-theme .px-public-page .marketing-noise{display:none}body.darkroom-theme.marigold-theme .px-public-page .legal-shell{width:100%;max-width:1320px;margin:0 auto;padding:28px 48px 50px;background:none;border:0}body.darkroom-theme.marigold-theme .px-public-page .legal-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 0 25px;border-bottom:1px solid var(--px-line);margin:0}.px-public-header-actions{display:flex;align-items:center;gap:23px}body.darkroom-theme.marigold-theme .px-public-page .px-public-header-actions>a{font-size:11px;color:var(--px-muted);text-decoration:none}body.darkroom-theme.marigold-theme .px-public-page .legal-heading{max-width:870px;margin:0;padding:62px 0 45px;text-align:left}body.darkroom-theme.marigold-theme .px-public-page .legal-heading h1{font-size:clamp(38px,5vw,65px);letter-spacing:-2px;font-weight:450;line-height:1.05;margin:0 0 25px}body.darkroom-theme.marigold-theme .px-public-page .legal-heading>p:not(.marketing-kicker){font-size:14px;line-height:1.85;max-width:710px;color:var(--px-muted);margin:0 0 20px}body.darkroom-theme.marigold-theme .px-public-page .legal-heading>small{font-size:9px;letter-spacing:.4px;color:#959b8c}body.darkroom-theme.marigold-theme .px-public-page .legal-document-grid{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:50px;gap:50px;align-items:start}body.darkroom-theme.marigold-theme .px-public-page .legal-document-nav{position:-webkit-sticky;position:sticky;top:28px;background:transparent;border:0;border-radius:0;box-shadow:none;padding:22px 0;border-top:1px solid var(--px-line)}body.darkroom-theme.marigold-theme .px-public-page .legal-document-nav>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1.6px;color:#929b85;margin-bottom:21px}body.darkroom-theme.marigold-theme .px-public-page .legal-document-nav .legal-links{display:flex;flex-direction:column;gap:19px}body.darkroom-theme.marigold-theme .px-public-page .legal-links a{color:#727f64;text-decoration:none;font-size:11px;background:none;border:0;padding:0;border-radius:0;box-shadow:none}body.darkroom-theme.marigold-theme .px-public-page .legal-links a:hover{color:#aa8240;text-decoration:underline;text-underline-offset:5px}body.darkroom-theme.marigold-theme .px-public-page .legal-document{padding:35px 42px;border:1px solid var(--px-line);border-radius:6px;background:#fcfbf7;box-shadow:none;min-width:0}body.darkroom-theme.marigold-theme .px-public-page .legal-section{padding:0 0 27px;margin:0 0 31px;border:0;border-bottom:1px solid var(--px-line);background:none;border-radius:0}body.darkroom-theme.marigold-theme .px-public-page .legal-section:last-child{margin:0;padding:0;border:0}body.darkroom-theme.marigold-theme .px-public-page .legal-section h2{font-size:25px;letter-spacing:-.4px;font-weight:450;margin:0 0 19px;color:var(--px-ink)}body.darkroom-theme.marigold-theme .px-public-page .legal-section :is(p,li){font-size:13px;line-height:1.95;color:#6c7661;margin:0 0 14px;max-width:none;overflow-wrap:anywhere}body.darkroom-theme.marigold-theme .px-public-page .legal-section ul{padding-left:19px}body.darkroom-theme.marigold-theme .px-public-page .legal-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--px-line);border-radius:4px;margin:18px 0}body.darkroom-theme.marigold-theme .px-public-page .legal-table{border-collapse:collapse;background:transparent;width:100%;font-size:11px;line-height:1.85}body.darkroom-theme.marigold-theme .px-public-page .legal-table :is(th,td){padding:13px 16px;border:0;border-bottom:1px solid var(--px-line);font-size:11px;text-align:left;vertical-align:top;color:#6d785f;background:transparent;overflow-wrap:anywhere}body.darkroom-theme.marigold-theme .px-public-page .legal-table th{background:#f0f2e8;color:#586b47;font-weight:500}body.darkroom-theme.marigold-theme .px-public-page .legal-bottom-links{margin:45px 0 0;padding:25px 0;border-top:1px solid var(--px-line);background:none;border-radius:0}body.darkroom-theme.marigold-theme .px-public-page .legal-bottom-links>span{display:block;font-size:9px;letter-spacing:1px;color:#8d987f;margin-bottom:17px}body.darkroom-theme.marigold-theme .px-public-page .legal-bottom-links .legal-links{display:flex;flex-wrap:wrap;gap:22px}body.darkroom-theme.marigold-theme .px-public-page .legal-footer{display:flex;align-items:center;flex-wrap:wrap;gap:22px;justify-content:space-between;border-top:1px solid var(--px-line);padding:30px 0 0;margin:0;color:var(--px-muted);background:none;box-shadow:none}body.darkroom-theme.marigold-theme .px-public-page .legal-footer>div{display:grid;grid-gap:6px;gap:6px}body.darkroom-theme.marigold-theme .px-public-page .legal-footer strong{font-family:Pixlion Display,sans-serif;font-size:24px;letter-spacing:1.5px;font-weight:500;color:#b28b4a}body.darkroom-theme.marigold-theme .px-public-page .legal-footer :is(span,small){font-size:9px;color:var(--px-muted)}body.darkroom-theme.marigold-theme .px-public-page .legal-footer .legal-links{display:flex;flex-wrap:wrap;gap:18px}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-scope{padding:27px 32px;background:#e9eddf;border:1px solid #cbd5bc;border-radius:6px;margin:0 0 28px;box-shadow:none}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-scope>span{font-size:9px;text-transform:uppercase;letter-spacing:1.6px;color:#7d8d6b}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-scope h2{font-size:26px;max-width:940px;font-weight:450;color:#415b33;margin:15px 0}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-scope>p{font-size:12px;line-height:1.9;color:#7b8b6a;max-width:920px;margin:0}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0 0 28px}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-card{padding:25px 24px;min-width:0;background:#fcfbf7;border:1px solid var(--px-line);border-radius:5px;box-shadow:none}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-card>span{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#89957c}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-card h2{font-size:23px;letter-spacing:-.4px;margin:16px 0;overflow-wrap:anywhere}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-card>p{font-size:11px;line-height:1.8;color:var(--px-muted)}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-form{display:grid;grid-template-columns:.65fr 1fr;grid-gap:50px;gap:50px;background:#fcfbf7;border:1px solid var(--px-line);border-radius:6px;padding:40px;margin:0;box-shadow:none}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-form-heading{grid-column:1;margin:0;padding:0}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-form-heading>span{font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:#947548}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-form-heading h2{font-size:38px;letter-spacing:-1px;margin:18px 0}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-form-heading p{font-size:12px;line-height:1.85;color:var(--px-muted)}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:0}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-form-grid label{display:grid;grid-gap:9px;gap:9px;color:#7a866d;font-size:11px;margin:0}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-form-wide{grid-column:1/-1}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-form-actions{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:0}body.darkroom-theme.marigold-theme .px-public-page .contact-form-feedback{font-size:11px;line-height:1.7;margin:0}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-note{padding:23px 0;margin:25px 0 0;background:none;border:0;max-width:780px}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-note h2{font-size:21px;margin:0 0 12px}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-note p{font-size:11px;line-height:1.9;color:var(--px-muted)}@keyframes px-public-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes px-public-image{0%{transform:scale(1.04)}to{transform:scale(1)}}@media(max-width:1000px){body.darkroom-theme.marigold-theme .px-auth-page{gap:34px;padding-right:35px;grid-template-columns:minmax(0,.9fr) minmax(330px,1fr)}.px-entry-visual{min-height:670px}body.darkroom-theme.marigold-theme .px-public-page .legal-document-grid{grid-template-columns:160px minmax(0,1fr);gap:25px}body.darkroom-theme.marigold-theme .px-public-page .legal-document{padding:28px}body.darkroom-theme.marigold-theme .px-public-page .registration-digital-grid{grid-template-columns:1fr 1fr}body.darkroom-theme.marigold-theme .px-public-page .registration-selection-summary>div{max-width:125px}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-grid{gap:12px}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-card h2{font-size:20px}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-form{gap:30px;padding:28px}}@media(max-width:760px){body.darkroom-theme.marigold-theme .px-auth-page{display:block;padding:28px 25px}.px-entry-visual{display:none}body.darkroom-theme.marigold-theme .px-auth-page .auth-panel{max-width:470px;padding:14px 0}body.darkroom-theme.marigold-theme .px-auth-page .auth-card-brand{margin-bottom:44px}body.darkroom-theme.marigold-theme .px-public-page .studio-registration-nav{padding:25px}body.darkroom-theme.marigold-theme .px-public-page .studio-registration-nav-actions{gap:14px}body.darkroom-theme.marigold-theme .px-public-page .studio-registration-shell{padding:20px 25px 60px}body.darkroom-theme.marigold-theme .px-public-page .px-onboarding-heading{gap:30px;grid-template-columns:1fr;margin-bottom:30px}.px-onboarding-visual{height:180px}body.darkroom-theme.marigold-theme .px-public-page .registration-flat-facts{grid-template-columns:repeat(3,minmax(0,1fr))}body.darkroom-theme.marigold-theme .px-public-page .registration-subsection-heading{display:block}body.darkroom-theme.marigold-theme .px-public-page .studio-payment-step,body.darkroom-theme.marigold-theme .px-public-page .studio-registration-form{grid-template-columns:1fr}body.darkroom-theme.marigold-theme .px-public-page .legal-shell{padding:25px}body.darkroom-theme.marigold-theme .px-public-page .legal-heading{padding:42px 0 30px}body.darkroom-theme.marigold-theme .px-public-page .legal-document-grid{display:block}body.darkroom-theme.marigold-theme .px-public-page .legal-document-nav{position:static;padding:0 0 23px;border:0}body.darkroom-theme.marigold-theme .px-public-page .legal-document-nav>span{display:none}body.darkroom-theme.marigold-theme .px-public-page .legal-document-nav .legal-links{flex-direction:row;flex-wrap:wrap;gap:16px}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-grid{grid-template-columns:1fr}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-form{grid-template-columns:1fr;gap:25px}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-form-actions{grid-column:1}.px-public-header-actions{gap:13px}}@media(max-width:480px){body.darkroom-theme.marigold-theme :is(.px-auth-page,.px-public-page) .px-wordmark{gap:9px}body.darkroom-theme.marigold-theme :is(.px-auth-page,.px-public-page) .px-wordmark-type{font-size:22px;letter-spacing:1.5px}body.darkroom-theme.marigold-theme :is(.px-auth-page,.px-public-page) .px-wordmark-type small{font-size:6px;letter-spacing:2.7px}body.darkroom-theme.marigold-theme :is(.px-auth-page,.px-public-page) .px-wordmark-lion{width:36px;height:36px}body.darkroom-theme.marigold-theme :is(.px-auth-page,.px-public-page) .px-wordmark-lion img{width:76px;height:76px;left:-20px;top:-12px}body.darkroom-theme.marigold-theme .px-auth-page .auth-copy h1{font-size:35px}body.darkroom-theme.marigold-theme .px-auth-page .auth-secondary-row{align-items:flex-start;flex-direction:column;gap:20px}body.darkroom-theme.marigold-theme .px-public-page .studio-registration-nav{align-items:flex-start;gap:17px}body.darkroom-theme.marigold-theme .px-public-page .studio-registration-nav-actions{flex-direction:column;align-items:flex-end;gap:11px}body.darkroom-theme.marigold-theme .px-public-page .studio-registration-nav-actions>span{font-size:9px}body.darkroom-theme.marigold-theme .px-public-page .studio-registration-heading h1{font-size:39px;letter-spacing:-1.3px}body.darkroom-theme.marigold-theme .px-public-page .registration-stepper{gap:9px}body.darkroom-theme.marigold-theme .px-public-page .registration-stepper>span{font-size:9px;gap:6px}body.darkroom-theme.marigold-theme .px-public-page .registration-stepper>i{width:10px}body.darkroom-theme.marigold-theme .px-public-page .registration-stepper b{width:23px;height:23px;font-size:8px}body.darkroom-theme.marigold-theme .px-public-page :is(.registration-flat-pricing,.registration-usage-bands,.registration-digital-selection,.registration-form-card,.registration-launch-panel,.registration-order-summary){padding:21px}body.darkroom-theme.marigold-theme .px-public-page .registration-flat-pricing{grid-template-columns:1fr;gap:22px}body.darkroom-theme.marigold-theme .px-public-page .registration-flat-price{text-align:left}body.darkroom-theme.marigold-theme .px-public-page .registration-flat-price strong{font-size:56px}body.darkroom-theme.marigold-theme .px-public-page .registration-flat-facts{grid-template-columns:1fr 1fr}body.darkroom-theme.marigold-theme .px-public-page .registration-digital-grid{grid-template-columns:1fr}body.darkroom-theme.marigold-theme .px-public-page .registration-selection-summary .marketing-button{width:100%}body.darkroom-theme.marigold-theme .px-public-page .registration-billing-grid{grid-template-columns:1fr}body.darkroom-theme.marigold-theme .px-public-page .registration-form-actions{flex-wrap:wrap}body.darkroom-theme.marigold-theme .px-public-page .registration-form-actions>button{flex:1 1}body.darkroom-theme.marigold-theme .px-public-page .legal-shell{padding:24px 20px}body.darkroom-theme.marigold-theme .px-public-page .legal-header{gap:12px}.px-public-header-actions>a{display:none}body.darkroom-theme.marigold-theme .px-public-page .legal-heading h1{font-size:38px;letter-spacing:-1.2px}body.darkroom-theme.marigold-theme .px-public-page .legal-document{padding:23px 19px}body.darkroom-theme.marigold-theme .px-public-page .legal-section h2{font-size:23px}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-scope{padding:23px}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-scope h2{font-size:23px}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-form{padding:23px}body.darkroom-theme.marigold-theme .px-public-page .legal-contact-form-grid{grid-template-columns:1fr}body.darkroom-theme.marigold-theme .px-public-page .studio-registration-success{width:100%;padding:45px 25px}body.darkroom-theme.marigold-theme .px-public-page .studio-registration-success h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.px-entry-visual>img,body.darkroom-theme.marigold-theme .px-auth-page .auth-panel{animation:none!important}body.darkroom-theme.marigold-theme :is(.px-auth-page,.px-public-page) *{scroll-behavior:auto;transition:none!important}}.px-preview-notice{position:fixed;bottom:14px;left:14px;z-index:2000;background:#f5f3eeef;border:1px solid #d9dbd2;border-radius:4px;padding:9px 12px;box-shadow:0 3px 16px #20221f0a;font:400 8px Pixlion Sans,sans-serif;letter-spacing:.7px;color:#879474;max-width:calc(100vw - 28px);pointer-events:none}body:has(:is(.px-public-page,.px-auth-page)) .cookie-notice{background:#fcfbf7;border:1px solid #d9dbd2;border-radius:6px;box-shadow:0 7px 30px #20221f12;color:#73786d;font-family:Pixlion Sans,sans-serif}body:has(:is(.px-public-page,.px-auth-page)) .cookie-notice strong{color:#20221f;font-size:13px}body:has(:is(.px-public-page,.px-auth-page)) .cookie-notice p{font-size:11px;line-height:1.8}body:has(:is(.px-public-page,.px-auth-page)) .cookie-notice button{background:#20221f;color:#f5f3ee;border:0;border-radius:4px;padding:10px 16px;font-size:11px}body.darkroom-theme.marigold-theme .px-auth-page.auth-standalone-page .auth-form input:not([type=checkbox]):not([type=radio]){border-radius:5px;box-shadow:none;background:#fcfbf7;border:1px solid #d3d6ca;padding:13px 14px}body.darkroom-theme.marigold-theme .px-auth-page.auth-standalone-page .auth-panel .auth-copy :is(h1,p){text-align:left}body.darkroom-theme.marigold-theme .px-public-page:after,body.darkroom-theme.marigold-theme .px-public-page:before{display:none!important}body.darkroom-theme.marigold-theme .px-public-page .studio-registration-nav{border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;background:var(--px-paper);border-bottom:1px solid var(--px-line)}body.darkroom-theme.marigold-theme .px-public-page .registration-flat-facts>div{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}body.darkroom-theme.marigold-theme .px-public-page .registration-stepper b{border:0;box-shadow:none}body.darkroom-theme.marigold-theme .px-public-page .registration-plan-selection{grid-template-columns:minmax(0,1fr);min-width:0}body.darkroom-theme.marigold-theme .px-public-page :is(.registration-flat-pricing,.registration-usage-bands,.registration-digital-selection,.registration-selection-summary,.registration-form-card,.registration-launch-panel,.registration-order-summary){min-width:0;width:100%;max-width:100%}body.darkroom-theme.marigold-theme .px-public-page .registration-flat-pricing>div{min-width:0}body.darkroom-theme.marigold-theme .px-public-page .usage-band-table{min-width:0;width:100%}body.darkroom-theme.marigold-theme .px-public-page :is(.studio-registration-form,.registration-billing-grid,.studio-payment-step){min-width:0}body.darkroom-theme.marigold-theme .px-public-page .registration-form-card label>span{font-family:Pixlion Sans,sans-serif;font-weight:400;font-size:11px;letter-spacing:0;color:#747e68}body.darkroom-theme.marigold-theme .px-public-page .registration-order-summary .registration-legal{font-family:Pixlion Sans,sans-serif;font-size:10px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.8}body.darkroom-theme.marigold-theme .px-public-page .legal-footer .px-wordmark .px-wordmark-type{font-size:21px;color:#20221f}body.darkroom-theme.marigold-theme .px-public-page .legal-footer .px-wordmark .px-wordmark-type>span{font-size:inherit;color:#b28b4a}body.darkroom-theme.marigold-theme .px-public-page .legal-footer .px-wordmark .px-wordmark-type small{font-size:6px;letter-spacing:2.6px}.gallery-customer-upload-toggle,.gallery-mobile-preview-footer,.gallery-mobile-preview-switch,.gallery-mobile-product-context,.gallery-mobile-shop-entry,.gallery-mobile-shop-nav{display:none}.gallery-customer-upload-content{display:contents}.gallery-customer-upload-options{position:relative}.gallery-customer-upload-input{top:0;left:0}.public-gallery-page .gallery-catalog-only .gallery-preview-modal-layout{grid-template-columns:minmax(0,1fr);width:min(980px,100%);margin-inline:auto}.gallery-catalog-help{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.gallery-catalog-error,.gallery-product-photo-request{padding:14px;border:1px solid #c6d2bb;border-radius:14px;background:#edf1e7;color:#354a2c}.gallery-catalog-error{border-color:#e4bb9d;background:#fff1e7;color:#7a351f}.gallery-product-photo-request{display:flex;align-items:center;justify-content:space-between;gap:12px}.gallery-product-photo-request span,.gallery-product-photo-request strong{display:block}.gallery-product-photo-request span{margin-top:4px;font-size:.85rem}.gallery-product-photo-request button{flex:0 0 44px;min-height:44px;border:0;background:transparent;color:inherit;font-size:1.5rem;cursor:pointer}@media (max-width:720px){.public-gallery-page .gallery-customer-upload-card{display:block;padding:0;border:0;border-radius:16px;background:transparent}.gallery-customer-upload-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:15px 16px;border:1px solid #284635;border-radius:16px;background:#284635;color:#fffdf7;font:inherit;font-weight:700;line-height:1.35;text-align:left;cursor:pointer}.gallery-customer-upload-toggle:hover{background:#203b2c}.gallery-customer-upload-toggle:focus-visible{outline:3px solid #8aa773;outline-offset:3px}.gallery-customer-upload-toggle svg{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.gallery-customer-upload-toggle span{flex:1 1}.gallery-customer-upload-toggle:disabled{cursor:wait}.gallery-customer-upload-content{display:none}.gallery-customer-upload-content.is-open{display:grid;grid-gap:16px;gap:16px;margin-top:10px;padding:16px;border:1px solid #d7dfcf;border-radius:16px;background:#f4f6ef}.public-gallery-page .gallery-shop-shell{padding-bottom:calc(86px + env(safe-area-inset-bottom, 0px))}.public-gallery-page .gallery-floating-cart{display:none}.gallery-mobile-shop-entry{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:1px solid #48623c;border-radius:18px;background:linear-gradient(115deg,#354c2e,#526b40);color:#fffdf7;text-align:left;font-family:inherit;cursor:pointer;box-shadow:0 5px 14px #354c2e18}.gallery-shop-entry-icon{display:grid;flex:0 0 40px;height:44px;place-items:center;border-radius:12px;background:#ffffff14}.gallery-mobile-shop-entry small,.gallery-mobile-shop-entry strong{display:block}.gallery-mobile-shop-entry strong{font-size:1.08rem}.gallery-mobile-shop-entry small{margin-top:4px;color:#e1e9d8;font-size:.76rem;line-height:1.4}.gallery-shop-entry-arrow{margin-left:auto;font-size:1.5rem}.gallery-mobile-shop-nav{position:fixed;inset:auto 0 0;z-index:70;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px));border-top:1px solid #d5dacb;background:#fbfaf5;box-shadow:0 -4px 20px #354c2e0a}.gallery-mobile-shop-nav button{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:8px;min-height:58px;border:0;border-radius:12px;background:transparent;color:#526149;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.gallery-mobile-shop-nav .gallery-mobile-products-nav,.gallery-mobile-shop-nav button[aria-current]{background:#e8eedf;color:#354c2e}.gallery-mobile-shop-nav svg,.gallery-shop-entry-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.public-gallery-page .gallery-shopping-modal{height:100dvh;overflow:hidden;background:#fbfaf5;-webkit-backdrop-filter:none;backdrop-filter:none}.public-gallery-page .gallery-shopping-modal .gallery-preview-dialog{display:flex;flex-direction:column;height:100%;min-height:0;border:0;background:#fbfaf5}.gallery-shopping-modal .gallery-preview-toolbar{flex:0 0 auto;align-items:center;padding:12px 16px}.gallery-shopping-modal .gallery-preview-toolbar .panel-label{margin:0 0 4px;font-size:.63rem}.gallery-shopping-modal .gallery-preview-toolbar h2{font-size:1.1rem}.gallery-shopping-modal .gallery-preview-toolbar-actions{flex-wrap:nowrap}.gallery-shopping-modal .gallery-preview-keyboard-hint,.gallery-shopping-modal .gallery-wide-action{display:none}.gallery-shopping-modal .gallery-preview-selection-toggle{min-height:44px;padding-inline:8px;white-space:nowrap;font-size:.7rem}.gallery-shopping-modal .gallery-preview-toolbar-actions button{min-height:44px;padding-inline:12px;white-space:nowrap}.gallery-mobile-preview-switch{display:grid;flex:0 0 auto;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:8px 16px 10px;border-bottom:1px solid #dfe3d8}.gallery-mobile-preview-switch button{min-height:46px;border:1px solid #d7ddce;border-radius:11px;background:transparent;color:#526149;font-family:inherit;font-weight:700;cursor:pointer}.gallery-mobile-preview-switch button[aria-pressed=true]{border-color:#405736;background:#405736;color:#fffdf7}.gallery-mobile-preview-switch span{margin-left:4px;opacity:.75}.public-gallery-page .gallery-shopping-modal .gallery-preview-modal-layout{flex:1 1 auto;width:100%;min-height:0;margin:0;padding:14px 16px 24px;overflow-y:auto;overscroll-behavior:contain}.public-gallery-page .gallery-shopping-modal.mobile-view-photo .gallery-modal-products,.public-gallery-page .gallery-shopping-modal.mobile-view-products .gallery-modal-preview{display:none}.public-gallery-page .gallery-shopping-modal .gallery-modal-products{margin:0;padding:0}.gallery-mobile-product-context{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:#eef1e8;font-size:.74rem;color:#66745d}.gallery-mobile-product-context img{width:40px;height:48px;object-fit:cover;border-radius:6px}.gallery-mobile-product-context strong{display:block;color:#35452f;overflow-wrap:anywhere}.gallery-mobile-product-context button{margin-left:auto;min-height:44px;border:0;background:transparent;color:#405736;font:inherit;text-decoration:underline;cursor:pointer}.public-gallery-page .gallery-shopping-modal .gallery-category-row{flex-wrap:nowrap;overflow-x:auto;padding:2px 0 8px}.public-gallery-page .gallery-shopping-modal .gallery-chip{flex:0 0 auto;min-height:44px;padding-inline:14px}.public-gallery-page .gallery-shopping-modal .gallery-product-row{padding:16px;gap:14px;border:1px solid #dedfce;border-radius:16px;background:#fffefa}.public-gallery-page .gallery-shopping-modal .gallery-product-row.active{border-color:#6a8255;background:#f3f6ec;box-shadow:none}.public-gallery-page .gallery-shopping-modal .gallery-product-main{grid-template-columns:minmax(0,1fr) auto;gap:10px}.public-gallery-page .gallery-shopping-modal .gallery-product-thumb-button{display:none}.public-gallery-page .gallery-shopping-modal .gallery-product-thumb-button.has-image{display:block;grid-column:1/-1;width:100%;height:120px}.public-gallery-page .gallery-shopping-modal .gallery-product-thumb.has-image{width:100%;height:120px;background:#f2efe6}.public-gallery-page .gallery-shopping-modal .gallery-product-main strong{font-size:1rem;line-height:1.35}.public-gallery-page .gallery-shopping-modal .gallery-product-main small{margin-top:5px;font-size:.78rem;line-height:1.5}.public-gallery-page .gallery-shopping-modal .gallery-product-main b{font-size:.95rem;white-space:nowrap}.public-gallery-page .gallery-shopping-modal .gallery-product-actions .button-inline{min-height:44px;padding-inline:18px;font-size:.85rem;background:#405736;border-color:#405736;color:#fffdf7}.public-gallery-page .gallery-shopping-modal .gallery-product-actions span{font-size:.75rem}.gallery-mobile-preview-footer{display:flex;flex:0 0 auto;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid #dfe3d8;background:#fbfaf5}.gallery-mobile-preview-footer button{min-height:48px;padding:12px 16px;white-space:nowrap}.gallery-mobile-preview-footer button:first-child{flex:1 1;justify-content:space-between}}.public-gallery-page .gallery-order-confirmation-modal{grid-template-rows:minmax(0,1fr);height:100vh;height:100dvh;box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:hidden}.public-gallery-page .gallery-order-confirmation-dialog{display:flex;flex-direction:column;width:min(620px,100%);max-height:100%;min-height:0;gap:0;padding:0;overflow:hidden;border-radius:22px}.gallery-order-confirmation-header{display:grid;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;flex-shrink:0;grid-gap:12px;gap:12px;padding:20px;border-bottom:1px solid var(--border)}.public-gallery-page .gallery-order-confirmation-mark{width:42px;height:42px;font-size:1.35rem}.public-gallery-page .gallery-order-confirmation-header .panel-label{margin:0 0 4px;font-size:.68rem}.public-gallery-page .gallery-order-confirmation-dialog h2{font-size:clamp(1.12rem,3.8vw,1.55rem);line-height:1.25;overflow-wrap:anywhere}.public-gallery-page .gallery-order-confirmation-close{position:static;width:44px;height:44px;min-width:44px}.gallery-order-confirmation-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:20px;display:grid;grid-gap:18px;gap:18px;overflow-wrap:anywhere;line-height:1.55}.public-gallery-page .gallery-order-confirmation-greeting{margin:0}.public-gallery-page .gallery-order-confirmation-copy{font-size:.95rem;line-height:1.6}.public-gallery-page .gallery-order-confirmation-details{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-gallery-page .gallery-order-confirmation-details>div{padding:11px 12px;border-radius:12px;gap:5px}.gallery-confirmation-transfer dt,.gallery-order-confirmation-details dt{color:var(--muted);font-size:.78rem;font-weight:400}.gallery-confirmation-transfer dd,.gallery-order-confirmation-details dd{min-width:0;margin:0;color:var(--ink);font-weight:700;overflow-wrap:anywhere}.gallery-order-confirmation-email{grid-column:1/-1}.gallery-confirmation-note,.gallery-confirmation-transfer{min-width:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.48)}.gallery-confirmation-note h3,.gallery-confirmation-transfer h3{margin:0 0 14px;font-size:1.02rem;line-height:1.4}.gallery-confirmation-transfer dl{display:grid;grid-gap:14px;gap:14px;margin:0}.gallery-confirmation-transfer dl>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.gallery-confirmation-transfer p{margin:16px 0 0;color:var(--muted);font-size:.85rem}.gallery-confirmation-account{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.025em}.gallery-confirmation-note p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.gallery-order-confirmation-actions{flex-shrink:0;padding:14px 20px;border-top:1px solid var(--border);background:rgba(255,252,246,.96)}.gallery-order-confirmation-actions .button-primary{width:100%;min-height:46px}.gallery-customer-note{display:grid;grid-gap:7px;gap:7px;margin:16px 0;color:var(--ink)}.gallery-customer-note>span{font-weight:700;font-size:.9rem}.gallery-customer-note textarea{width:100%;box-sizing:border-box;min-height:96px;resize:vertical;font:inherit;font-size:16px;line-height:1.5}.gallery-customer-note small{color:var(--muted);font-size:.76rem}@media (max-width:420px){.gallery-order-confirmation-header{grid-template-columns:34px minmax(0,1fr) 44px;gap:9px;padding:14px}.public-gallery-page .gallery-order-confirmation-mark{width:34px;height:34px;font-size:1.1rem}.gallery-order-confirmation-content{padding:16px;gap:16px}.gallery-confirmation-note,.gallery-confirmation-transfer{padding:13px}.gallery-order-confirmation-actions{padding:12px 16px}}@media (max-height:480px){.gallery-order-confirmation-actions,.gallery-order-confirmation-header{padding-block:8px}}.public-registration-list-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.public-registration-print{display:inline-flex;align-items:center;justify-content:center;gap:8px}.public-registration-print-summary{display:none}@media print{@page{size:A4;margin:12mm}body:has(.public-registration-list-page){background:white!important;color:#202820!important}.public-registration-email-editor,.public-registration-list-access-note,.public-registration-list-filters,.public-registration-list-message,.public-registration-list-page button,.public-registration-list-page input,.public-registration-list-page select,.public-registration-list-page>footer,.public-registration-list-page>header,.public-registration-order-payment>label,.public-registration-responsible-panel,.registration-access-confirmation,body:has(.public-registration-list-page) .cookie-notice,body:has(.public-registration-list-page) [role=dialog]{display:none!important}.public-registration-list-page{margin:0!important;padding:0!important;max-width:none!important}.public-registration-list-card{padding:0!important;border:0!important;box-shadow:none!important;background:white!important}.public-registration-print-summary{display:block;font-size:9pt;margin:8px 0 16px}.public-registration-list-heading h1{font-size:20pt}.public-registration-list-heading .lead{display:none}.public-registration-list-items{display:block!important}.public-registration-group{display:block!important;margin-bottom:16px}.public-registration-group h2{page-break-after:avoid;break-after:avoid;font-size:13pt;margin:14px 0 8px}.public-registration-list-item{page-break-inside:avoid;break-inside:avoid;margin:0 0 10px!important;padding:10px!important;border:1px solid #d3d9cf!important;background:white!important;box-shadow:none!important;font-size:10pt}.public-registration-order-payment{gap:8px;padding:5px 0;margin-top:5px}.registration-payment-status{color:#202820!important;border:1px solid #c4ccbe;background:white!important}}.brand-mark.studio-logo,.gallery-entry-panel .public-page-header .studio-logo,.gallery-welcome-logo,.public-gallery-page .gallery-hero-primary-row .studio-logo,.public-gallery-page .gallery-shop-hero .studio-logo,.public-page-header .studio-logo,.public-registration-panel .public-registration-header .studio-logo,.public-studio-booking-logo-frame{aspect-ratio:1;border-radius:50%;overflow:hidden;padding:0;background:#fff;flex-shrink:0}.studio-logo{display:inline-grid;place-items:center}.studio-logo.brand-mark-small{width:64px;height:64px}.studio-logo.brand-mark-medium{width:112px;height:112px}.public-registration-panel .public-registration-header .studio-logo,.studio-logo.brand-mark-large{width:min(180px,100%);height:auto}.public-registration-panel .public-registration-header .studio-logo img,.public-studio-booking-logo,.studio-logo img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center}.gallery-welcome-logo{width:62px;height:62px;object-fit:contain}.studio-logo-editor{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;grid-gap:clamp(20px,4vw,44px);gap:clamp(20px,4vw,44px)}.studio-logo-editor-preview{display:grid;justify-items:center;grid-gap:14px;gap:14px}.studio-logo-editor-controls small,.studio-logo-editor-preview p{color:var(--marketing-muted);font-size:.85rem;line-height:1.6;margin:0}.studio-logo-crop{position:relative;width:100%;max-width:280px;aspect-ratio:1;overflow:hidden;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(35,65,42,.2),0 12px 28px rgba(35,65,42,.08);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio-logo-crop.is-draggable{cursor:move}.studio-logo-crop canvas{display:block;width:100%;height:100%}.studio-logo-crop-placeholder{position:absolute;inset:20%;display:grid;place-items:center;text-align:center;color:var(--marketing-muted);pointer-events:none}.studio-logo-editor-controls,.studio-logo-editor-controls label{display:grid;grid-gap:10px;gap:10px;min-width:0}.studio-logo-editor-controls{gap:22px}.studio-logo-editor-controls input[type=file]{width:100%;min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.studio-logo-editor fieldset{display:grid;grid-gap:20px;gap:20px;min-width:0;padding:20px;border:1px solid rgba(35,65,42,.16);border-radius:18px}.studio-logo-editor legend{padding-inline:8px;font-weight:700}.studio-logo-editor label>span{display:flex;justify-content:space-between;gap:12px;font-weight:600}.studio-logo-editor output{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:#355d40}.studio-logo-editor input[type=range]{width:100%;min-height:36px;padding:0;accent-color:#355d40;cursor:ew-resize}.studio-logo-editor fieldset button{justify-self:start}.studio-logo-editor .button-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (max-width:640px){.studio-logo-editor{grid-template-columns:1fr}.studio-logo-crop{width:min(240px,100%)}.studio-logo-editor-preview p{max-width:36ch;text-align:center}.studio-logo-editor fieldset{padding:16px}.public-registration-panel .public-registration-header .studio-logo,.studio-logo.brand-mark-large{width:min(140px,100%);height:auto}}