/* Handwriting belongs on the note; an address stays clear and editable. */
#ideas-invitation input[type=email],.newsletter-page input[type=email]{font-family:Arial,Helvetica,sans-serif!important;font-size:19px!important;font-weight:400!important;font-style:normal!important;line-height:28px!important;letter-spacing:normal!important;min-height:52px!important;height:52px!important;padding:11px 12px!important;text-indent:0!important;transform:none!important;appearance:none;-webkit-appearance:none;caret-color:#405149;}
/* Do not retain a transformed ancestor around Safari's text cursor. */
#ideas-invitation[open]{animation:zkn-gift-unfold 280ms ease-out!important;transform:none;}
#ideas-invitation:focus-within{transform:none!important;}
/* More generous lettering in the main page discoveries and the catalog. */
[data-discoveries] .discovery-card h3,.catalog-grid .idea-note h3{font:34px/1.15 ZknHand,Notebook,cursive!important;}
[data-discoveries] .discovery-card p:not(.ad-label):not(.eyebrow),.catalog-grid .idea-note p:not(.eyebrow){font:26px/1.35 ZknHand,Notebook,cursive!important;}
[data-discoveries] .discovery-card :is(.ad-label,.eyebrow),.catalog-grid .idea-note .eyebrow{font:18px/1.3 ZknHand,Notebook,cursive!important;letter-spacing:1px;}
[data-discoveries] .discovery-card :is(.text-link,.idea-bookmark),.catalog-grid .idea-note :is(.text-link,.idea-bookmark){font:24px/1.3 ZknHand,Notebook,cursive!important;min-height:44px;}
[data-discoveries] .discovery-card .price-tag,.catalog-grid .idea-note .price-tag{font-size:29px!important;line-height:1.25!important;}
/* One continuous sheet for every gift idea, including links from letters. */
.idea-detail-back{display:inline-block;font:25px/1.3 ZknHand,Notebook,cursive!important;margin:0 0 26px;min-height:40px;}
.idea-detail-sheet{position:relative;display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.2fr);grid-template-areas:'art heading' 'art body' 'actions actions';gap:0 44px;max-width:1040px;margin:0 auto 48px;padding:42px;background:#fffdf5;border:1px solid #d8cdb8;border-radius:2px 5px 2px 3px;box-shadow:3px 6px 14px #69533916;color:#405149;}
.idea-detail-sheet:before{content:'';position:absolute;top:-9px;left:40px;width:78px;height:19px;background:#e6d7b4b3;transform:rotate(-5deg);pointer-events:none;}
.idea-detail-heading{grid-area:heading;min-width:0;}
.idea-detail-sheet .eyebrow{font:19px/1.3 ZknHand,Notebook,cursive!important;letter-spacing:1.2px;margin:0 0 14px;color:#717668;}
.idea-detail-sheet h1{font:42px/1.12 ZknHand,Notebook,cursive!important;overflow-wrap:normal;word-break:normal;hyphens:auto;margin:0 0 18px;}
.idea-detail-sheet p{font:27px/1.4 ZknHand,Notebook,cursive!important;margin:0 0 20px;}
.idea-detail-sheet p.idea-detail-story{font-size:29px!important;color:#627369;}
.idea-detail-art{grid-area:art;align-self:start;min-width:0;margin:12px 0 0;padding:0;background:transparent;}
.idea-detail-art img{display:block;width:100%;height:auto;max-height:350px;object-fit:contain;border:0;box-shadow:none;background:transparent;}
.idea-detail-body{grid-area:body;min-width:0;}
.idea-detail-sheet .detail-price{display:inline-block;font:31px/1.2 ZknHand,Notebook,cursive!important;margin:10px 9px 26px;padding:7px 13px 10px;}
.idea-detail-sheet p.idea-detail-help{font-size:24px!important;color:#667164;}
.idea-detail-sheet p.idea-detail-small{font-size:21px!important;line-height:1.4!important;color:#6f7265;}
.idea-detail-actions{grid-area:actions;margin-top:20px;padding-top:22px;border-top:1px dashed #d4cbb6;min-width:0;}
.idea-detail-sheet .save-idea-form{margin:0 0 12px!important;}
.idea-detail-sheet .idea-bookmark{font:27px/1.3 ZknHand,Notebook,cursive!important;min-height:48px!important;}
.idea-detail-sheet .save-idea-status{font:22px/1.35 ZknHand,Notebook,cursive!important;}
.idea-detail-sheet .idea-detail-account{display:flex;gap:22px;flex-wrap:wrap;align-items:center;}
.idea-detail-sheet :is(button,.button,.idea-detail-account>a){font:25px/1.3 ZknHand,Notebook,cursive!important;white-space:normal;}
.idea-detail-sheet .idea-detail-list-form{max-width:560px;margin:22px 0 0;}
.idea-detail-list-form label{font:25px/1.3 ZknHand,Notebook,cursive!important;}
.idea-detail-list-form select{font:18px/1.4 Arial,sans-serif!important;margin:8px 0 18px;min-height:48px;}
@media(max-width:700px){.idea-detail-sheet{grid-template-columns:minmax(0,1fr);grid-template-areas:'heading' 'art' 'body' 'actions';padding:28px 22px;gap:0;margin-bottom:32px;}.idea-detail-sheet h1{font-size:35px!important;}.idea-detail-sheet p{font-size:26px!important;}.idea-detail-sheet p.idea-detail-story{font-size:27px!important;}.idea-detail-art{margin:0 0 22px;}.idea-detail-art img{max-height:225px;}.idea-detail-sheet .detail-price{margin-top:0;}.idea-detail-sheet p.idea-detail-small{font-size:20px!important;}.idea-detail-back{margin-bottom:20px;}.idea-detail-sheet .idea-detail-account{gap:16px;}[data-discoveries] .discovery-card h3,.catalog-grid .idea-note h3{font-size:32px!important;}[data-discoveries] .discovery-card p:not(.ad-label):not(.eyebrow),.catalog-grid .idea-note p:not(.eyebrow){font-size:25px!important;}}
body:has(.idea-detail-sheet) main{width:min(1120px,94%);padding-inline:0;}

/* Illustration production notes are not gift descriptions. */
[data-discoveries] .discovery-card .art-note{display:none!important;}
