.CanonicalProductTextPreview-module__6FVamW__preview{box-sizing:border-box;background:var(--product-text-preview-surface,#181510);color:#fff8eb;border:1px solid #f0d397b8;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d;container-type:inline-size}.CanonicalProductTextPreview-module__6FVamW__line{z-index:0;white-space:pre;overflow-wrap:normal;word-break:normal;max-width:none;height:1lh;display:block;position:absolute;transform:none}.CanonicalProductTextPreview-module__6FVamW__placeholder{color:#fff8ebad;place-items:center;font-size:5cqw;font-weight:600;display:grid;position:absolute;inset:0}.CanonicalProductTextPreview-module__6FVamW__templateText{font-family:inherit;font-weight:inherit;font-style:inherit}.CanonicalProductTextPreview-module__6FVamW__controlledSymbol{font-variant-emoji:text;font-family:NameTouch Pet Symbols,NameTouch Pet Paw,sans-serif!important}
.PwaInstallButton-module__SeLUqG__button{min-height:32px;color:var(--gold);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f0d39759;border-radius:4px;padding:6px 9px;font:700 10px Tahoma,Leelawadee UI,sans-serif}.PwaInstallButton-module__SeLUqG__guidance{max-width:150px;color:var(--gold-light);text-align:right;margin:0;font:9px/1.35 Tahoma,Leelawadee UI,sans-serif}
.SymbolPicker-module__1uoz8a__picker{grid-template-columns:repeat(auto-fill,36px);gap:6px;margin-top:6px;display:grid}.SymbolPicker-module__1uoz8a__symbol{color:#000;font-variant-emoji:text;cursor:pointer;background:#fff;border:1px solid #000;border-radius:5px;place-items:center;width:36px;height:36px;padding:0;font-family:NameTouch Pet Symbols,NameTouch Pet Paw,sans-serif;font-size:18px;line-height:1;display:grid}.SymbolPicker-module__1uoz8a__symbolInput{font-variant-emoji:text;font-family:NameTouch Pet Symbols,NameTouch Pet Paw,Tahoma,Leelawadee UI,Arial,sans-serif!important}.SymbolPicker-module__1uoz8a__symbol:hover{background:#f2f2f2}.SymbolPicker-module__1uoz8a__symbol:focus-visible{outline-offset:2px;outline:2px solid #000}@media (max-width:520px){.SymbolPicker-module__1uoz8a__picker{grid-template-columns:repeat(auto-fill,40px);gap:5px}.SymbolPicker-module__1uoz8a__symbol{width:40px;height:40px;font-size:19px}}
.PrintGatewaySettings-module__l1dWhG__message{color:#f3d18d;background:#d5aa571a;border:1px solid #d5aa5759;border-radius:7px;margin:14px 0;padding:9px 10px;font-size:11px}.PrintGatewaySettings-module__l1dWhG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.PrintGatewaySettings-module__l1dWhG__panel{background:#ffffff06;border:1px solid #f0d3971f;border-radius:8px;margin-top:14px;padding:14px}.PrintGatewaySettings-module__l1dWhG__grid .PrintGatewaySettings-module__l1dWhG__panel{margin-top:0}.PrintGatewaySettings-module__l1dWhG__panel h2,.PrintGatewaySettings-module__l1dWhG__panel h3{margin:0 0 8px;font-size:14px}.PrintGatewaySettings-module__l1dWhG__panel h3{font-size:12px}.PrintGatewaySettings-module__l1dWhG__panel p{color:#9b947f;margin:0;font-size:10px}.PrintGatewaySettings-module__l1dWhG__gateway,.PrintGatewaySettings-module__l1dWhG__printer{border-top:1px solid #f0d3971a;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.PrintGatewaySettings-module__l1dWhG__gateway strong,.PrintGatewaySettings-module__l1dWhG__printer strong{color:#f7f0e1;margin-right:6px;font-size:12px}.PrintGatewaySettings-module__l1dWhG__gateway small,.PrintGatewaySettings-module__l1dWhG__printer small,.PrintGatewaySettings-module__l1dWhG__row small{color:#9b947f;overflow-wrap:anywhere;margin-top:3px;font-size:9px;display:block}.PrintGatewaySettings-module__l1dWhG__online,.PrintGatewaySettings-module__l1dWhG__offline,.PrintGatewaySettings-module__l1dWhG__default{border-radius:99px;width:fit-content;padding:2px 5px;font-size:8px;display:inline-flex}.PrintGatewaySettings-module__l1dWhG__online{color:#a3d8a1;background:#5396622e}.PrintGatewaySettings-module__l1dWhG__offline{color:#ffb6ab;background:#d4716426}.PrintGatewaySettings-module__l1dWhG__default{color:#f3d18d;background:#d5aa5726}.PrintGatewaySettings-module__l1dWhG__warning{color:#ffb6ab!important}.PrintGatewaySettings-module__l1dWhG__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.PrintGatewaySettings-module__l1dWhG__actions button,.PrintGatewaySettings-module__l1dWhG__panelHead>button,.PrintGatewaySettings-module__l1dWhG__printerControls button{color:#f3d18d;cursor:pointer;background:#d5aa571a;border:1px solid #f0d39738;border-radius:6px;min-height:28px;padding:5px 7px;font:700 9px inherit}.PrintGatewaySettings-module__l1dWhG__form,.PrintGatewaySettings-module__l1dWhG__routingForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.PrintGatewaySettings-module__l1dWhG__form h3,.PrintGatewaySettings-module__l1dWhG__routingForm h3,.PrintGatewaySettings-module__l1dWhG__form .PrintGatewaySettings-module__l1dWhG__actions,.PrintGatewaySettings-module__l1dWhG__routingForm .PrintGatewaySettings-module__l1dWhG__actions{grid-column:1/-1}.PrintGatewaySettings-module__l1dWhG__form input,.PrintGatewaySettings-module__l1dWhG__routingForm input,.PrintGatewaySettings-module__l1dWhG__routingForm select,.PrintGatewaySettings-module__l1dWhG__printerControls input,.PrintGatewaySettings-module__l1dWhG__printerControls select{box-sizing:border-box;color:#f7f0e1;background:#050505a3;border:1px solid #f0d39729;border-radius:6px;width:100%;min-width:0;height:32px;padding:0 7px;font:10px inherit}.PrintGatewaySettings-module__l1dWhG__form label,.PrintGatewaySettings-module__l1dWhG__routingForm label{color:#9b947f;gap:4px;font-size:9px;display:grid}.PrintGatewaySettings-module__l1dWhG__form label input,.PrintGatewaySettings-module__l1dWhG__routingForm label input[type=checkbox]{width:auto;height:auto}.PrintGatewaySettings-module__l1dWhG__printerControls{grid-template-columns:140px 90px auto;align-items:center;gap:5px;display:grid}.PrintGatewaySettings-module__l1dWhG__panelHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.PrintGatewaySettings-module__l1dWhG__table{margin-top:10px;overflow-x:auto}.PrintGatewaySettings-module__l1dWhG__head,.PrintGatewaySettings-module__l1dWhG__row{border-top:1px solid #f0d3971a;grid-template-columns:minmax(110px,1fr) minmax(150px,1.3fr) minmax(130px,1fr) minmax(80px,.6fr) minmax(80px,.6fr) minmax(160px,1fr);gap:8px;min-width:780px;padding:9px 5px;font-size:10px;display:grid}.PrintGatewaySettings-module__l1dWhG__head{color:#d5aa57;letter-spacing:.08em;text-transform:uppercase;border-top:0;font-size:8px;font-weight:700}.PrintGatewaySettings-module__l1dWhG__row{color:#f7f0e1}.PrintGatewaySettings-module__l1dWhG__routingForm{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:860px){.PrintGatewaySettings-module__l1dWhG__grid{grid-template-columns:1fr}.PrintGatewaySettings-module__l1dWhG__routingForm{grid-template-columns:repeat(2,minmax(0,1fr))}.PrintGatewaySettings-module__l1dWhG__printerControls{grid-template-columns:1fr}}
.GenericProductPage-module__rFZkhq__workspace{grid-template-columns:minmax(400px,.95fr) minmax(0,1.05fr);justify-content:center;align-items:start;gap:26px;max-width:1280px;padding-top:34px;padding-bottom:72px;display:grid}.GenericProductPage-module__rFZkhq__visual{z-index:1;min-width:0;position:sticky;top:12px}.GenericProductPage-module__rFZkhq__mainImage{border:1px solid var(--line);background:#11110f;width:fit-content;max-width:100%;margin-inline:auto;display:flex}.GenericProductPage-module__rFZkhq__mainImage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(68svh,700px);display:block}.GenericProductPage-module__rFZkhq__thumbnails{scrollbar-width:thin;gap:8px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.GenericProductPage-module__rFZkhq__thumbnail{aspect-ratio:1;border:1px solid var(--line);background:#11110f;flex:0 0 68px;padding:0;overflow:hidden}.GenericProductPage-module__rFZkhq__thumbnail[aria-pressed=true]{border-color:var(--gold)}.GenericProductPage-module__rFZkhq__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.GenericProductPage-module__rFZkhq__configuration{gap:20px;min-width:0;display:grid}.GenericProductPage-module__rFZkhq__configuration h1{letter-spacing:0;margin:0;font:500 clamp(30px,3.5vw,44px)/1.15 Playfair Display,serif}.GenericProductPage-module__rFZkhq__category{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font:600 11px/1.4 DM Mono,monospace}.GenericProductPage-module__rFZkhq__price{color:var(--gold-light);font-size:27px}.GenericProductPage-module__rFZkhq__description{color:var(--muted);margin:0;line-height:1.7}.GenericProductPage-module__rFZkhq__summary{border-left:2px solid var(--gold);color:#f7f1e6;background:#15130e;gap:5px;padding:13px 15px;font-size:14px;display:grid}.GenericProductPage-module__rFZkhq__summary p{color:var(--muted);margin:0;font-size:13px}.GenericProductPage-module__rFZkhq__step{border-top:1px solid #f0d39729;gap:10px;padding:16px 0;display:grid}.GenericProductPage-module__rFZkhq__stepHeading{color:var(--gold);margin:0;font-size:14px}.GenericProductPage-module__rFZkhq__optionRow{flex-wrap:wrap;gap:8px;display:flex}.product-option-chip{border:1px solid var(--line);color:#f7f1e6;letter-spacing:0;white-space:nowrap;cursor:pointer;background:#11110f;border-radius:4px;flex:none;justify-content:center;align-items:center;width:fit-content;min-height:42px;padding:8px 13px;font:600 14px/1.2 NameTouch Noto Sans Thai,Tahoma,sans-serif;display:inline-flex}.product-option-chip[aria-pressed=true]{border-color:var(--gold);color:var(--gold-light);background:#2a2113}.product-option-chip:disabled{cursor:not-allowed;opacity:.42}.GenericProductPage-module__rFZkhq__thumbnail:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.product-option-chip:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.GenericProductPage-module__rFZkhq__personalizationGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.GenericProductPage-module__rFZkhq__textControls{min-width:0}.GenericProductPage-module__rFZkhq__personalizationInput{box-sizing:border-box;resize:none;width:100%;min-height:0;padding:12px}.GenericProductPage-module__rFZkhq__textPreview{min-width:0;margin:0}.GenericProductPage-module__rFZkhq__textPreviewSurface{width:100%}.GenericProductPage-module__rFZkhq__quantity{gap:10px;display:grid}.GenericProductPage-module__rFZkhq__addButton{width:100%;min-height:52px;margin-top:2px}.GenericProductPage-module__rFZkhq__details{border-top:1px solid #f0d39729;padding-top:16px}.GenericProductPage-module__rFZkhq__details summary{cursor:pointer;color:var(--gold-light);font-weight:600}.GenericProductPage-module__rFZkhq__details p{color:var(--muted);line-height:1.7}@media (max-width:980px){.GenericProductPage-module__rFZkhq__workspace{grid-template-columns:1fr;gap:24px;padding-top:22px}.GenericProductPage-module__rFZkhq__visual{position:static}.GenericProductPage-module__rFZkhq__mainImage img{max-height:min(38svh,360px)}.GenericProductPage-module__rFZkhq__thumbnail{flex-basis:58px}.GenericProductPage-module__rFZkhq__configuration{gap:17px}.GenericProductPage-module__rFZkhq__personalizationGrid{grid-template-columns:1fr;gap:12px}}@media (max-width:520px){.GenericProductPage-module__rFZkhq__workspace{padding-bottom:42px}.GenericProductPage-module__rFZkhq__mainImage img{max-height:min(34svh,300px)}.GenericProductPage-module__rFZkhq__configuration h1{font-size:30px}.product-option-chip{min-height:44px;padding-inline:12px;font-size:13px}}
