.pd-form{container:pd-form/inline-size}.pd-configuration{container:pd-config/inline-size}.pd-configuration .pd-title{max-width:none;font-size:min(clamp(36px,3.2vw,58px),8.6cqi)}.pd-title-name{white-space:nowrap}.pd-configuration .pd-intro{margin-bottom:40px}@media (min-width:761px){.pd-layout>.pd-media{flex-direction:column;align-self:stretch;display:flex}.pd-gallery-rail{flex:1 0 auto}.pd-gallery{top:var(--sticky-top,96px);position:sticky}.pd-gallery .pd-gallery-media{max-height:max(320px,calc(100vh - var(--sticky-top,96px) - 190px))}}.pd-thumbnails{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;overflow-x:auto}.pd-thumbnails .pd-thumbnail{flex:0 88px;width:auto;min-width:52px}.pd-thumbnails .pd-thumbnail img{aspect-ratio:88/72;width:100%;height:auto}.pd-thumbnail span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pd-form .pd-fieldset{padding:24px 0 26px}.pd-form .pd-fieldset legend{letter-spacing:-.01em;align-items:baseline;margin-bottom:16px;font-size:19px;font-weight:500;line-height:1.3}.pd-form .pd-step{margin-right:12px;font-size:12px}.pd-form .pd-field-value{flex-wrap:wrap;justify-content:flex-end;align-items:center;font-size:14px;display:inline-flex}.pd-form .pd-field-help{min-height:0;margin-top:12px;font-size:13.5px;line-height:1.5}.pd-form .pd-designs-lead,.pd-form .pd-breaks-note{margin:0 0 12px}.pd-form .pd-notes{margin-top:14px;font-size:13.5px}.pd-form .pd-notes li:before{top:8px}.pd-form .pd-reason{font-size:13.5px}.pd-form .pd-notice{font-size:14px}.pd-form .tbc{font-size:10px}.pd-form .pd-fix{padding:3px 10px;font-size:12.5px}.pd-form .pd-tiles{clear:both;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pd-form .pd-tile{height:100%;display:block}.pd-form .pd-tile .pd-tile-body{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;height:100%;min-height:0;padding:14px 14px 13px;font-size:16px;line-height:1.3;display:flex}.pd-form .pd-tile input:checked+.pd-tile-body{box-shadow:inset 0 0 0 1px var(--ink)}.pd-form .pd-tile .pd-art{margin:0 0 10px}.pd-tile-name{letter-spacing:-.01em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:0 5px;font-size:16px;font-weight:500;display:flex}.pd-tile-name .tbc{margin-left:0}.pd-tile-sub{color:var(--muted);font-size:14px;font-weight:400}.pd-tile-price{color:var(--ink);flex-wrap:wrap;align-items:center;gap:2px 4px;font-size:15px;display:inline-flex}.pd-tile-line{color:var(--muted);font-size:13px;line-height:1.4}.pd-tile-line .tbc{margin-left:0}.pd-form .pd-tile .pd-tile-flag{margin:0;position:absolute;top:12px;right:12px}.pd-form .pd-tile .pd-variant-can{border-top:1px dashed var(--line);width:100%;color:var(--ink);margin-top:auto;padding-top:9px}.pd-form .pd-tile .pd-tile-price+.pd-variant-can{margin-top:auto}.pd-form .pd-tile .pd-tile-name+.pd-tile-price{margin-bottom:8px}.pd-form .pd-tile input:disabled+.pd-tile-body{opacity:1;cursor:not-allowed;background:repeating-linear-gradient(135deg,#0000 0 6px,#efefea 6px 7px)}.pd-form .pd-tile.off .pd-art{opacity:.4}.pd-form .pd-tile.off .pd-tile-name{color:#8f9288}.pd-form .pd-tile.off:hover .pd-tile-body{border-color:var(--line)}.pd-form .pd-quantity-options .pd-tile-body{text-align:center;justify-content:center;align-items:center;padding:13px 6px 12px}.pd-form .pd-quantity-options .pd-tile-name{font-size:17px}.pd-form .pd-quantity-options .pd-tile-price{color:var(--muted);font-size:14px}.pd-form .pd-quantity-options input:checked+.pd-tile-body .pd-tile-price{color:var(--ink)}.pd-form .pd-spot-side{margin:0 0 16px}.pd-form .pd-spot-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12.5px;display:block}.pd-form .pd-spot-tiles .pd-tile .pd-tile-body{text-align:center;justify-content:center;align-items:center;padding:12px 6px 11px}.pd-form .pd-spot-tiles .pd-tile-name{font-size:15.5px}.pd-form .pd-spot-tiles .pd-tile-price{color:var(--muted);font-size:13.5px}.pd-form .pd-spot-tiles input:checked+.pd-tile-body .pd-tile-price{color:var(--ink)}.pd-form .pd-bleed-check{border:1px solid var(--line);color:var(--ink);cursor:pointer;align-items:center;gap:10px;margin-top:8px;padding:11px 14px;font-size:15px;line-height:1.3;display:flex}.pd-form .pd-bleed-check input{width:16px;height:16px;accent-color:var(--ink);flex:none;margin:0}.pd-form .pd-bleed-check:hover{border-color:#92968a}.pd-form .pd-bleed-check:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#eeefe8}.pd-form .pd-bleed-price{flex-wrap:wrap;align-items:center;gap:2px 4px;margin-left:auto;font-size:14px;display:inline-flex}.pd-form .pd-bleed-price .tbc{margin-left:0}.pd-form .pd-bleed-check.off{cursor:not-allowed;color:#8f9288;background:repeating-linear-gradient(135deg,#0000 0 6px,#efefea 6px 7px)}.pd-form .pd-bleed-check.off:hover{border-color:var(--line)}.pd-form .pd-paper-name{clear:both;color:var(--muted);align-items:center;gap:14px;margin:0 0 16px;font-size:15px;line-height:1.4;display:flex}.pd-form .pd-paper-name b{color:var(--ink);font-weight:500}.pd-form .pd-color-options{gap:10px;padding:4px 0 4px 4px}.pd-form .pd-color span{width:36px;height:36px}.pd-art{width:72px;height:48px;color:var(--ink);flex:none;display:block;overflow:visible}.pd-art *{fill:none;stroke:currentColor;stroke-width:1px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pd-art.dashed *{stroke-dasharray:2 1.6}.pd-art .a-paper{fill:var(--paper,#f7f7f2)}.pd-art .a-tint{fill:#e7e8e0}.pd-art .a-shade{fill:#d3d5cb}.pd-art .a-matte{fill:#dcddd5}.pd-art .a-shine{fill:#fff;stroke:none}.pd-art .a-dot,.pd-art .a-speck{fill:currentColor;stroke:none}.pd-art .a-speck{opacity:.4}.pd-art .a-bold{stroke-width:1.75px}.pd-art .a-no-stroke{stroke:none}.pd-art .a-line,.pd-art .a-nap{stroke:var(--muted)}.pd-art .a-hair{opacity:.3}.pd-art .a-frost{fill:#fbfbf8;fill-opacity:.6}.pd-art .a-accent{fill:var(--accent,#525e44);stroke:none}.pd-art .a-foil{fill:#cfae62;stroke:#9c7b32}.pd-art .a-foil-line{stroke:#a8823a;stroke-width:1.75px}.pd-art .a-gloss{fill:#fff}.pd-art .a-cut{stroke-dasharray:2 1.6}.pd-art .a-edge{stroke:#b4573a;stroke-width:3px;stroke-linecap:butt}.pd-art .a-text{fill:currentColor;stroke:none;font:600 7px/1 var(--font-dm),Arial,sans-serif;letter-spacing:.04em}.pd-art.pd-art-photo{object-fit:cover;background:#ecebe4;border:1px solid #24272424}.pd-color span,.pd-foil-dot span,.pd-foil-swatch{position:relative;overflow:hidden}.pd-swatch-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.pd-color .pd-swatch-photo{width:calc(100% - 6px);height:calc(100% - 6px);inset:3px}.pd-addons{border-top:1px solid var(--line);padding:30px 0 26px}.pd-addons-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.pd-form .pd-addons-head h2{font:inherit;letter-spacing:-.035em;color:var(--ink);margin:0;font-size:28px;font-weight:400;line-height:1.1}.pd-form .pd-addons-head h2 em{font-family:var(--font-instrument),Georgia,serif;letter-spacing:-.01em;font-size:1.08em}.pd-addons-count{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap;padding:4px 9px 3px;font-size:11.5px}.pd-addons-lead{color:var(--muted);margin:9px 0 18px;font-size:15px;line-height:1.5}.pd-form .pd-addon-grid{--cols:3}.pd-addon{border:1px solid var(--line);background:var(--paper);flex-direction:column;align-items:stretch;min-width:0;padding:8px 8px 13px;transition:border-color .15s,background .15s;display:flex;position:relative}.pd-addon-toggle{cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.pd-addon-toggle>span:not(.pd-addon-media),.pd-addon>.pd-addon-controls,.pd-addon>.pd-addon-actions{padding:0 6px}.pd-addon-check{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pd-addon:not(.off):hover{border-color:#92968a}.pd-addon.on,.pd-addon.on:hover{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#eeefe8}.pd-addon-media{width:100%;margin-bottom:8px;display:block;position:relative}.pd-addon-mark{border:1px solid var(--ink);background:var(--paper);width:20px;height:20px;position:absolute;top:6px;right:6px}.pd-addon.on .pd-addon-mark{background:var(--ink)}.pd-addon.on .pd-addon-mark:after{content:"";border:solid var(--paper);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.pd-addon.off .pd-addon-mark{display:none}.pd-addon-check:focus-visible+.pd-addon-media .pd-addon-mark{outline:2px solid var(--accent,#525e44);outline-offset:2px}.pd-addon.off .pd-addon-toggle{cursor:not-allowed}.pd-addon-controls{flex-direction:column;gap:7px;min-width:0;margin-top:9px;display:flex}.pd-addon-sides{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.pd-form .pd-addon-sides button{border:1px solid var(--line);background:var(--paper);min-width:0;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;padding:6px 2px;font-size:12.5px;line-height:1.25}.pd-form .pd-addon-sides button:hover{border-color:var(--ink)}.pd-form .pd-addon-sides button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.pd-form .pd-addon-sides button:disabled{color:#9a9d93;border-color:var(--line);cursor:not-allowed;background:repeating-linear-gradient(135deg,#0000 0 6px,#efefea 6px 7px);text-decoration:line-through}.pd-addon-label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;display:flex}.pd-addon-label .tbc{margin-left:0}.pd-foil-dots{flex-wrap:wrap;gap:6px;display:flex}.pd-form .pd-foil-dot{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:50%;width:30px;height:30px;padding:3px}.pd-foil-dot span{border:1px solid #2427242e;border-radius:50%;width:100%;height:100%;display:block}.pd-form .pd-foil-dot:hover{border-color:#92968a}.pd-form .pd-foil-dot[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.pd-foil-row{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding-top:7px;display:flex}.pd-foil-name{color:var(--ink);align-items:center;font-size:14px;display:inline-flex}.pd-foil-row .pd-addon-sides{flex:170px;max-width:220px}.pd-form .pd-addon.wide{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:16px;display:grid}.pd-addon.wide>.pd-addon-controls{grid-area:1/2/span 4;margin-top:2px}.pd-addon.wide>.pd-warning,.pd-addon.wide>.pd-addon-actions{grid-column:1/-1}.pd-addon-photo{aspect-ratio:3/2;object-fit:cover;background:#ecebe4;width:100%;height:auto;max-height:110px;display:block}.pd-addon-media .pd-art{margin:6px 0 2px 6px}.pd-addon-name{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:0 5px;font-size:16px;font-weight:500;line-height:1.3;display:flex}.pd-addon-name .tbc,.pd-addon-price .tbc{margin-left:0}.pd-addon-price{color:var(--ink);flex-wrap:wrap;align-items:center;gap:2px 5px;font-size:14px;display:flex}.pd-addon-note{color:var(--muted);font-size:13px;line-height:1.4}.pd-form .pd-addon-reason{font-size:13px;line-height:1.4}.pd-addon-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex;padding-top:8px!important}.pd-form .pd-addon-actions .pd-fix{margin-left:0}.pd-addon .pd-warning{margin:8px 6px 0;padding:6px 8px;font-size:12.5px}.pd-addon.off{background:repeating-linear-gradient(135deg,#0000 0 6px,#efefea 6px 7px)}.pd-addon.off .pd-addon-photo{filter:grayscale();opacity:.45}.pd-addon.off .pd-art{opacity:.4}.pd-addon.off .pd-addon-name{color:#8f9288}.pd-addons>.pd-field-help{margin-top:14px}.pd-form .pd-design-reason{margin-top:12px}.pd-form .pd-design-service{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.5}.pd-form .pd-design-service a{color:var(--ink);white-space:nowrap;border-bottom:1px solid;padding-bottom:1px}.pd-form .pd-design-service a:hover{color:var(--accent)}.pd-form .pd-current-design{background:#ecf0e6;border-color:#bbc5ae;margin:18px 0 14px}.pd-form .pd-current-design p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.pd-form .pd-current-design b{color:var(--ink);font-weight:500}.pd-form .pd-current-design a{color:var(--ink);white-space:nowrap;border-bottom:1px solid}.pd-form .pd-estimate-scope{color:var(--ink);margin:10px 0 0;font-size:14px;line-height:1.5}.pd-form .pd-quote-note{font-size:13px}@container pd-form (max-width:480px){.pd-form .pd-tiles,.pd-form .pd-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-form .pd-quantity-options.many{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-form .pd-tiles.pd-spot-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pd-form .pd-spot-tiles .pd-tile .pd-tile-body{padding:11px 4px 10px}.pd-form .pd-spot-tiles .pd-tile-name{white-space:nowrap;font-size:14.5px}.pd-form .pd-spot-tiles .pd-tile-price{font-size:12.5px}.pd-form .pd-addon.wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px}.pd-form .pd-tile .pd-tile-body{padding:12px 12px 11px}}@media (max-width:760px){.pd-form .pd-fieldset{padding:20px 0 22px}.pd-form .pd-fieldset legend{font-size:18px}.pd-form .pd-field-value{font-size:13px}.pd-addons{padding:24px 0 22px}.pd-form .pd-addons-head h2{font-size:25px}.pd-addons-lead{font-size:14.5px}.pd-art{width:64px;height:43px}.pd-thumbnails .pd-thumbnail{flex-basis:70px}}.pd-configuration .pd-intro:has(+.pd-topic-cards){margin-bottom:22px}.pd-topic-cards{margin:0 0 36px}.pd-topic-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:11px;display:block}.pd-topic-cards ul{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pd-topic-cards a{border:1px solid var(--line);height:100%;color:var(--ink);flex-direction:column;gap:3px;padding:12px 14px;font-size:15px;line-height:1.3;text-decoration:none;display:flex}.pd-topic-cards a:hover{border-color:var(--ink)}.pd-topic-cards a[aria-current=page]{box-shadow:inset 0 0 0 1px var(--ink);border-color:var(--ink)}.pd-topic-price{color:var(--muted);font-size:13px}.pd-custom{clear:both;border:1px solid var(--line);background:#f2f2ec;margin-top:14px;padding:16px}.pd-units{grid-auto-flow:column;gap:4px;margin-bottom:14px;display:inline-grid}.pd-form .pd-units button{border:1px solid var(--line);background:var(--paper);font:inherit;color:var(--ink);cursor:pointer;padding:7px 12px;font-size:13px}.pd-form .pd-units button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.pd-custom-fields{grid-template-columns:repeat(2,minmax(0,160px));gap:12px;display:grid}.pd-custom-fields .form-field{gap:6px;position:relative}.pd-custom-fields .form-field>span{font-size:13px}.pd-custom-fields input{background:var(--paper);border:1px solid #bfc4b6;width:100%;min-height:46px;padding:12px 40px 12px 12px;font-size:16px}.pd-custom-fields input[aria-invalid=true]{border-color:#b4573a}.pd-custom-fields small{color:var(--muted);font-size:12px;position:absolute;bottom:14px;right:12px}.pd-form .pd-size-error{color:#9b3d22;margin-top:12px}.pd-title-h1{font:inherit;letter-spacing:inherit;margin:0;display:inline}
