.ProductCard-module__WrI3-q__card{min-width:0;color:var(--ink-strong)}.ProductCard-module__WrI3-q__visual{background:var(--media-surface);border:1px solid var(--media-border);border-radius:var(--radius);position:relative;overflow:hidden}.ProductCard-module__WrI3-q__imageLink{aspect-ratio:var(--media-product-ratio);display:block}.ProductCard-module__WrI3-q__imageLink img{object-fit:contain;width:100%;height:100%;transition:transform .65s}@media (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.ProductCard-module__WrI3-q__imageLink:hover img{transform:scale(1.035)}}.ProductCard-module__WrI3-q__tag{top:18px;font-size:var(--font-size-1);letter-spacing:.14em;background:var(--paper);border:1px solid var(--line);pointer-events:none;padding:5px 11px;position:absolute;inset-inline-start:18px}.ProductCard-module__WrI3-q__heart{inset-inline-end:15px;width:var(--control-size);height:var(--control-size);border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid;position:absolute;top:14px}@media (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.ProductCard-module__WrI3-q__heart:hover{background:var(--cream);border-color:var(--gold)}}.ProductCard-module__WrI3-q__saved svg{fill:var(--navy);color:var(--navy)}.ProductCard-module__WrI3-q__info{padding-top:var(--space-4)}.ProductCard-module__WrI3-q__caption{font-size:var(--font-size-1);color:var(--ink-soft);letter-spacing:.01em;margin-bottom:8px}.ProductCard-module__WrI3-q__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ProductCard-module__WrI3-q__row h3{min-width:0;font-family:var(--font-body);font-size:var(--type-card-title);margin-bottom:14px;font-weight:600;line-height:1.5}.ProductCard-module__WrI3-q__row>span{max-width:50%;font-size:var(--font-size-1);overflow-wrap:anywhere;text-align:end;font-variant-numeric:tabular-nums}.ProductCard-module__WrI3-q__link{border-top:1px solid var(--line);font-size:var(--font-size-1);min-height:var(--control-size);justify-content:space-between;align-items:center;padding:12px 0;transition:color .2s;display:flex}@media (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.ProductCard-module__WrI3-q__link:hover{color:var(--accent-ink)}}.ProductCard-module__WrI3-q__collectionCard{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.ProductCard-module__WrI3-q__collectionCard .ProductCard-module__WrI3-q__visual{isolation:isolate;background:radial-gradient(ellipse at 50% 35%, var(--paper), var(--surface) 80%);border:0;border-radius:0;place-items:center;min-height:19rem;display:grid}.ProductCard-module__WrI3-q__collectionCard .ProductCard-module__WrI3-q__visual:before,.ProductCard-module__WrI3-q__collectionCard .ProductCard-module__WrI3-q__visual:after{content:"";aspect-ratio:1;border:1px solid var(--line);pointer-events:none;border-radius:50%;width:min(24rem,74%);position:absolute}.ProductCard-module__WrI3-q__collectionCard .ProductCard-module__WrI3-q__visual:before{background:radial-gradient(circle, var(--cream), transparent 70%)}.ProductCard-module__WrI3-q__collectionCard .ProductCard-module__WrI3-q__visual:after{opacity:.65;width:min(27rem,84%)}.ProductCard-module__WrI3-q__collectionCard .ProductCard-module__WrI3-q__imageLink{z-index:1;aspect-ratio:auto;place-items:center;width:100%;height:100%;display:grid;position:relative}.ProductCard-module__WrI3-q__collectionCard .ProductCard-module__WrI3-q__imageLink img{object-fit:contain;filter:drop-shadow(.625rem 1.125rem .75rem #6845291a);width:min(76%,23rem);height:auto;max-height:24rem}.ProductCard-module__WrI3-q__collectionCard .ProductCard-module__WrI3-q__tag{z-index:2;top:var(--space-3);padding:var(--space-1) var(--space-2);letter-spacing:.08em;inset-inline-start:var(--space-3)}.ProductCard-module__WrI3-q__collectionCard .ProductCard-module__WrI3-q__heart{z-index:2;top:var(--space-3);inset-inline-end:var(--space-3)}.ProductCard-module__WrI3-q__collectionCard .ProductCard-module__WrI3-q__info{min-width:0;padding:var(--space-4) var(--space-4) var(--space-5);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ProductCard-module__WrI3-q__collectionText{max-width:48ch}.ProductCard-module__WrI3-q__collectionText:before{content:"";width:3rem;height:1px;margin:0 auto var(--space-3);background:var(--gold-deep);display:block}.ProductCard-module__WrI3-q__collectionText h2{margin-bottom:var(--space-2);color:var(--navy);font-size:var(--font-size-8);line-height:var(--line-height-heading);letter-spacing:-.02em}html[lang=th] .ProductCard-module__WrI3-q__collectionText h2{line-height:var(--line-height-heading-th);letter-spacing:0}.ProductCard-module__WrI3-q__collectionSub{color:var(--gold);font-size:var(--font-size-1);margin:0;font-weight:600;line-height:1.5}.ProductCard-module__WrI3-q__collectionDescription{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--font-size-1);line-height:1.75}.ProductCard-module__WrI3-q__collectionDetails{justify-content:center;gap:var(--space-2);max-width:48ch;margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ProductCard-module__WrI3-q__collectionDetails li{padding:.25rem var(--space-2);border-inline-start:1px solid var(--gold-deep);color:var(--text);font-size:var(--font-size-1);line-height:1.4}.ProductCard-module__WrI3-q__collectionPrice{align-items:baseline;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--navy);font-size:var(--font-size-1);display:flex}.ProductCard-module__WrI3-q__collectionPrice strong{font-size:var(--font-size-2);font-variant-numeric:tabular-nums}.ProductCard-module__WrI3-q__collectionDivider{width:min(100%,28rem);height:1px;margin-block:var(--space-4) var(--space-3);background:var(--line)}.ProductCard-module__WrI3-q__collectionAction{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-size);max-width:100%;padding:var(--space-2) var(--space-4);background:var(--navy);color:var(--paper);font-size:var(--font-size-1);font-weight:600;line-height:1.35;transition:background .2s;display:inline-flex}.ProductCard-module__WrI3-q__collectionAction svg{width:var(--icon-size);height:var(--icon-size);flex:none}@media (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.ProductCard-module__WrI3-q__collectionAction:hover{background:var(--navy-dark)}}@container (min-width:45rem){.ProductCard-module__WrI3-q__collectionCard{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ProductCard-module__WrI3-q__collectionCard .ProductCard-module__WrI3-q__visual{min-height:26rem}.ProductCard-module__WrI3-q__collectionCard .ProductCard-module__WrI3-q__info{padding:var(--space-5);text-align:start;align-items:flex-start}.ProductCard-module__WrI3-q__collectionText:before{margin-inline:0}.ProductCard-module__WrI3-q__collectionDetails{justify-content:flex-start}}@media (max-width:767px){.ProductCard-module__WrI3-q__collectionText h2{font-size:var(--font-size-6)}}
.RequestWorkflow-module__js_j6q__stack{gap:var(--space-4);margin-top:var(--space-4);display:grid}.RequestWorkflow-module__js_j6q__panel{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow-wrap:anywhere}.RequestWorkflow-module__js_j6q__panel h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--ink-strong);font-size:var(--type-card-title);display:flex}.RequestWorkflow-module__js_j6q__panel h3 svg,.RequestWorkflow-module__js_j6q__button svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.RequestWorkflow-module__js_j6q__panel p{margin-block:var(--space-2);line-height:1.8}.RequestWorkflow-module__js_j6q__note{color:var(--ink-soft)}.RequestWorkflow-module__js_j6q__stage{color:var(--accent-ink);font-weight:600}.RequestWorkflow-module__js_j6q__form{gap:var(--space-3);margin-top:var(--space-3);display:grid}.RequestWorkflow-module__js_j6q__form label{gap:var(--space-1);min-width:0;color:var(--ink-strong);display:grid}.RequestWorkflow-module__js_j6q__form input,.RequestWorkflow-module__js_j6q__form select{width:100%;min-width:0;min-height:var(--field-min-height);border:1px solid var(--field-border);border-radius:var(--radius);background:var(--background);color:var(--text);padding:var(--space-2);font-size:var(--font-size-1)}.RequestWorkflow-module__js_j6q__form input:focus-visible,.RequestWorkflow-module__js_j6q__form select:focus-visible,.RequestWorkflow-module__js_j6q__button:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:3px;box-shadow:var(--field-focus-ring)}.RequestWorkflow-module__js_j6q__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.RequestWorkflow-module__js_j6q__form .RequestWorkflow-module__js_j6q__checkbox{align-items:center;gap:var(--space-2);min-height:var(--control-size);display:flex}.RequestWorkflow-module__js_j6q__form .RequestWorkflow-module__js_j6q__checkbox input{width:var(--icon-size);height:var(--icon-size);flex-shrink:0;min-height:0;padding:0}.RequestWorkflow-module__js_j6q__button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-size);padding:var(--space-2) var(--space-3);background:var(--navy);color:var(--paper);border:1px solid var(--navy);border-radius:var(--radius);font-size:var(--font-size-1);cursor:pointer;display:inline-flex}.RequestWorkflow-module__js_j6q__button:disabled{opacity:.55;cursor:default}.RequestWorkflow-module__js_j6q__button:active:not(:disabled){background:var(--navy-dark)}.RequestWorkflow-module__js_j6q__activity{gap:var(--space-3);max-height:24rem;padding:0;list-style:none;display:grid;overflow-y:auto}.RequestWorkflow-module__js_j6q__activity li{gap:var(--space-1);border-inline-start:2px solid var(--line);padding-inline-start:var(--space-3);display:grid}.RequestWorkflow-module__js_j6q__activity li span{color:var(--ink-soft)}.RequestWorkflow-module__js_j6q__facts{gap:var(--space-3);margin:0;display:grid}.RequestWorkflow-module__js_j6q__facts dt{color:var(--ink-soft)}.RequestWorkflow-module__js_j6q__facts dd{margin:var(--space-1) 0 0}.RequestWorkflow-module__js_j6q__error{color:#9c392b}@media (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)){.RequestWorkflow-module__js_j6q__button:hover:not(:disabled){background:var(--navy-dark)}}
