@font-face{font-family:CaesarDressing-Regular;src:url(CaesarDressing-Regular.woff2) format("woff2");font-display:swap}#atelier-greeting-card{--cream:#f7f7f5;--ink:#20251f;--muted:#596154;--brown:#755626;--line:#d6d9d2;--paper:#fffefa}#atelier-greeting-card *{box-sizing:border-box}#atelier-greeting-card{margin:0;background:var(--cream);color:var(--ink);font:16px/1.55 system-ui,-apple-system,Segoe UI,Arial,sans-serif;letter-spacing:.25px}#atelier-greeting-card button,#atelier-greeting-card input,#atelier-greeting-card select,#atelier-greeting-card textarea{font:inherit;color:inherit}#atelier-greeting-card button,#atelier-greeting-card a,#atelier-greeting-card input,#atelier-greeting-card select{touch-action:manipulation}#atelier-greeting-card button{cursor:pointer}#atelier-greeting-card button:disabled{opacity:.45;cursor:default}#atelier-greeting-card a{color:inherit;text-underline-offset:4px}#atelier-greeting-card button:focus-visible,#atelier-greeting-card input:focus-visible,#atelier-greeting-card textarea:focus-visible,#atelier-greeting-card select:focus-visible,#atelier-greeting-card a:focus-visible,#atelier-greeting-card summary:focus-visible{outline:3px solid #45664b;outline-offset:3px}#atelier-greeting-card [hidden]{display:none!important}#atelier-greeting-card .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#atelier-greeting-card h1,#atelier-greeting-card h2{font-family:Baskerville,Times New Roman,serif;font-weight:400}#atelier-greeting-card h1{font-size:40px;line-height:1.17;margin:6px 0 13px}#atelier-greeting-card h2{font-size:30px;line-height:1.2;margin:0 0 16px}#atelier-greeting-card p{margin:0 0 12px}#atelier-greeting-card .prototype{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#e9ede5;padding:8px 22px;font-size:13px}#atelier-greeting-card .prototype nav{display:flex;align-items:center;gap:15px}#atelier-greeting-card .prototype select{font-size:13px;padding:5px;border:1px solid #b8c0b3;border-radius:4px;background:transparent}#atelier-greeting-card .brand,#atelier-greeting-card main{max-width:1180px;margin:auto;padding-inline:28px}#atelier-greeting-card .brand{display:flex;align-items:center;justify-content:space-between;padding-block:12px;border-bottom:1px solid var(--line);font-size:13px}#atelier-greeting-card .brand img{object-fit:contain}#atelier-greeting-card .breadcrumb{color:var(--muted);font-size:13px;margin:22px 0}#atelier-greeting-card .product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:60px;align-items:start}#atelier-greeting-card .product-heading{grid-column:2;grid-row:1;min-width:0}#atelier-greeting-card .eyebrow{font-size:12px;color:var(--muted);letter-spacing:1.1px;text-transform:uppercase;margin:0 0 10px}#atelier-greeting-card .intro{color:var(--muted);margin-bottom:18px}#atelier-greeting-card .price-line{display:flex;align-items:baseline;gap:15px;margin-bottom:26px}#atelier-greeting-card .price-line strong{font-size:24px}#atelier-greeting-card .price-line span{font-size:14px;color:var(--muted)}#atelier-greeting-card .preview-panel{grid-column:1;grid-row:1/3;position:sticky;top:20px;min-width:0}#atelier-greeting-card .preview-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}#atelier-greeting-card .preview-heading h2{font:600 16px system-ui;margin:0}#atelier-greeting-card .text-button{padding:6px 0;border:0;background:transparent;font-size:14px;text-decoration:underline;text-underline-offset:4px}#atelier-greeting-card .art-stage{width:100%;min-height:510px;padding:22px;background:#eeece5;border-radius:8px;display:grid;place-items:center}#atelier-greeting-card #card{display:block;width:auto;height:auto;max-width:100%;max-height:620px;box-shadow:0 6px 18px #1b24152a;background:#fff}#atelier-greeting-card canvas{max-width:100%;height:auto}#atelier-greeting-card .preview-caption{display:flex;justify-content:space-between;gap:14px;font-size:13px;color:var(--muted);margin-top:12px}#atelier-greeting-card .preview-caption #example-badge{background:#e9ede5;padding:3px 7px;border-radius:3px}#atelier-greeting-card .options{grid-column:2;grid-row:2;min-width:0}#atelier-greeting-card fieldset{padding:0;border:0;min-width:0;margin:0 0 28px}#atelier-greeting-card legend{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:650;padding:0;margin-bottom:15px}#atelier-greeting-card .step{width:29px;height:29px;flex-shrink:0;border:1px solid #a8b19f;border-radius:50%;display:inline-grid;place-items:center;font:600 13px system-ui}#atelier-greeting-card .sizes{display:grid;grid-template-columns:1fr 1fr;gap:12px}#atelier-greeting-card .sizes button{display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:10px;border:1px solid #b8bfb2;border-radius:6px;padding:11px 15px;background:transparent}#atelier-greeting-card .sizes strong{font-size:17px;font-weight:600}#atelier-greeting-card .sizes span{font-size:15px}#atelier-greeting-card .sizes button[aria-pressed=true]{border-color:var(--brown);box-shadow:inset 0 0 0 1px var(--brown);background:#f0eadf}#atelier-greeting-card .help{font-size:13px;color:var(--muted);margin:10px 0 0}#atelier-greeting-card textarea{width:100%;display:block;min-height:156px;resize:vertical;border:1px solid #aeb6a6;border-radius:5px;padding:12px 14px;background:transparent;line-height:1.5;font-size:16px}#atelier-greeting-card textarea[aria-invalid=true]{border-color:#9d3b29}#atelier-greeting-card .message-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);margin-top:8px}#atelier-greeting-card .message-meta #count{white-space:nowrap}#atelier-greeting-card .message-actions{display:flex;justify-content:space-between;gap:18px;margin-top:8px}#atelier-greeting-card .message-actions .text-button{font-size:13px}#atelier-greeting-card .error{font-size:14px;color:#8c321c;margin-top:11px}#atelier-greeting-card .field-label{display:block;font-size:15px;font-weight:550;margin:0 0 8px}#atelier-greeting-card .font-picker{position:relative;min-width:0;margin-bottom:16px}#atelier-greeting-card .font-button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:53px;width:100%;padding:10px 13px;border:1px solid #adb5a5;border-radius:5px;background:transparent}#atelier-greeting-card .font-button #font-sample{font-size:24px;line-height:1.2;overflow-wrap:anywhere}#atelier-greeting-card .font-button>span:last-child{font:18px system-ui}#atelier-greeting-card #font-options{position:absolute;top:100%;left:0;right:0;z-index:8;max-height:330px;overflow:auto;border:1px solid #aeb6a6;border-radius:5px;background:var(--paper);box-shadow:0 10px 22px #0002;padding:5px}#atelier-greeting-card #font-options button{display:block;width:100%;padding:9px 10px;text-align:left;border:0;border-radius:4px;background:transparent;font-size:25px;line-height:1.4}#atelier-greeting-card #font-options button:hover,#atelier-greeting-card #font-options button[aria-selected=true]{background:#ede9df}#atelier-greeting-card #font-options button:focus-visible{outline-offset:-3px}#atelier-greeting-card .colours{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:17px}#atelier-greeting-card .colours label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}#atelier-greeting-card .colours input{height:43px;width:50px;padding:3px;flex-shrink:0;border:1px solid #b6bdb0;border-radius:5px;background:transparent;cursor:pointer}#atelier-greeting-card .advanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#atelier-greeting-card summary{cursor:pointer;font-size:15px;padding:13px 0;min-height:48px}#atelier-greeting-card .advanced-body{padding:5px 0 15px}#atelier-greeting-card .range-label{display:flex;justify-content:space-between;gap:12px;font-size:14px}#atelier-greeting-card .advanced input[type=range]{width:100%;height:36px;accent-color:var(--brown);margin:2px 0 11px}#atelier-greeting-card .alignments{display:flex;gap:8px;margin:4px 0 12px}#atelier-greeting-card .alignments button{flex:1;border:1px solid var(--line);background:transparent;border-radius:4px;min-height:42px;padding:7px 8px;font-size:14px}#atelier-greeting-card .alignments button[aria-pressed=true]{border-color:var(--brown);background:#eee8dc}#atelier-greeting-card .order{border-top:1px solid var(--line);padding-top:22px}#atelier-greeting-card .order h2{font:650 18px system-ui;margin-bottom:15px}#atelier-greeting-card dl{margin:0 0 18px}#atelier-greeting-card dl>div{display:flex;justify-content:space-between;gap:20px;font-size:14px;margin:7px 0}#atelier-greeting-card dt{color:var(--muted)}#atelier-greeting-card dd{margin:0;text-align:right;max-width:65%;overflow-wrap:anywhere}#atelier-greeting-card .primary,#atelier-greeting-card .outline{display:flex;align-items:center;justify-content:center;min-height:49px;width:100%;padding:11px 15px;border:1px solid var(--brown);border-radius:6px;font-size:15px;line-height:1.5}#atelier-greeting-card .primary{background:var(--brown);color:#fff;font-weight:600;gap:11px}#atelier-greeting-card .outline{background:transparent;color:var(--brown)}#atelier-greeting-card #confirm{margin-bottom:10px}#atelier-greeting-card #confirm.confirmed{background:#e8eee4;border-color:#698066;color:#354b31}#atelier-greeting-card .preparation{text-align:center;font-size:13px;color:var(--muted);margin:11px 0}#atelier-greeting-card .product-story{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;margin-top:46px;padding:34px 0;border-top:1px solid var(--line)}#atelier-greeting-card .product-story p,#atelier-greeting-card .product-story li{font-size:15px}#atelier-greeting-card .product-story ul{padding-left:19px}#atelier-greeting-card .product-story li{margin:6px 0}#atelier-greeting-card .original-photo{display:flex;justify-content:center}#atelier-greeting-card .original-photo button{display:block;width:190px;padding:0;background:transparent;border:0;cursor:zoom-in}#atelier-greeting-card .original-photo img{display:block;width:100%;height:auto;border-radius:4px}#atelier-greeting-card .original-photo span{display:block;font-size:13px;text-decoration:underline;text-underline-offset:4px;margin-top:8px}#atelier-greeting-card .owner-note{background:#e9ede5;padding:18px 20px;border-radius:6px;font-size:13px;margin:0 0 30px}#atelier-greeting-card .owner-note p{margin:7px 0 0}#atelier-greeting-card footer{padding:25px;text-align:center;border-top:1px solid var(--line);font-size:13px}#atelier-greeting-card .mobile-preview{display:none}#atelier-greeting-card dialog{width:min(540px,calc(100% - 20px));max-height:calc(100dvh - 20px);overflow:auto;border:1px solid var(--line);border-radius:9px;padding:17px;background:var(--cream);color:inherit}#atelier-greeting-card dialog::backdrop{background:#000a}#atelier-greeting-card dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 14px}#atelier-greeting-card dialog h2{font-size:26px;margin:0}#atelier-greeting-card .close{width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:5px;background:transparent;font-size:26px;flex-shrink:0}#atelier-greeting-card #large{display:block;width:auto;max-width:100%;max-height:calc(100dvh - 210px);margin:auto;box-shadow:0 4px 15px #0002}#atelier-greeting-card .dialog-note{text-align:center;font-size:13px;margin:12px 0;color:var(--muted)}#atelier-greeting-card #original-dialog img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 110px);margin:auto}#atelier-greeting-card #original-dialog>.close{float:right;margin-bottom:10px}#atelier-greeting-card blockquote{margin:18px 0;padding:14px 17px;border-left:3px solid var(--brown);white-space:pre-wrap;background:#efeee8;overflow-wrap:anywhere}body:has(#atelier-greeting-card dialog[open]){overflow:hidden}@media(max-width:760px){#atelier-greeting-card .prototype{padding:8px 12px;flex-wrap:wrap;gap:5px;font-size:12px}#atelier-greeting-card .prototype nav{gap:14px}#atelier-greeting-card .prototype select{font-size:12px}#atelier-greeting-card .brand,#atelier-greeting-card main{padding-inline:16px}#atelier-greeting-card .brand{padding-block:9px}#atelier-greeting-card .brand img{width:58px;height:58px}#atelier-greeting-card .brand>span{font-size:12px}#atelier-greeting-card .breadcrumb{font-size:12px;margin:18px 0}#atelier-greeting-card .product{display:flex;flex-direction:column}#atelier-greeting-card .product-heading{width:100%}#atelier-greeting-card h1{font-size:31px;line-height:1.2}#atelier-greeting-card .eyebrow{font-size:11px}#atelier-greeting-card .intro{font-size:15px}#atelier-greeting-card .price-line{margin-bottom:26px}#atelier-greeting-card .price-line strong{font-size:23px}#atelier-greeting-card .price-line span{font-size:13px}#atelier-greeting-card .preview-panel{display:none}#atelier-greeting-card .options{width:100%}#atelier-greeting-card fieldset{margin-bottom:25px}#atelier-greeting-card legend{font-size:17px;gap:9px}#atelier-greeting-card .sizes button{min-height:51px;padding:10px 12px}#atelier-greeting-card .message-field{position:relative}#atelier-greeting-card .mobile-preview{display:flex;align-items:center;gap:16px;position:sticky;top:0;z-index:4;background:var(--cream);padding:10px 0 12px;border-bottom:1px solid var(--line);margin:0 0 13px;box-shadow:0 4px 5px var(--cream)}#atelier-greeting-card .mini-image{display:block;flex:none;width:138px;padding:0;border:0;background:transparent;box-shadow:0 2px 8px #0002}#atelier-greeting-card .mini-image canvas{display:block;width:100%;height:auto}#atelier-greeting-card .mobile-preview>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}#atelier-greeting-card .mobile-preview strong{font-size:14px;line-height:1.3}#atelier-greeting-card .mobile-preview span{font-size:12px;color:var(--muted)}#atelier-greeting-card .mobile-preview .text-button{font-size:14px;min-height:42px}#atelier-greeting-card .mobile-preview.is-typing .mini-image{width:76px}#atelier-greeting-card .mobile-preview.is-typing{gap:16px;padding-top:7px;padding-bottom:7px}#atelier-greeting-card .mobile-preview.is-typing>div{gap:3px}#atelier-greeting-card .mobile-preview.is-typing #mini-format{display:none}#atelier-greeting-card .mobile-preview.is-typing .text-button{padding:3px 0;min-height:32px}#atelier-greeting-card textarea{scroll-margin-top:145px;font-size:16px;min-height:157px}#atelier-greeting-card .message-meta{font-size:12px;gap:8px}#atelier-greeting-card .message-meta #message-help{max-width:76%}#atelier-greeting-card .colours{gap:12px}#atelier-greeting-card .colours label{font-size:13px;align-items:flex-start;flex-direction:column;gap:6px}#atelier-greeting-card .colours input{width:100%;height:43px}#atelier-greeting-card .font-button #font-sample{font-size:23px}#atelier-greeting-card .product-story{grid-template-columns:1fr;gap:22px;padding-top:27px;margin-top:28px}#atelier-greeting-card .product-story h2{font-size:28px}#atelier-greeting-card .original-photo{justify-content:flex-start}#atelier-greeting-card .original-photo button{width:166px}#atelier-greeting-card .owner-note{padding:16px;font-size:12px}#atelier-greeting-card .preview-caption{font-size:12px}#atelier-greeting-card .order{margin-top:4px}#atelier-greeting-card .order h2{font-size:17px}#atelier-greeting-card dialog{padding:13px}#atelier-greeting-card dialog h2{font-size:24px}#atelier-greeting-card #large{max-height:calc(100dvh - 205px)}#atelier-greeting-card .sizes button span{font-size:14px}#atelier-greeting-card .alignments button{font-size:13px}#atelier-greeting-card .message-actions .text-button{font-size:12px}}@media(prefers-reduced-motion:reduce){#atelier-greeting-card *{scroll-behavior:auto!important}}#atelier-greeting-card #font-options button{overflow-wrap:anywhere}#atelier-greeting-card #card{max-height:min(620px,calc(100dvh - 160px))}@media(max-width:760px){#atelier-greeting-card .mobile-preview.is-typing .mini-image{width:96px}#atelier-greeting-card textarea{scroll-margin-top:175px}}#atelier-greeting-card .view-switch{display:flex;gap:18px;margin:0 0 14px}#atelier-greeting-card .view-switch button{border:0;border-bottom:2px solid transparent;background:none;padding:7px 0;font-size:14px}#atelier-greeting-card .view-switch button[aria-pressed=true]{border-color:var(--brown);font-weight:600;color:var(--brown)}#atelier-greeting-card #cover{display:block;width:auto;height:auto;max-width:100%;max-height:min(620px,calc(100dvh - 160px));box-shadow:0 6px 18px #1b24152a}#atelier-greeting-card .card-language-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:14px;margin-top:19px}#atelier-greeting-card .card-language-row label{font-size:15px;font-weight:600}#atelier-greeting-card .card-language-row select{min-width:0;min-height:46px;padding:8px 10px;border:1px solid #aeb6a6;border-radius:5px;background:transparent}#atelier-greeting-card .preview-caption{flex-wrap:wrap}#atelier-greeting-card .preview-caption>span:last-child{margin-left:auto}#atelier-greeting-card #mini-cover{font-size:12px}#atelier-greeting-card .mobile-preview>div{gap:6px}#atelier-greeting-card{font-family:var(--font-body-family);color:rgb(var(--color-foreground));padding-top:20px;padding-bottom:30px}#atelier-greeting-card h1,#atelier-greeting-card h2{font-family:var(--font-heading-family)}#atelier-greeting-card .preview-heading h2{font-family:var(--font-body-family)}#atelier-greeting-card .gallery{margin:30px 0}#atelier-greeting-card .magnet-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(0,180px));gap:16px}#atelier-greeting-card .magnet-gallery-open{aspect-ratio:1}#atelier-greeting-card .magnet-gallery-open img{width:100%;height:100%;object-fit:contain}#atelier-greeting-card .magnet-gallery-dialog{width:min(94vw,1200px);max-width:94vw;max-height:94dvh;overflow:hidden}#atelier-greeting-card .magnet-gallery-dialog [data-gallery-full]{max-width:none!important;max-height:none!important;width:auto;height:auto}#atelier-greeting-card .magnet-gallery-controls button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid #adb5a5;border-radius:5px;background:transparent;color:inherit;font:24px/1 var(--font-body-family)}#atelier-greeting-card .product-story .deferred-media{width:100%;max-width:100%}#atelier-greeting-card #order-note{min-height:75px;margin-bottom:24px}@media(max-width:760px){#atelier-greeting-card .magnet-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){body:has(#atelier-greeting-card) .footer__selectors{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;justify-content:center;width:100%;max-width:100%;margin-inline:0;gap:8px}body:has(#atelier-greeting-card) .footer__selectors localization-form{max-width:100%}}#atelier-greeting-card{margin-inline:auto}#atelier-greeting-card .product-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px}#atelier-greeting-card .tm-making-video h3{font:500 17px/1.4 var(--font-body-family);letter-spacing:.3px;margin:0 0 12px;color:rgb(var(--color-foreground))}#atelier-greeting-card .tm-making-video deferred-media{display:block;position:relative;aspect-ratio:16/9;padding:0!important;min-height:0!important;background:#e9e9e0;border:0;border-radius:7px;overflow:hidden}#atelier-greeting-card .tm-making-video .deferred-media__poster{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0}#atelier-greeting-card .tm-making-video img{display:block;object-fit:cover;width:100%;height:100%}#atelier-greeting-card .tm-making-video iframe{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:0;width:100%;height:100%}#atelier-greeting-card .tm-making-video deferred-media[loaded]>.deferred-media__poster{display:none;pointer-events:none}@media(max-width:760px){#atelier-greeting-card .product-story{grid-template-columns:1fr;gap:22px}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/atelier-greeting-card.css.map */
