.dd-custom [hidden]{display:none!important}.dd-palette-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.dd-palette-button{font:inherit;font-size:14px;min-height:48px;padding:12px 16px;border:1px solid #aab4ad;border-radius:3px;background:#fffdf9;color:#203d35;cursor:pointer}.dd-palette-button[aria-pressed=true]{background:#203d35;color:#fffdf9;border-color:#203d35}.dd-palette-button:focus-visible{outline:2px solid #203d35;outline-offset:3px}.dd-palette-title{font-size:24px;margin:20px 0 8px}.dd-custom{padding-top:48px;padding-bottom:64px;color:rgb(var(--color-foreground))}.dd-custom-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.dd-custom figure{margin:0}.dd-custom figure img{display:block;width:100%;height:auto;border-radius:4px}.dd-custom .dd-custom-secondary{margin-top:20px}.dd-custom figcaption{font-size:12px;line-height:1.5;margin-top:12px;opacity:.75}.dd-custom-story h1{font-size:clamp(36px,4vw,60px);margin:12px 0 24px;line-height:1.08}.dd-custom-story .rte{line-height:1.75;margin-bottom:28px}.dd-eyebrow{letter-spacing:.2em;font-size:12px}.dd-steps{margin:64px 0;padding:32px;text-align:center;background:#ede6dc;color:#203d35;border-radius:4px}.dd-steps h2{margin:0 0 16px}.dd-custom-form{max-width:820px;margin:auto}.dd-custom-form>p{line-height:1.7}.dd-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.dd-field label{display:block;margin-bottom:8px;font-size:14px}.dd-field input,.dd-field select,.dd-field textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #aab4ad;border-radius:3px;background:#fffdf9;color:#203d35;font:inherit;min-height:48px}.dd-field textarea{resize:vertical}.dd-field input:focus-visible,.dd-field select:focus-visible,.dd-field textarea:focus-visible{outline:2px solid #203d35;outline-offset:3px}.dd-wide{grid-column:1/-1}.dd-help{font-size:13px;line-height:1.65;margin:0 0 20px}.dd-status{padding:24px;border:1px solid #203d35;line-height:1.7}.dd-back{text-align:center;margin-top:48px}.dd-custom-form .button{min-height:48px}@media(max-width:749px){.dd-custom{padding-top:24px}.dd-custom-hero{grid-template-columns:1fr;gap:28px}.dd-fields{grid-template-columns:1fr;gap:20px}.dd-steps{margin:40px 0;padding:24px}.dd-custom-form .button{width:100%}}.cc__defs{position:absolute;overflow:hidden}.cc__symbol{width:30px;height:30px;justify-self:center;fill:currentColor;color:inherit}.cc__design-icon{display:block;width:42px;height:42px;fill:currentColor;color:#385b48;margin-bottom:8px}.cc__reference-placeholder{aspect-ratio:1;background:#f0e9dc;border:1px solid #d8d0bf;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:35px}.cc__reference-placeholder svg{width:100px;height:100px;fill:#385b48}.cc__reference-placeholder strong{font-size:30px}.cc__reference-placeholder span{font-size:13px;max-width:250px}.cc__quote{margin-top:32px}.cc .cc__personalization{margin:0;padding:0;border:0}.cc__personalization:disabled{opacity:.55}.cc__personalization:disabled input,.cc__personalization:disabled select,.cc__personalization:disabled textarea{cursor:not-allowed}.cc{display:block;max-width:1180px;margin:auto;padding:54px 28px 70px;color:#253b32}.cc__header{text-align:center;max-width:710px;margin:0 auto 42px}.cc__eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;color:#84634d}.cc h1{font-size:clamp(32px,4vw,50px);line-height:1.15;letter-spacing:-.035em;margin:14px 0 20px}.cc__header>p:last-child{font-size:17px;line-height:1.7;color:#63655e}.cc__layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.cc__visual{position:sticky;top:24px}.cc__photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:16px;background:#f5f0e8}.cc__size{text-align:center;font-size:13px;font-weight:600;margin:18px 0 8px}.cc__muted{font-size:12px;line-height:1.6;color:#686b63}.cc__visual>.cc__muted{text-align:center;max-width:390px;margin:0 auto}.cc fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}.cc legend{font-size:19px;font-weight:600;letter-spacing:-.02em;margin-bottom:16px}.cc label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.cc input:not([type=radio]):not([type=hidden]),.cc select,.cc textarea{display:block;width:100%;min-height:46px;border:1px solid #cbc9bf;border-radius:7px;padding:11px 13px;background:#fffdf9;color:#253b32;font:inherit;font-size:14px;margin-bottom:16px}.cc input:focus-visible,.cc select:focus-visible,.cc textarea:focus-visible,.cc button:focus-visible,.cc a:focus-visible{outline:3px solid #9a5d3b;outline-offset:3px}.cc__designs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cc .cc__design{display:flex;align-items:center;gap:10px;cursor:pointer;padding:16px 13px;border:1px solid #d2d0c5;border-radius:9px;background:#fffdf9;margin:0;min-height:85px}.cc__design:has(input:checked){border:2px solid #385b48;padding:15px 12px;background:#eef2eb}.cc__design input{accent-color:#385b48;flex-shrink:0;width:17px;height:17px}.cc__design strong,.cc__design small{display:block;line-height:1.5}.cc__design strong{font-size:13px}.cc__design small{font-size:11px;font-weight:400;color:#666b60;margin-top:4px}.cc__design img{width:60px;height:60px;object-fit:contain}.cc__pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cc__checkout{border-top:1px solid #d8d5ca;padding-top:23px}.cc__total{display:flex;justify-content:space-between;gap:14px;font-size:19px;margin-bottom:24px}.cc .cc__quantity{max-width:90px}.cc__button{display:block;width:100%;min-height:52px;border:0;border-radius:7px;background:#294d3b;color:#fff;padding:14px 18px;font:inherit;font-size:14px;cursor:pointer}.cc__button:hover{background:#1d392b}.cc__button:disabled{opacity:.5;cursor:not-allowed}.cc__notice{background:#f3eadb;border:1px solid #daceb8;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.6;margin:0 0 26px}.cc__quote{border-top:1px solid #d8d5ca;padding-top:24px}.cc__quote h2{font-size:23px}.cc__quote>p{font-size:14px;line-height:1.7;margin-bottom:24px}.cc__back{display:inline-block;font-size:13px;margin-top:20px;color:inherit;text-underline-offset:4px}.cc [hidden]{display:none!important}.cc__lettering{margin-top:30px;padding:22px;background:#f5f0e8;border-radius:12px}.cc__paper{background:#fffdf7;border:1px solid #e4ded0;padding:26px 18px;display:grid;gap:12px;text-align:center;overflow-wrap:anywhere;min-height:190px;align-content:center}.cc__paper span{font-size:24px;line-height:1.5}.cc__paper .cc__star{font-size:20px;color:#b69867}.cc-font-script{font-family:Card Dancing Script,cursive}.cc-font-serif{font-family:Card Lora,serif}.cc-font-sans{font-family:Card Montserrat,sans-serif}.cc-font-hand{font-family:Card Caveat,cursive}.cc-colour-brown{color:#805540}.cc-colour-red{color:#a62b30}.cc-colour-green{color:#2f563d}.cc-colour-black{color:#242424}@media(max-width:749px){.cc{padding:30px 20px 45px}.cc__header{margin-bottom:28px}.cc__layout{grid-template-columns:1fr;gap:32px}.cc__visual{position:static}.cc__photo{max-width:440px;margin:auto}.cc__lettering{margin-top:20px}.cc__designs{grid-template-columns:1fr 1fr}.cc__pair{grid-template-columns:1fr}}.wl{max-width:1200px;margin:auto;padding:40px 28px 65px;color:#254735}.wl__content{display:none}.wl__gate{text-align:center;padding:35px 0}html.dd-local .wl__content{display:block}html.dd-local .wl__gate,body.dd-page-index .wl__gate{display:none}html:not(.dd-local) body.dd-page-index .shopify-section:has([data-local-catalog]){display:none}html.dd-local body.dd-page-index #MainContent>.shopify-section:not(:has([data-local-catalog])):not([id$=__hero]):not([id$=__signatures]):not([id$=__christmas_cards]){display:none}.wl header{max-width:800px;margin-bottom:30px}.wl h1{font-size:clamp(30px,4vw,48px);line-height:1.2;margin:12px 0 18px}.wl header p{font-size:15px;line-height:1.7}.wl .wl__eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.16em;color:#87694e}.wl .wl__delivery{padding:15px 18px;background:#edf1e9;border-radius:8px;font-size:13px}.wl__search{max-width:580px;margin:25px 0}.wl__search label{font-size:13px;display:block;margin-bottom:8px}.wl__search>div{display:flex;gap:10px}.wl__search input{flex:1;min-width:0;border:1px solid #bfcabb;border-radius:5px;min-height:44px;padding:10px;font:inherit}.wl button{background:#294d3b;color:#fff;border:0;border-radius:5px;padding:10px 20px;font:inherit;font-size:14px;cursor:pointer}.wl__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 20px}.wl__card{background:#fffdf8;border:1px solid #e0dfd4;border-radius:10px;overflow:hidden;padding-bottom:18px}.wl__card a{color:inherit;text-decoration:none}.wl__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f2efe6}.wl h2{font-size:15px;line-height:1.5;margin:16px 15px 8px}.wl__card p,.wl__card>span{margin:0 15px;font-size:13px}.wl__card>span{display:inline-block;margin-top:8px;color:#765947}.wl__pagination{display:flex;justify-content:center;gap:18px;margin-top:35px}.wl__pagination a{color:inherit;padding:10px}.wl :focus-visible{outline:3px solid #986440;outline-offset:3px}@media(max-width:749px){.wl{padding:28px 20px 45px}.wl__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wl h2{font-size:13px;margin-inline:10px}.wl__card p,.wl__card>span{margin-inline:10px;font-size:12px}}.wa{display:block;background:#edf1e9;color:#254735;border-block:1px solid #d3ddcf}.wa__bar{max-width:1200px;margin:auto;padding:18px 28px;display:flex;justify-content:space-between;align-items:center;gap:28px}.wa strong{font-size:15px}.wa p{font-size:12px;line-height:1.6;max-width:720px;margin:6px 0 0}.wa__actions{display:flex;gap:18px;align-items:center;flex-shrink:0}.wa a,.wa summary{color:inherit;font-size:13px;text-underline-offset:4px}.wa details{position:relative}.wa summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.wa__panel{position:absolute;top:100%;right:0;z-index:15;background:#fffdf8;border:1px solid #cdd7c8;box-shadow:0 8px 28px #14291a24;padding:22px;border-radius:10px;width:350px}.wa label{font-size:13px;display:block;margin-bottom:8px}.wa__row{display:flex;gap:8px}.wa input{width:145px;min-width:0;background:#fff;border:1px solid #adbba8;padding:10px;font:inherit;font-size:14px;border-radius:5px;text-transform:uppercase}.wa button{min-height:44px;border:0;border-radius:5px;background:#294d3b;color:#fff;padding:10px 14px;font:inherit;font-size:13px;cursor:pointer}.wa__secondary{margin-top:14px}.wa .wa__reset{background:transparent;color:#294d3b;padding:8px 0;text-decoration:underline}.wa .wa__privacy{font-size:11px;color:#626c5f}.wa :focus-visible{outline:3px solid #986440;outline-offset:3px}.wa [hidden]{display:none!important}@media(max-width:749px){.wa__bar{padding:15px 20px;display:block}.wa__actions{justify-content:space-between;margin-top:5px}.wa__panel{position:relative;right:auto;width:min(350px,calc(100vw - 40px));box-sizing:border-box}.wa details[open]{width:100%}.wa__row input{flex:1}.wa__actions:has(details[open])>a{display:none}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
