.page-module__j-ApQG__page{padding-top:var(--nav-height);min-height:100vh}.page-module__j-ApQG__header{padding:var(--space-2xl) var(--space-lg) var(--space-xl);border-bottom:1px solid #ffffff0d}.page-module__j-ApQG__header h1{color:var(--paper);margin-top:var(--space-sm);font-size:clamp(1.6rem,3vw,2.4rem)}.page-module__j-ApQG__headerSub{margin-top:var(--space-md);color:var(--mid);max-width:55ch;font-size:.9rem}.page-module__j-ApQG__headerTop{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.page-module__j-ApQG__workspace{padding:var(--space-xl) 0 var(--space-3xl)}.page-module__j-ApQG__workspaceGrid{gap:var(--space-xl);grid-template-columns:1fr 380px;align-items:start;display:grid}@media (max-width:1024px){.page-module__j-ApQG__workspaceGrid{grid-template-columns:1fr}}.page-module__j-ApQG__formPanel{gap:var(--space-xl);flex-direction:column;display:flex}.page-module__j-ApQG__formSection{background:var(--ink-soft);padding:var(--space-xl);border:1px solid #ffffff0f}.page-module__j-ApQG__formSectionTitle{font-family:var(--font-serif);color:var(--paper);margin-bottom:var(--space-lg);font-size:1.1rem}.page-module__j-ApQG__docTypeSelector{gap:var(--space-sm);grid-template-columns:repeat(5,1fr);max-height:280px;display:grid;overflow-y:auto}.page-module__j-ApQG__docTypeBtn{cursor:pointer;padding:var(--space-md) var(--space-sm);align-items:center;gap:var(--space-xs,4px);transition:all var(--duration) var(--ease-out);background:0 0;border:1px solid #ffffff14;flex-direction:column;display:flex;position:relative}.page-module__j-ApQG__docTypeBtn:hover{background:#ffffff05;border-color:#ffffff26}.page-module__j-ApQG__docTypeBtn.page-module__j-ApQG__active{border-color:var(--gold);background:#b8996a14}.page-module__j-ApQG__docTypeIcon{color:var(--gold);justify-content:center;align-items:center;font-size:1.6rem;display:flex}.page-module__j-ApQG__docTypeName{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--light);font-size:.62rem;font-weight:500}.page-module__j-ApQG__docTypeBadge{letter-spacing:.15em;text-transform:uppercase;background:var(--gold);color:var(--ink);padding:2px 6px;font-size:.45rem;font-weight:600;line-height:1.3;position:absolute;top:-1px;right:-1px}.page-module__j-ApQG__docTypeBtn.page-module__j-ApQG__active .page-module__j-ApQG__docTypeName{color:var(--gold)}.page-module__j-ApQG__fieldGrid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.page-module__j-ApQG__field{flex-direction:column;gap:6px;display:flex}.page-module__j-ApQG__fieldLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--mid);font-size:.62rem;font-weight:500}.page-module__j-ApQG__fieldInput{font-family:var(--font-sans);color:var(--paper);transition:border-color var(--duration) var(--ease-out);background:#ffffff08;border:1px solid #ffffff1a;outline:none;width:100%;padding:.7rem .9rem;font-size:.88rem;font-weight:300}.page-module__j-ApQG__fieldInput::placeholder{color:#fff3}.page-module__j-ApQG__fieldInput:focus{border-color:var(--gold);background:#b8996a0a}.page-module__j-ApQG__fieldInput::-webkit-outer-spin-button{-webkit-appearance:none}.page-module__j-ApQG__fieldInput::-webkit-inner-spin-button{-webkit-appearance:none}select.page-module__j-ApQG__fieldInput{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23c8c2b8' fill='none' stroke-width='1'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.page-module__j-ApQG__artworkSectionHeader{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.page-module__j-ApQG__artworkSectionHeader .page-module__j-ApQG__formSectionTitle{margin-bottom:0}.page-module__j-ApQG__addArtworkBtn{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);cursor:pointer;transition:all var(--duration) var(--ease-out);background:0 0;border:1px solid #b8996a4d;padding:.5rem 1rem;font-size:.68rem;font-weight:500}.page-module__j-ApQG__addArtworkBtn:hover{border-color:var(--gold);background:#b8996a1a}.page-module__j-ApQG__artworkEntry{padding:var(--space-lg);margin-bottom:var(--space-md);background:#ffffff03;border:1px solid #ffffff0f}.page-module__j-ApQG__artworkEntryHeader{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.page-module__j-ApQG__artworkIndex{font-family:var(--font-serif);color:var(--gold);font-size:1.3rem;font-weight:300}.page-module__j-ApQG__removeBtn{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mid);cursor:pointer;transition:color var(--duration) var(--ease-out);background:0 0;border:none;font-size:.62rem}.page-module__j-ApQG__removeBtn:hover{color:var(--error)}.page-module__j-ApQG__errorBanner{padding:var(--space-md) var(--space-lg);color:#e88;background:#cc44441a;border:1px solid #cc44444d;font-size:.85rem}.page-module__j-ApQG__generateBtn{justify-content:center;width:100%;padding:1.2rem;font-size:.8rem}.page-module__j-ApQG__generateBtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.page-module__j-ApQG__guestBanner{padding:.9rem var(--space-lg);color:var(--light);align-items:center;gap:.75rem;gap:var(--space-sm);background:linear-gradient(135deg,#d4a84b14 0%,#d4a84b0a 100%);border-bottom:1px solid #d4a84b2e;flex-wrap:wrap;font-size:.82rem;line-height:1.5;display:flex}.page-module__j-ApQG__guestBanner svg{color:var(--gold);flex-shrink:0}.page-module__j-ApQG__guestBanner strong{color:var(--gold);font-weight:500}.page-module__j-ApQG__guestBannerLink{letter-spacing:.06em;color:var(--gold);white-space:nowrap;transition:opacity var(--duration) var(--ease-out);margin-left:auto;font-size:.72rem;font-weight:500;text-decoration:none}.page-module__j-ApQG__guestBannerLink:hover{opacity:.7}@media (max-width:600px){.page-module__j-ApQG__guestBannerLink{margin-left:0}}.page-module__j-ApQG__previewPanel{top:calc(var(--nav-height) + var(--space-lg));background:var(--ink-soft);border:1px solid #ffffff0f;flex-direction:column;min-height:500px;display:flex;position:sticky}.page-module__j-ApQG__previewHeader{padding:var(--space-md) var(--space-lg);border-bottom:1px solid #ffffff0f}.page-module__j-ApQG__previewEmpty{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-xl);color:var(--mid);text-align:center;flex-direction:column;flex:1;display:flex}.page-module__j-ApQG__previewEmptyIcon{color:#ffffff14;margin-bottom:var(--space-md)}.page-module__j-ApQG__previewEmptyTitle{font-family:var(--font-serif);color:var(--light);margin-bottom:var(--space-xs);font-size:1.1rem}.page-module__j-ApQG__previewEmptyText{max-width:28ch;color:var(--mid);font-size:.82rem;line-height:1.7}.page-module__j-ApQG__previewEmptyHint{margin-top:var(--space-lg);align-items:center;gap:var(--space-sm);color:var(--gold);opacity:.7;letter-spacing:.03em;font-size:.72rem;display:flex}.page-module__j-ApQG__previewHintIcon{font-size:.6rem}.page-module__j-ApQG__resultCard{padding:var(--space-xl);text-align:center;justify-content:center;align-items:center;gap:var(--space-md);animation:page-module__j-ApQG__fadeUp .5s var(--ease-out) both;flex-direction:column;flex:1;display:flex}.page-module__j-ApQG__resultIcon{width:56px;height:56px;color:var(--success);animation:page-module__j-ApQG__fadeUp .4s var(--ease-out) .1s both;background:#4a7c5926;border:1px solid #4a7c594d;border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__j-ApQG__resultCard h3{font-family:var(--font-serif);color:var(--paper);font-size:1.3rem}.page-module__j-ApQG__resultMeta{letter-spacing:.1em;text-transform:uppercase;color:var(--mid);font-size:.75rem}.page-module__j-ApQG__downloadBtn{margin-top:var(--space-md)}.page-module__j-ApQG__resultNote{color:var(--mid);max-width:28ch;margin-top:var(--space-sm);font-size:.75rem;line-height:1.7}.page-module__j-ApQG__newDocBtn{margin-top:var(--space-md)}@keyframes page-module__j-ApQG__ringPulse{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.page-module__j-ApQG__successCelebration{text-align:center;align-items:center;gap:var(--space-md);padding:var(--space-xl);flex-direction:column;width:100%;display:flex}.page-module__j-ApQG__successRing{margin-bottom:var(--space-sm);animation:.6s cubic-bezier(.34,1.56,.64,1) both page-module__j-ApQG__ringPulse}.page-module__j-ApQG__successTitle{font-family:var(--font-serif);color:var(--paper);letter-spacing:.03em;margin:0;font-size:1.5rem;font-weight:300}.page-module__j-ApQG__successActions{gap:var(--space-sm);width:100%;max-width:260px;margin-top:var(--space-sm);flex-direction:column;display:flex}.page-module__j-ApQG__shareBtn{width:100%;font-family:var(--font-sans);letter-spacing:.08em;color:var(--gold);cursor:pointer;transition:all var(--duration) var(--ease-out);background:0 0;border:1px solid #d4a84b2e;justify-content:center;align-items:center;gap:6px;padding:.6rem 1rem;font-size:.72rem;font-weight:500;display:inline-flex}.page-module__j-ApQG__shareBtn:hover{background:#d4a84b0f;border-color:#d4a84b59}.page-module__j-ApQG__successNudge{margin-top:var(--space-md);padding:var(--space-md) var(--space-lg);color:var(--mid);text-align:center;background:#b8996a0a;border:1px solid #b8996a1f;flex-direction:column;align-items:center;gap:4px;max-width:260px;font-size:.72rem;line-height:1.6;display:flex}.page-module__j-ApQG__successNudgeIcon{color:var(--gold);margin-bottom:2px;font-size:.55rem}.page-module__j-ApQG__successNudgeLink{color:var(--gold);letter-spacing:.05em;transition:opacity var(--duration) var(--ease-out);font-size:.7rem;text-decoration:none}.page-module__j-ApQG__successNudgeLink:hover{opacity:.7}.page-module__j-ApQG__imageUploadSection{margin-top:var(--space-md);grid-column:1/-1}.page-module__j-ApQG__imageDropZone{padding:var(--space-lg);justify-content:center;align-items:center;gap:var(--space-sm);text-align:center;cursor:default;transition:all var(--duration) var(--ease-out);border:1px dashed #ffffff1a;flex-direction:column;min-height:110px;display:flex;position:relative}.page-module__j-ApQG__imageDropZone:hover{background:#b8996a08;border-color:#b8996a4d}.page-module__j-ApQG__imageDropZoneUploading{pointer-events:none;background:#b8996a0a;border-color:#b8996a40}.page-module__j-ApQG__imageDropIcon{color:#ffffff1f;margin-bottom:var(--space-xs)}.page-module__j-ApQG__imageDropText{color:var(--mid);letter-spacing:.03em;font-size:.78rem}.page-module__j-ApQG__imageDropHint{color:#fff3;letter-spacing:.08em;text-transform:uppercase;margin-top:var(--space-xs);font-size:.62rem;font-weight:500}.page-module__j-ApQG__imageBrowseBtn{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--gold);cursor:pointer;transition:all var(--duration) var(--ease-out);background:0 0;border:1px solid #b8996a4d;padding:.4rem .9rem;font-size:.62rem;font-weight:500}.page-module__j-ApQG__imageBrowseBtn:hover{border-color:var(--gold);background:#b8996a1a}.page-module__j-ApQG__imageFileInput{display:none}.page-module__j-ApQG__imageUploadingState{color:var(--gold);letter-spacing:.03em;align-items:center;gap:.75rem;font-size:.78rem;display:flex}@keyframes page-module__j-ApQG__spin{to{transform:rotate(360deg)}}.page-module__j-ApQG__imageUploadSpinner{border:1.5px solid #b8996a33;border-top-color:var(--gold);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite page-module__j-ApQG__spin}.page-module__j-ApQG__imagePreviewWrap{align-items:center;gap:var(--space-md);padding:var(--space-sm);animation:page-module__j-ApQG__fadeIn .3s var(--ease-out) both;background:#ffffff05;border:1px solid #ffffff14;display:flex}.page-module__j-ApQG__imagePreview{object-fit:cover;border:1px solid #ffffff0f;flex-shrink:0;width:80px;height:64px}.page-module__j-ApQG__imagePreviewMeta{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.page-module__j-ApQG__imagePreviewName{color:var(--light);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.page-module__j-ApQG__imageRemoveBtn{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mid);cursor:pointer;text-align:left;transition:color var(--duration) var(--ease-out);background:0 0;border:none;padding:0;font-size:.58rem}.page-module__j-ApQG__imageRemoveBtn:hover{color:var(--error)}.page-module__j-ApQG__shippingAddressGrid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem;display:grid}.page-module__j-ApQG__shippingAddressTitle{margin-bottom:.75rem}.page-module__j-ApQG__shippingAddressFields{flex-direction:column;gap:8px;display:flex}.page-module__j-ApQG__shippingCityStateGrid{grid-template-columns:2fr 1fr;gap:8px;display:grid}.page-module__j-ApQG__shippingZipCountryGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.page-module__j-ApQG__shippingParcelTitle{margin-bottom:.5rem}.page-module__j-ApQG__shippingParcelGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:1rem;display:grid}.page-module__j-ApQG__shippingGetRatesBtn{margin-bottom:1rem}.page-module__j-ApQG__shippingGetRatesBtnLoading{opacity:.6}.page-module__j-ApQG__shippingRateList{flex-direction:column;gap:8px;margin-bottom:1rem;display:flex}.page-module__j-ApQG__shippingRateItem{border:1px solid var(--rule);cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);transition:all var(--duration) var(--ease-out);background:#ffffff05;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.page-module__j-ApQG__shippingRateItem:hover{background:#b8996a08;border-color:#b8996a4d}.page-module__j-ApQG__shippingRateItemSelected{border-color:var(--gold);background:#b8996a0f}.page-module__j-ApQG__shippingRateCarrier{color:var(--paper);font-size:.9rem;font-weight:600}.page-module__j-ApQG__shippingRateDays{color:var(--mid);margin-top:2px;font-size:.8rem}.page-module__j-ApQG__shippingRatePrice{font-family:var(--font-serif);color:var(--gold);font-size:1.1rem}.page-module__j-ApQG__labelSuccess{align-items:center;gap:var(--space-md);border-radius:var(--radius);color:var(--success);background:#10b98114;border:1px solid #10b98140;flex-wrap:wrap;padding:14px 18px;font-size:.9rem;display:flex}.page-module__j-ApQG__trackingCode{color:var(--foreground-muted);letter-spacing:.05em;background:#ffffff0d;border-radius:4px;padding:4px 10px;font-family:monospace;font-size:.8rem}@media (max-width:1024px){.page-module__j-ApQG__docTypeSelector{grid-template-columns:repeat(4,1fr)}.page-module__j-ApQG__generateLayout{grid-template-columns:1fr}}@media (max-width:768px){.page-module__j-ApQG__docTypeSelector{grid-template-columns:repeat(3,1fr)}.page-module__j-ApQG__fieldGrid{grid-template-columns:1fr}.page-module__j-ApQG__artworkHeader{align-items:stretch;gap:var(--space-sm);flex-direction:column}.page-module__j-ApQG__artworkGrid{grid-template-columns:1fr}}@media (max-width:480px){.page-module__j-ApQG__docTypeSelector{grid-template-columns:repeat(2,1fr)}.page-module__j-ApQG__docTypeBadge{font-size:.4rem}}.page-module__j-ApQG__designHint{color:var(--mid);max-width:52ch;margin:-.35rem 0 1rem;font-size:.78rem}.page-module__j-ApQG__designGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.page-module__j-ApQG__designCard{cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff1f;flex-direction:column;align-items:stretch;gap:.5rem;padding:.6rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.page-module__j-ApQG__designCard:hover{border-color:#d4a84b80;transform:translateY(-2px)}.page-module__j-ApQG__designCard:focus-visible{outline:2px solid var(--gold-light,#dbbe7a);outline-offset:3px}.page-module__j-ApQG__designCardActive{border-color:var(--gold);background:#d4a84b14;box-shadow:inset 0 0 0 1px #d4a84b59}.page-module__j-ApQG__designSwatch{aspect-ratio:210/297;width:100%;padding:12% 14%;display:block;position:relative;overflow:hidden}.page-module__j-ApQG__swatchRule{width:100%;height:2px;margin-bottom:10%;display:block}.page-module__j-ApQG__swatchTitle{margin-bottom:8%;font-size:1.35rem;line-height:1;display:block}.page-module__j-ApQG__swatchLines{display:block}.page-module__j-ApQG__swatchLines i{opacity:.55;height:2px;margin-bottom:5px;display:block}.page-module__j-ApQG__swatchLines i:first-child{width:100%}.page-module__j-ApQG__swatchLines i:nth-child(2){width:82%}.page-module__j-ApQG__swatchLines i:nth-child(3){width:60%}.page-module__j-ApQG__swatchSeal{aspect-ratio:1;border-radius:50%;width:26%;position:absolute;bottom:10%;right:12%}.page-module__j-ApQG__swatch_classic{background:#faf8f4}.page-module__j-ApQG__swatch_classic .page-module__j-ApQG__swatchRule{background:#b8996a}.page-module__j-ApQG__swatch_classic .page-module__j-ApQG__swatchTitle{color:#0f0e0c;font-family:Cormorant Garamond,Georgia,serif;font-weight:300}.page-module__j-ApQG__swatch_classic .page-module__j-ApQG__swatchLines i{background:#5a5750}.page-module__j-ApQG__swatch_classic .page-module__j-ApQG__swatchSeal{border:1.5px solid #b8996a}.page-module__j-ApQG__swatch_modern{background:#fff}.page-module__j-ApQG__swatch_modern .page-module__j-ApQG__swatchRule{background:#111;height:3px}.page-module__j-ApQG__swatch_modern .page-module__j-ApQG__swatchTitle{color:#111;text-transform:uppercase;letter-spacing:-.01em;font-family:Inter,system-ui,sans-serif;font-size:1.05rem;font-weight:600}.page-module__j-ApQG__swatch_modern .page-module__j-ApQG__swatchLines i{background:#5f5f5f}.page-module__j-ApQG__swatch_modern .page-module__j-ApQG__swatchSeal{border:2px solid #111;border-radius:0}.page-module__j-ApQG__swatch_formal{background:#fff}.page-module__j-ApQG__swatch_formal .page-module__j-ApQG__swatchRule{background:#3f5878;height:1.5px}.page-module__j-ApQG__swatch_formal .page-module__j-ApQG__swatchTitle{color:#12151a;font-family:Playfair Display,Georgia,serif;font-weight:400}.page-module__j-ApQG__swatch_formal .page-module__j-ApQG__swatchLines i{background:#57606b}.page-module__j-ApQG__swatch_formal .page-module__j-ApQG__swatchSeal{border:1px solid #3f5878;border-radius:3px}.page-module__j-ApQG__swatch_luxury{background:#131211}.page-module__j-ApQG__swatch_luxury .page-module__j-ApQG__swatchRule{background:#d4a84b;height:2px;box-shadow:0 4px 0 -2.4px #d4a84b}.page-module__j-ApQG__swatch_luxury .page-module__j-ApQG__swatchTitle{color:#e8cd84;font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:400}.page-module__j-ApQG__swatch_luxury .page-module__j-ApQG__swatchLines i{background:#b3ab97}.page-module__j-ApQG__swatch_luxury .page-module__j-ApQG__swatchSeal{border:1.5px solid #d4a84b;box-shadow:0 0 0 2px #d4a84b2e}.page-module__j-ApQG__designName{letter-spacing:.1em;text-transform:uppercase;color:var(--paper);font-size:.8rem;font-weight:600}.page-module__j-ApQG__designCardActive .page-module__j-ApQG__designName{color:var(--gold)}.page-module__j-ApQG__designDesc{color:var(--mid);font-size:.68rem;line-height:1.45}@media (max-width:900px){.page-module__j-ApQG__designGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.page-module__j-ApQG__designGrid{grid-template-columns:1fr 1fr;gap:.6rem}.page-module__j-ApQG__designDesc{display:none}}.page-module__j-ApQG__swatch_editorial{background:#fdfcfa}.page-module__j-ApQG__swatch_editorial .page-module__j-ApQG__swatchRule{background:#141210;height:1px}.page-module__j-ApQG__swatch_editorial .page-module__j-ApQG__swatchTitle{color:#141210;font-family:Playfair Display,Georgia,serif;font-size:1.7rem;font-weight:400}.page-module__j-ApQG__swatch_editorial .page-module__j-ApQG__swatchLines i{background:#5f5952}.page-module__j-ApQG__swatch_editorial .page-module__j-ApQG__swatchSeal{background:0 0;border:none}.page-module__j-ApQG__swatch_nordic{background:#f7f7f5}.page-module__j-ApQG__swatch_nordic .page-module__j-ApQG__swatchRule{background:#2f33302e;height:1px}.page-module__j-ApQG__swatch_nordic .page-module__j-ApQG__swatchTitle{color:#2f3330;letter-spacing:.06em;font-family:Inter,system-ui,sans-serif;font-size:1.1rem;font-weight:300}.page-module__j-ApQG__swatch_nordic .page-module__j-ApQG__swatchLines i{opacity:.4;background:#6d736e}.page-module__j-ApQG__swatch_nordic .page-module__j-ApQG__swatchSeal{border:1px solid #2f333033}.page-module__j-ApQG__swatch_heritage{background:#f6f0e2}.page-module__j-ApQG__swatch_heritage .page-module__j-ApQG__swatchRule{background:#7b3f2f;height:1.5px}.page-module__j-ApQG__swatch_heritage .page-module__j-ApQG__swatchTitle{color:#3b2f21;font-family:Cormorant Garamond,Georgia,serif;font-weight:500}.page-module__j-ApQG__swatch_heritage .page-module__j-ApQG__swatchLines i{background:#7a684f}.page-module__j-ApQG__swatch_heritage .page-module__j-ApQG__swatchSeal{border:1.5px solid #7b3f2f;border-radius:2px;transform:rotate(-6deg)}.page-module__j-ApQG__swatch_couture{background:#fff}.page-module__j-ApQG__swatch_couture .page-module__j-ApQG__swatchRule{background:#000;height:.5px}.page-module__j-ApQG__swatch_couture .page-module__j-ApQG__swatchTitle{color:#000;text-transform:uppercase;letter-spacing:.22em;font-family:Cormorant Garamond,Georgia,serif;font-size:.95rem;font-weight:300}.page-module__j-ApQG__swatch_couture .page-module__j-ApQG__swatchLines i{opacity:.5;background:#4f4f4f}.page-module__j-ApQG__swatch_couture .page-module__j-ApQG__swatchSeal{border:.5px solid #000}.page-module__j-ApQG__generatedList{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 16px;margin:12px 0 4px;padding:0;list-style:none;display:grid}.page-module__j-ApQG__generatedList a{color:var(--gold);border-bottom:1px solid #0000;font-size:13px;text-decoration:none}.page-module__j-ApQG__generatedList a:hover{border-bottom-color:var(--gold)}
.UpgradeModal-module__67eCuq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b8;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out both UpgradeModal-module__67eCuq__fadeIn;display:flex;position:fixed;inset:0}@keyframes UpgradeModal-module__67eCuq__fadeIn{0%{opacity:0}to{opacity:1}}.UpgradeModal-module__67eCuq__modal{background:#1a1a1a;border:1px solid #d4a84b33;width:100%;max-width:600px;padding:40px;animation:.4s cubic-bezier(.34,1.2,.64,1) both UpgradeModal-module__67eCuq__springUp;position:relative}@keyframes UpgradeModal-module__67eCuq__springUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.UpgradeModal-module__67eCuq__modal:before{content:"";background:linear-gradient(90deg,#0000,#d4a84b,#0000);height:2px;position:absolute;top:0;left:0;right:0}.UpgradeModal-module__67eCuq__closeBtn{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:8px;transition:color .2s;position:absolute;top:16px;right:16px}.UpgradeModal-module__67eCuq__closeBtn:hover{color:#ffffffb3}.UpgradeModal-module__67eCuq__modalHeader{text-align:center;margin-bottom:32px}.UpgradeModal-module__67eCuq__goldDiamond{color:#d4a84b;margin-bottom:12px;font-size:1.4rem;animation:3s ease-in-out infinite UpgradeModal-module__67eCuq__float;display:block}@keyframes UpgradeModal-module__67eCuq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.UpgradeModal-module__67eCuq__modalTitle{color:#faf8f5;margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:300;line-height:1.3}.UpgradeModal-module__67eCuq__modalSub{color:#7a756e;margin:0;font-size:.85rem;line-height:1.6}.UpgradeModal-module__67eCuq__plansRow{align-items:stretch;gap:0;margin-bottom:28px;display:flex}.UpgradeModal-module__67eCuq__planCard{background:#ffffff05;border:1px solid #ffffff0f;flex:1;padding:20px;position:relative}.UpgradeModal-module__67eCuq__planCardHighlight{background:#d4a84b0a;border-color:#d4a84b40}.UpgradeModal-module__67eCuq__planBadge{color:#0d0d0d;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;background:#d4a84b;padding:3px 10px;font-size:9px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.UpgradeModal-module__67eCuq__planCurrentBadge{letter-spacing:.18em;text-transform:uppercase;color:#7a756e;margin-bottom:10px;font-size:9px;font-weight:600}.UpgradeModal-module__67eCuq__planName{color:#faf8f5;margin-bottom:4px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.1rem;font-weight:300}.UpgradeModal-module__67eCuq__planPrice{color:#faf8f5;margin-bottom:16px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:300}.UpgradeModal-module__67eCuq__planPeriod{color:#7a756e;font-size:.9rem}.UpgradeModal-module__67eCuq__planFeatures{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.UpgradeModal-module__67eCuq__planFeature{color:#c8c2b8;align-items:center;gap:8px;font-size:.78rem;line-height:1.4;display:flex}.UpgradeModal-module__67eCuq__featureMissing{opacity:.4}.UpgradeModal-module__67eCuq__dot{background:#7a756e;border-radius:50%;flex-shrink:0;width:4px;height:4px}.UpgradeModal-module__67eCuq__dotMissing{background:#444;border-radius:50%;flex-shrink:0;width:4px;height:4px}.UpgradeModal-module__67eCuq__checkGold{color:#d4a84b;flex-shrink:0;font-size:.8rem;font-weight:600}.UpgradeModal-module__67eCuq__arrow{color:#d4a84b;opacity:.6;flex-shrink:0;align-items:center;padding:0 16px;font-size:1.2rem;display:flex}.UpgradeModal-module__67eCuq__modalActions{flex-direction:column;align-items:center;gap:10px;display:flex}.UpgradeModal-module__67eCuq__upgradeBtn{text-align:center;width:100%;max-width:360px}.UpgradeModal-module__67eCuq__viewAllLink{color:#d4a84b;letter-spacing:.08em;font-size:.75rem;text-decoration:none;transition:opacity .2s}.UpgradeModal-module__67eCuq__viewAllLink:hover{opacity:.7}.UpgradeModal-module__67eCuq__laterBtn{color:#7a756e;cursor:pointer;background:0 0;border:none;padding:4px;font-size:.72rem;transition:color .2s}.UpgradeModal-module__67eCuq__laterBtn:hover{color:#c8c2b8}.UpgradeModal-module__67eCuq__guarantee{text-align:center;color:#555;letter-spacing:.06em;margin-top:16px;font-size:.68rem}@media (max-width:560px){.UpgradeModal-module__67eCuq__modal{padding:28px 20px}.UpgradeModal-module__67eCuq__plansRow{flex-direction:column}.UpgradeModal-module__67eCuq__arrow{justify-content:center;padding:8px 0}}
.ArtworkPicker-module__1fF7ya__overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:24px;animation:.2s ArtworkPicker-module__1fF7ya__overlayIn;display:flex;position:fixed;inset:0}@keyframes ArtworkPicker-module__1fF7ya__overlayIn{0%{opacity:0}to{opacity:1}}.ArtworkPicker-module__1fF7ya__modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:80vh;animation:.25s ArtworkPicker-module__1fF7ya__modalIn;display:flex;overflow:hidden;box-shadow:0 16px 64px #0000001f}@keyframes ArtworkPicker-module__1fF7ya__modalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ArtworkPicker-module__1fF7ya__header{border-bottom:1px solid var(--border,#e5e0d8);justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex}.ArtworkPicker-module__1fF7ya__header h2{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400}.ArtworkPicker-module__1fF7ya__closeBtn{color:var(--text-tertiary,#aaa);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:22px;transition:color .2s}.ArtworkPicker-module__1fF7ya__closeBtn:hover{color:var(--text-primary,#1a1a18)}.ArtworkPicker-module__1fF7ya__searchRow{border-bottom:1px solid var(--border,#e5e0d8);align-items:center;gap:12px;padding:12px 24px;display:flex}.ArtworkPicker-module__1fF7ya__searchInput{border:1px solid var(--border,#e5e0d8);background:var(--surface-elevated,#faf9f7);color:var(--text-primary,#1a1a18);border-radius:6px;flex:1;padding:8px 12px;font-size:13px}.ArtworkPicker-module__1fF7ya__searchInput:focus{border-color:var(--gold,#b8996a);outline:none}.ArtworkPicker-module__1fF7ya__selectedCount{color:var(--gold,#b8996a);white-space:nowrap;font-size:11px;font-weight:500}.ArtworkPicker-module__1fF7ya__list{flex:1;padding:8px 0;overflow-y:auto}.ArtworkPicker-module__1fF7ya__loading,.ArtworkPicker-module__1fF7ya__empty{text-align:center;color:var(--text-secondary,#888);padding:40px 24px;font-size:13px}.ArtworkPicker-module__1fF7ya__item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 24px;transition:background .15s;display:flex}.ArtworkPicker-module__1fF7ya__item:hover{background:var(--surface-elevated,#faf9f7)}.ArtworkPicker-module__1fF7ya__itemSelected{background:#b8996a0f}.ArtworkPicker-module__1fF7ya__itemSelected:hover{background:#b8996a1a}.ArtworkPicker-module__1fF7ya__itemCheck{border:1.5px solid var(--border,#e5e0d8);width:24px;height:24px;color:var(--gold,#b8996a);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.ArtworkPicker-module__1fF7ya__itemSelected .ArtworkPicker-module__1fF7ya__itemCheck{border-color:var(--gold,#b8996a);background:#b8996a14}.ArtworkPicker-module__1fF7ya__itemInfo{flex:1;min-width:0}.ArtworkPicker-module__1fF7ya__itemTitle{color:var(--text-primary,#1a1a18);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ArtworkPicker-module__1fF7ya__itemArtist{color:var(--gold,#b8996a);margin-top:1px;font-size:12px}.ArtworkPicker-module__1fF7ya__itemMeta{color:var(--text-tertiary,#aaa);margin-top:2px;font-size:11px}.ArtworkPicker-module__1fF7ya__itemPrice{color:var(--text-primary,#1a1a18);flex-shrink:0;font-family:Cormorant Garamond,serif;font-size:14px}.ArtworkPicker-module__1fF7ya__footer{border-top:1px solid var(--border,#e5e0d8);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.ArtworkPicker-module__1fF7ya__cancelBtn{border:1px solid var(--border,#e5e0d8);cursor:pointer;color:var(--text-secondary,#888);background:0 0;border-radius:6px;padding:8px 16px;font-size:13px;transition:border-color .15s}.ArtworkPicker-module__1fF7ya__cancelBtn:hover{border-color:var(--text-secondary,#888)}.ArtworkPicker-module__1fF7ya__confirmBtn{background:var(--gold,#b8996a);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:13px;font-weight:500;transition:opacity .15s}.ArtworkPicker-module__1fF7ya__confirmBtn:disabled{opacity:.4;cursor:not-allowed}.ArtworkPicker-module__1fF7ya__confirmBtn:hover:not(:disabled){opacity:.9}
.TaxEstimator-module__d9SDpq__estimator{background:#b8996a08;border:1px solid #b8996a33;border-radius:8px;margin-top:8px;overflow:hidden}.TaxEstimator-module__d9SDpq__header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-family:inherit;transition:background .15s;display:flex}.TaxEstimator-module__d9SDpq__header:hover{background:#b8996a0d}.TaxEstimator-module__d9SDpq__headerLeft{color:var(--gold,#b8996a);align-items:center;gap:8px;display:flex}.TaxEstimator-module__d9SDpq__headerTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--gold,#b8996a);font-size:.75rem;font-weight:500}.TaxEstimator-module__d9SDpq__headerBadge{color:var(--text-primary,#e8e4de);background:#b8996a1f;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600}.TaxEstimator-module__d9SDpq__chevron{color:var(--text-tertiary,#666);transition:transform .2s}.TaxEstimator-module__d9SDpq__chevronOpen{transform:rotate(180deg)}.TaxEstimator-module__d9SDpq__body{padding:0 14px 14px;animation:.15s TaxEstimator-module__d9SDpq__slideDown}@keyframes TaxEstimator-module__d9SDpq__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.TaxEstimator-module__d9SDpq__loadingBar{background:linear-gradient(90deg, transparent, var(--gold,#b8996a), transparent);border-radius:1px;height:2px;margin-bottom:10px;animation:1.2s infinite TaxEstimator-module__d9SDpq__shimmer}@keyframes TaxEstimator-module__d9SDpq__shimmer{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.TaxEstimator-module__d9SDpq__countryLabel{color:var(--text-secondary,#999);margin-bottom:10px;font-size:.72rem}.TaxEstimator-module__d9SDpq__countryLabel strong{color:var(--text-primary,#e8e4de)}.TaxEstimator-module__d9SDpq__deMinimis{color:#6b9e6b;font-weight:500}.TaxEstimator-module__d9SDpq__table{border-collapse:collapse;width:100%;margin-bottom:10px}.TaxEstimator-module__d9SDpq__table td{color:var(--text-secondary,#999);padding:5px 0;font-size:.72rem}.TaxEstimator-module__d9SDpq__amount{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary,#e8e4de)}.TaxEstimator-module__d9SDpq__totalRow td{border-top:1px solid var(--gold,#b8996a);color:var(--text-primary,#e8e4de);padding-top:8px;font-size:.78rem;font-weight:600}.TaxEstimator-module__d9SDpq__totalRow .TaxEstimator-module__d9SDpq__amount{color:var(--gold,#b8996a)}.TaxEstimator-module__d9SDpq__note{border-left:2px solid var(--gold,#b8996a);background:#b8996a0f;border-radius:6px;align-items:flex-start;gap:6px;margin-bottom:8px;padding:8px 10px;display:flex}.TaxEstimator-module__d9SDpq__note svg{color:var(--gold,#b8996a);flex-shrink:0;margin-top:1px}.TaxEstimator-module__d9SDpq__note span{color:var(--text-secondary,#999);font-size:.68rem;line-height:1.45}.TaxEstimator-module__d9SDpq__carrierSection{margin-top:8px}.TaxEstimator-module__d9SDpq__sectionToggle{cursor:pointer;width:100%;color:var(--text-secondary,#999);background:#b8996a0a;border:1px solid #b8996a1a;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-family:inherit;font-size:.7rem;font-weight:500;transition:background .15s;display:flex}.TaxEstimator-module__d9SDpq__sectionToggle:hover{background:#b8996a14}.TaxEstimator-module__d9SDpq__sectionToggle svg{transition:transform .2s}.TaxEstimator-module__d9SDpq__carrierList{flex-direction:column;gap:6px;padding:8px 0 0;animation:.15s TaxEstimator-module__d9SDpq__slideDown;display:flex}.TaxEstimator-module__d9SDpq__carrierCard{background:#ffffff05;border:1px solid #b8996a14;border-radius:6px;padding:8px 10px;transition:border-color .15s}.TaxEstimator-module__d9SDpq__carrierCard:hover{border-color:#b8996a33}.TaxEstimator-module__d9SDpq__carrierHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.TaxEstimator-module__d9SDpq__carrierName{color:var(--text-primary,#e8e4de);font-size:.72rem;font-weight:600}.TaxEstimator-module__d9SDpq__carrierTotal{color:var(--gold,#b8996a);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.TaxEstimator-module__d9SDpq__carrierDetails{color:var(--text-tertiary,#666);flex-wrap:wrap;gap:8px;font-size:.62rem;display:flex}.TaxEstimator-module__d9SDpq__reminderList{flex-direction:column;gap:6px;padding:8px 0 0;animation:.15s TaxEstimator-module__d9SDpq__slideDown;display:flex}.TaxEstimator-module__d9SDpq__reminderItem{align-items:flex-start;gap:8px;padding:6px 0;display:flex}.TaxEstimator-module__d9SDpq__reminderDot{background:#999;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}.TaxEstimator-module__d9SDpq__urgency_low{background:#6b9e6b}.TaxEstimator-module__d9SDpq__urgency_medium{background:#b8996a}.TaxEstimator-module__d9SDpq__urgency_high{background:#d4874d}.TaxEstimator-module__d9SDpq__urgency_critical{background:#c95d4f}.TaxEstimator-module__d9SDpq__reminderContent{flex:1;min-width:0}.TaxEstimator-module__d9SDpq__reminderMsg{color:var(--text-secondary,#999);font-size:.68rem;line-height:1.4}.TaxEstimator-module__d9SDpq__reminderMeta{color:var(--text-tertiary,#555);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:.58rem}.TaxEstimator-module__d9SDpq__deadlineBanner{color:#d4874d;background:#c95d4f14;border:1px solid #c95d4f26;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:.68rem;line-height:1.4}.TaxEstimator-module__d9SDpq__deadlineBanner strong{color:#c95d4f}.TaxEstimator-module__d9SDpq__disclaimer{color:var(--text-tertiary,#555);margin-top:8px;font-size:.6rem;font-style:italic;line-height:1.4}
.ArtworkNarrativeAssist-module__LmqM6G__root{gap:var(--space-sm);font-family:var(--font-sans);flex-direction:column;display:flex}.ArtworkNarrativeAssist-module__LmqM6G__trigger{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--ink);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color var(--duration) var(--ease-out), background var(--duration) var(--ease-out);align-self:flex-start;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.78rem;display:inline-flex}.ArtworkNarrativeAssist-module__LmqM6G__trigger:hover{border-color:var(--gold);background:var(--warm-white)}.ArtworkNarrativeAssist-module__LmqM6G__trigger:disabled{opacity:.55;cursor:not-allowed}.ArtworkNarrativeAssist-module__LmqM6G__panel{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-elevated);padding:var(--space-md);gap:var(--space-md);flex-direction:column;display:flex}.ArtworkNarrativeAssist-module__LmqM6G__panelHead{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.ArtworkNarrativeAssist-module__LmqM6G__panelTitle{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:1.25rem}.ArtworkNarrativeAssist-module__LmqM6G__close{color:var(--mid);cursor:pointer;background:0 0;border:none;padding:.2rem .4rem;font-size:1.1rem;line-height:1}.ArtworkNarrativeAssist-module__LmqM6G__close:hover{color:var(--ink)}.ArtworkNarrativeAssist-module__LmqM6G__field{flex-direction:column;gap:.35rem;display:flex}.ArtworkNarrativeAssist-module__LmqM6G__label{color:var(--ink);font-size:.82rem;font-weight:500}.ArtworkNarrativeAssist-module__LmqM6G__hint{color:var(--mid);font-size:.74rem;line-height:1.5}.ArtworkNarrativeAssist-module__LmqM6G__textarea,.ArtworkNarrativeAssist-module__LmqM6G__input{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--ink);font-family:var(--font-sans);resize:vertical;padding:.6rem .7rem;font-size:.88rem;line-height:1.6}.ArtworkNarrativeAssist-module__LmqM6G__textarea:focus,.ArtworkNarrativeAssist-module__LmqM6G__input:focus{border-color:var(--gold);outline:none}.ArtworkNarrativeAssist-module__LmqM6G__actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.ArtworkNarrativeAssist-module__LmqM6G__primary{border:1px solid var(--gold-deep);border-radius:var(--radius-md);background:var(--gold);color:var(--ink);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:.55rem 1.1rem;font-size:.78rem}.ArtworkNarrativeAssist-module__LmqM6G__primary:disabled{opacity:.55;cursor:not-allowed}.ArtworkNarrativeAssist-module__LmqM6G__ghost{border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-sans);letter-spacing:.04em;cursor:pointer;background:0 0;padding:.35rem .7rem;font-size:.72rem}.ArtworkNarrativeAssist-module__LmqM6G__ghost:hover{border-color:var(--gold)}.ArtworkNarrativeAssist-module__LmqM6G__error{border-left:2px solid var(--error);color:var(--ink);background:#cc44440f;padding:.5rem .75rem;font-size:.82rem;line-height:1.55}.ArtworkNarrativeAssist-module__LmqM6G__section{padding-top:var(--space-sm);border-top:1px solid var(--rule);flex-direction:column;gap:.5rem;display:flex}.ArtworkNarrativeAssist-module__LmqM6G__sectionTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--mid);margin:0;font-size:.7rem}.ArtworkNarrativeAssist-module__LmqM6G__titleList{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ArtworkNarrativeAssist-module__LmqM6G__titleButton{text-align:left;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer;width:100%;transition:border-color var(--duration) var(--ease-out);padding:.55rem .7rem}.ArtworkNarrativeAssist-module__LmqM6G__titleButton:hover{border-color:var(--gold)}.ArtworkNarrativeAssist-module__LmqM6G__titleName{font-family:var(--font-serif);color:var(--ink);font-size:1.02rem;display:block}.ArtworkNarrativeAssist-module__LmqM6G__titleWhy{color:var(--mid);margin-top:.15rem;font-size:.76rem;line-height:1.5;display:block}.ArtworkNarrativeAssist-module__LmqM6G__prose{color:var(--ink);white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.7}.ArtworkNarrativeAssist-module__LmqM6G__heroLine{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:1.15rem;line-height:1.4}.ArtworkNarrativeAssist-module__LmqM6G__meta{color:var(--mid);font-size:.72rem}.ArtworkNarrativeAssist-module__LmqM6G__gapList,.ArtworkNarrativeAssist-module__LmqM6G__factList,.ArtworkNarrativeAssist-module__LmqM6G__violationList{color:var(--mid);flex-direction:column;gap:.2rem;margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.6;display:flex}.ArtworkNarrativeAssist-module__LmqM6G__violationList{color:var(--error)}.ArtworkNarrativeAssist-module__LmqM6G__details summary{letter-spacing:.08em;text-transform:uppercase;color:var(--mid);cursor:pointer;font-size:.72rem}
