.story.studio{--z-bg:#fbf7ef;--z-surface:#ffffff;--z-ink:#1d2b23;--z-green:#173f2c;--z-green-2:#245a40;--z-sage:#e8ecdf;--z-peach:#f3e1d3;--z-line:#e3e0d3;--z-muted:#56635a;--z-radius:18px;--z-pad:clamp(56px,7vw,104px);--z-gutter:clamp(20px,4vw,40px);--z-edge:max(var(--z-gutter),calc((100% - 1240px) / 2 + var(--z-gutter)));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--z-ink);background:var(--z-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.story.studio h1,.story.studio h2,.story.studio h3{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.025em;color:var(--z-ink)}.story.studio p,.story.studio li,.story.studio dd,.story.studio dt,.story.studio summary{line-height:1.6}.story.studio .shell,.story.studio .wrap{max-width:1240px;padding-inline:var(--z-gutter)}.story.studio .notice{font-size:12px;letter-spacing:.02em;padding:9px 16px;background:var(--z-green);color:#f4f1e8}.story.studio .header{position:sticky;top:0;z-index:30;max-width:none;margin:0;padding:12px var(--z-edge);min-height:0;background:#fbf7efeb;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--z-line);display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:24px}.story.studio .header .brand .story-logo{width:190px}.story.studio .header nav{display:flex;flex-wrap:nowrap;width:auto;justify-content:flex-end;gap:28px;font-size:14px;font-weight:500}.story.studio .header nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px) /0 1.5px no-repeat;transition:background-size .25s ease}.story.studio .header nav a:hover{background-size:100% 1.5px}.story.studio .cart-link span{background:var(--z-green);color:#fff;font-size:12px;width:22px;height:22px}.story.studio .button,.story.studio .zmt-button{border-radius:999px;background:var(--z-green);border-color:var(--z-green);color:#fff;font-weight:600;letter-spacing:.005em;min-height:54px;padding:14px 30px;box-shadow:0 1px #ffffff1f inset,0 6px 16px #173f2c2e;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.story.studio .button:hover,.story.studio .zmt-button:hover:not(:disabled){background:var(--z-green-2);transform:translateY(-1px);box-shadow:0 10px 22px #173f2c38}.story.studio .button:active,.story.studio .zmt-button:active:not(:disabled){transform:translateY(1px);box-shadow:0 3px 8px #173f2c2e}.story.studio .zmt-button:disabled{background:#e6e9df;border-color:#d3d9cc;color:#4f5c52;box-shadow:none}@media(min-width:820px){.story.studio .opening{max-width:1240px;padding-inline:var(--z-gutter)}.story.studio .hero-scene{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto;column-gap:clamp(32px,5vw,64px);align-items:end;padding:clamp(24px,3vw,40px) 0 clamp(28px,3vw,44px);background:none;min-height:0}.story.studio .studio-approved{grid-column:1;grid-row:1 / span 2;align-self:center}.story.studio .studio-approved>img{width:100%;height:auto;max-height:calc(100vh - 190px);object-fit:cover;border-radius:var(--z-radius)}.story.studio .hero-copy{grid-column:2;grid-row:1;text-align:left;padding:0;align-self:end}.story.studio .hero-copy .eyebrow{text-align:left}.story.studio .hero-copy h1{font-size:clamp(38px,4.4vw,60px);line-height:1.04;max-width:12ch}.story.studio .hero-copy h1 br{display:inline}.story.studio .hero-copy .lead{margin:20px 0 0;max-width:42ch;font-size:17px;color:var(--z-muted)}.story.studio .hero-action{grid-column:2;grid-row:2;text-align:left;padding:28px 0 0;align-self:start}}.story.studio .hero-copy .eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--z-green-2)}.story.studio .studio-approved>figcaption{font-size:10px;color:#6b766e;text-align:left;padding-top:8px}.story.studio .hero-action .quiet{font-size:12px;color:var(--z-muted)}@media(prefers-reduced-motion:no-preference){.story.studio .hero-scene>*{animation:zmt-enter .7s cubic-bezier(.2,.7,.2,1) both}.story.studio .hero-copy{animation-delay:.08s}.story.studio .hero-action{animation-delay:.16s}@keyframes zmt-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.zmt-trust{list-style:none;margin:0;padding:22px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;border-top:1px solid #e3e0d3;border-bottom:1px solid #e3e0d3}.zmt-trust li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:#2d3a30}.zmt-trust svg{flex:0 0 22px;color:#245a40;margin-top:1px}.zmt-trust b{display:block;font-weight:600;color:#173f2c}.zmt-trust a{color:inherit;text-underline-offset:3px}.zmt-trust--compact{grid-template-columns:1fr 1fr;gap:12px 16px;padding:16px 0;margin:16px 0 4px}.zmt-trust--compact li{font-size:13px}.zmt-pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 0}.zmt-pay-label{font-size:12px;color:#56635a}.zmt-pay-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.zmt-pay-list svg{width:38px;height:24px;display:block}.story .opening .zmt-trust-wrap{padding:0 0 8px}.story.studio .split-section,.story.studio .service,.story.studio .zmt-contact,.story.studio .zmt-section{padding-block:var(--z-pad)}.story.studio .section-heading h2,.story.studio .ritual-heading h2,.story.studio .service h2,.story.studio .zmt-contact h2,.story.studio .zmt-section h2,.story.studio .zmt-guide h2,.story.studio .zmt-decision h2{font-size:clamp(30px,3.2vw,44px);line-height:1.1}.story.studio .eyebrow,.story.studio .zmt-category{color:var(--z-green-2)}.story.studio .split-section{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:center}.story.studio .product-scene{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0;background:none;border-radius:0;min-height:0;align-items:stretch}.story.studio .product-scene:before{display:none}.story.studio .photo-main,.story.studio .photo-small{display:flex;flex-direction:column;align-items:stretch;align-self:stretch;padding:0;background:var(--z-surface);border:1px solid var(--z-line);border-radius:var(--z-radius);overflow:hidden}.story.studio .photo-main img,.story.studio .photo-small img{width:100%;max-width:none;height:auto;aspect-ratio:1;object-fit:contain;padding:18px;background:#fff;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.story.studio .photo-main:hover img,.story.studio .photo-small:hover img{transform:scale(1.03)}.story.studio .photo-label,.story.studio .photo-small span{order:2;display:block;margin-top:auto;text-align:left;font-size:14px;font-weight:600;color:var(--z-ink);padding:14px 18px 16px;border-top:1px solid var(--z-line)}.story.studio .scene-caption{position:static;grid-column:1 / -1;text-align:left;font-size:11px;color:#6b766e;padding:2px 2px 0}.story.studio .ritual{max-width:1160px;margin:0 var(--z-gutter);border-radius:24px;padding:clamp(36px,5vw,64px) 0;background:var(--z-peach)}@media(min-width:1240px){.story.studio .ritual{margin-inline:auto}}.story.studio .ritual>.shell{padding-inline:clamp(24px,4vw,56px)}.story.studio .steps article{border-top:1px solid #d9c3b1}.story.studio .steps span{background:var(--z-green);color:#fff;border:0;font-family:Georgia,serif}.story.studio details{border-bottom:1px solid var(--z-line)}.story.studio summary{font-weight:600;font-size:16px;transition:color .2s}.story.studio summary:hover{color:var(--z-green-2)}.story.studio .zmt-gallery{background:var(--z-surface);border:1px solid var(--z-line);border-radius:22px;box-shadow:none;padding:clamp(16px,2vw,28px);gap:16px;align-items:stretch}.story.studio .zmt-gallery figure{background:#fff;border:1px solid var(--z-line);border-radius:16px;padding:14px;overflow:hidden;align-self:stretch;display:flex;flex-direction:column}.story.studio .zmt-gallery figure img{width:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.story.studio .zmt-gallery figure:hover img{transform:scale(1.03)}.story.studio .zmt-gallery figcaption{margin-top:auto}.story.studio .zmt-gallery .zmt-ring{margin-top:0}.story.studio .zmt-gallery figcaption b{font-size:14px}@media(min-width:820px){.story.studio .atelier-product .zmt-offer{position:sticky;top:96px;align-self:start}}.story.studio .zmt-offer{background:var(--z-surface);border:1px solid var(--z-line);border-radius:22px;padding:clamp(20px,2.4vw,32px);margin-top:20px}.story.studio .zmt-price-row strong{font-family:Georgia,serif;font-weight:500;font-size:40px;letter-spacing:-.02em}.story.studio .zmt-feature figure{background:#fff;border:1px solid var(--z-line);border-radius:22px;overflow:hidden}.story.studio .zmt-feature figure img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.story.studio .zmt-feature figure:hover img{transform:scale(1.03)}.story.studio .zmt-guide{background:var(--z-sage)}.story.studio .zmt-decision{background:var(--z-green);color:#f4f1e8;border-radius:24px}.story.studio .zmt-decision h2{color:#fff}.story.studio .zmt-decision .zmt-button{background:#fbf7ef;color:var(--z-green);border-color:#fbf7ef}.story.studio .zmt-decision .zmt-button:hover{background:#fff}.story.studio .zmt-decision-contact{color:#e9e4d6}.zmt-new-methods li strong{display:block;margin-bottom:2px}.story.studio input,.story.studio textarea{border:1px solid #c9cfc3;border-radius:12px;background:#fff;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.story.studio input:focus,.story.studio textarea:focus{border-color:var(--z-green-2);box-shadow:0 0 0 3px #245a4026;outline:none}.story.studio .footer{background:#eef0e7;border-top:1px solid var(--z-line)}.story.studio .policy-links a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px) /0 1px no-repeat;transition:background-size .25s}.story.studio .policy-links a:hover{background-size:100% 1px}.story.studio .page form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:22px;max-width:520px}.story.studio .page form label{flex-basis:100%;margin:0;font-weight:600;font-size:14px}.story.studio .page form input{flex:1 1 240px}.story.studio .page form button{min-height:50px;padding:12px 26px;border-radius:999px;border:0;background:var(--z-green);color:#fff;font-weight:600;cursor:pointer}@media(max-width:819px){.story.studio .header{padding:8px 16px;gap:12px}.story.studio .header .brand .story-logo{width:150px}.story.studio .header nav{width:auto;gap:16px;font-size:13px}.story.studio .header nav>a:nth-child(2),.story.studio .header nav>a:nth-child(3){display:none}.story.studio .header nav>a:first-child{display:inline-flex}.story.studio .opening{padding-inline:16px}.story.studio .hero-scene{padding:14px 0 20px}.story.studio .studio-approved>img{border-radius:16px;max-height:38vh;width:100%;object-fit:cover;object-position:50% 62%}.story.studio .hero-copy{text-align:left;padding:16px 2px 0}.story.studio .hero-copy .eyebrow{text-align:left;margin-bottom:10px}.story.studio .hero-copy h1{font-size:32px;line-height:1.08}.story.studio .hero-copy h1 br{display:none}.story.studio .hero-copy .lead{font-size:15px;margin:12px 0 0;color:var(--z-muted)}.story.studio .hero-action{text-align:left;padding:18px 2px 0}.story.studio .hero-action .button{width:100%}.story.studio .split-section{grid-template-columns:1fr}.story.studio .product-scene{gap:10px}.story.studio .photo-main img,.story.studio .photo-small img{padding:10px}.story.studio .photo-label,.story.studio .photo-small span{font-size:13px;padding:10px 12px 12px}.story.studio .ritual{margin-inline:16px;border-radius:20px}.zmt-trust{grid-template-columns:1fr 1fr;gap:16px 14px;padding:18px 0}.zmt-trust li{font-size:13px}.zmt-trust--compact{grid-template-columns:1fr}.story.studio .zmt-decision{border-radius:0}}@media(prefers-reduced-motion:reduce){.story.studio *,.story.studio *:before,.story.studio *:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/zmt-fixes.css.map */
