.product-craft{max-width:44ch;color:var(--muted);margin:18px 0 24px;font-size:14px;line-height:1.7}#signature .signature-desktop-copy{display:none}@media (min-width:901px) and (hover:hover) and (pointer:fine){#signature .signature-original-copy{display:none}#signature .signature-desktop-copy{display:inline}#signature .signature-copy>p:not(.mobile-home-color){max-width:38ch;line-height:1.7}#signature .color-selector,.home-page #signature .color-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:440px;margin:26px 0 20px;padding:0;display:grid;overflow:visible}#signature .color-selector button,.home-page #signature .color-selector button{aspect-ratio:auto;background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:9px;width:100%;height:auto;min-height:88px;padding:11px 5px;display:flex}#signature .color-selector button[aria-pressed=true],.home-page #signature .color-selector button[aria-pressed=true]{border:1px solid var(--ink);background:#faf9f655}#signature .color-selector .swatch,.home-page #signature .color-selector .swatch{flex:none;width:30px;height:30px}#signature .color-selector .swatch-name,.home-page #signature .color-selector .swatch-name{clip:auto;white-space:normal;text-align:center;width:auto;height:auto;font-size:calc(12px / var(--site-scale));letter-spacing:0;margin:0;padding:0;line-height:1.35;display:block;position:static;overflow:visible}#signature .hero-foot,.home-page #signature .hero-foot{flex-direction:column;align-items:flex-start;gap:18px;margin-top:18px;display:flex}#signature .hero-foot>span{letter-spacing:.04em;font-size:13px;line-height:1.6}#signature .signature-desktop-buy{text-align:center;min-width:220px;min-height:54px;font:600 .9375rem/1.4 var(--sans);color:#20201f;letter-spacing:0;background:linear-gradient(110deg,#add8c4 0%,#eed28a 26%,#efa395 51%,#c5a7de 76%,#9ebddb 100%) 0/160% 100%;border:1px solid #20201f26;border-radius:14px;justify-content:center;align-items:center;padding:15px 24px;text-decoration:none;transition:background-position .5s,box-shadow .25s;display:inline-flex}#signature .signature-desktop-buy:hover{background-position:100%;box-shadow:0 4px 14px #4530401f}#signature .signature-desktop-buy:focus-visible{outline-offset:4px;outline:2px solid #20201f}}@media (prefers-reduced-motion:reduce){#signature .signature-desktop-buy{transition:none}}.home-page [data-home-product]{cursor:pointer;white-space:normal;text-align:center}.home-page [data-home-product]:disabled{cursor:wait;opacity:.6}@media (max-width:1024px) and (pointer:coarse){.home-page #signature .hero-foot{margin:calc(18px / var(--site-scale)) calc(20px / var(--site-scale)) 0;grid-row:6;justify-content:center;display:flex}.home-page #signature .hero-foot>span{display:none}.home-page #signature .signature-detail-link[data-home-product]{width:100%;min-height:calc(44px / var(--site-scale));padding:calc(12px / var(--site-scale));color:var(--ink);font:600 calc(13px / var(--site-scale))/1.4 var(--sans);background:linear-gradient(110deg,#aad9c6,#eade96 35%,#efb49a 67%,#d8a7bf);border:1px solid #20201f55;border-radius:12px;justify-content:center;align-items:center;display:flex}}
.pin-personalizer{min-width:0}.personalization-soon{justify-content:space-between;align-items:center;gap:calc(12px / var(--site-scale,1));padding-top:calc(20px / var(--site-scale,1));flex-wrap:wrap;display:flex}.personalization-soon h2{font:400 calc(clamp(1.05rem,1.5vw,1.4rem) / var(--site-scale,1))/1.35 var(--display);text-transform:uppercase;margin:0}.personalization-soon>span{padding:calc(6px / var(--site-scale,1)) calc(10px / var(--site-scale,1));color:#70695f;font-size:calc(12px / var(--site-scale,1));border:1px solid #d4cec3;line-height:1.5}.pin-personalizer .pin-intro{max-width:42ch;margin:12px 0 18px;line-height:1.6}.pin-catalog{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.pin-catalog button,.pin-selection button{color:#24231f;cursor:pointer;min-height:64px;font:inherit;background:#faf7f0;border:1px solid #d4cec3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 5px;font-size:12px;display:flex}.pin-catalog svg{filter:drop-shadow(0 2px 1px #28231c26);width:34px;height:34px}.pin-catalog button:hover,.pin-selection button[aria-pressed=true]{background:#eee8dc;border-color:#25231e}.pin-catalog button:disabled{opacity:.45;cursor:default}.pin-note,.pin-purchase-note{color:#70695f;font-size:12px;line-height:1.6}.pin-selection{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.pin-selection:empty{display:none}.pin-selection button{flex-direction:row;min-height:44px;padding:8px 12px}.pin-selection svg{width:22px;height:22px}.pin-editor{background:#ece7dd;border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.pin-editor[hidden]{display:none}.pin-editor-heading{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.pin-editor button,.personalizer-clear{font:inherit;color:inherit;cursor:pointer;background:#faf7f0;border:1px solid #cbc3b5;border-radius:8px;min-height:44px;padding:8px 12px}.pin-editor .pin-place,.pin-editor .pin-done{background:linear-gradient(110deg,#d0e5da,#f0e1b8 30%,#f0c5bd 60%,#dad0ec 85%,#c8ddef);grid-column:1/-1}.pin-editor .pin-guidance{grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.pin-editor label{letter-spacing:0;flex-direction:column;gap:8px;font-size:12px;display:flex}.pin-editor input{accent-color:#54463b;width:100%;min-width:0;min-height:32px}.pin-personalizer :is(button,input):focus-visible{outline-offset:4px;outline:2px solid #292620}.product-3d-stage[data-pin-placing=true]{cursor:crosshair;outline-offset:-5px;outline:2px dashed #92836b}@media (max-width:1024px) and (pointer:coarse){.pin-personalizer{font-size:calc(13px / var(--site-scale,1))}.pin-catalog{gap:calc(8px / var(--site-scale,1));grid-template-columns:repeat(3,minmax(0,1fr))}.pin-catalog button{min-height:calc(65px / var(--site-scale,1));font-size:calc(11px / var(--site-scale,1))}.pin-catalog svg{width:calc(28px / var(--site-scale,1));height:calc(28px / var(--site-scale,1))}.pin-note,.pin-purchase-note,.pin-editor label,.pin-editor .pin-guidance{font-size:calc(11px / var(--site-scale,1))}.pin-editor button,.pin-selection button,.pin-personalizer .personalizer-clear{min-height:calc(44px / var(--site-scale,1));font-size:calc(12px / var(--site-scale,1))}.pin-editor input{min-height:calc(36px / var(--site-scale,1))}}.pin-editor{grid-template-columns:1fr 1fr}.pin-editor .pin-place,.pin-editor .pin-done{grid-column:auto}.pin-stage-hint{z-index:5;color:#24231f;text-align:center;pointer-events:none;background:#faf7f0;border-radius:24px;width:max-content;max-width:90%;padding:12px 18px;font-size:14px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 3px 18px #28231c20}.pin-stage-hint[hidden]{display:none}@media (max-width:1024px) and (pointer:coarse){.pin-stage-hint{font-size:calc(12px / var(--site-scale,1));padding:calc(10px / var(--site-scale,1)) calc(14px / var(--site-scale,1));bottom:calc(18px / var(--site-scale,1))}}
