.doi-confirm-backdrop{position:fixed;inset:0;z-index:var(--doi-z-backdrop,900);display:grid;place-items:center;padding:var(--doi-space-4,16px);background:var(--doi-color-backdrop,rgb(17 24 39/48%))}.doi-confirm{width:min(100%,420px);max-height:75vh;max-height:75dvh;overflow-y:auto;padding:var(--doi-space-5,20px);border-radius:var(--doi-radius-card,12px);background:var(--doi-color-surface,#fff);color:var(--doi-color-text,#1a1f2e);box-shadow:0 20px 50px rgb(15 23 42/24%)}.doi-confirm-title{margin:0;font-size:var(--doi-font-size-lg,18px);line-height:1.5;text-align:center}.doi-confirm-description{margin-top:var(--doi-space-2,8px);color:var(--doi-color-text-secondary,#555);line-height:1.5;text-align:center}.doi-confirm-actions{display:flex;justify-content:center;gap:var(--doi-space-3,12px);margin-top:var(--doi-space-4,16px)}.doi-confirm-button{flex:1 1 132px;min-height:44px;max-width:150px;padding:0 16px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:var(--doi-control-font-size-md,15px);font-weight:700;line-height:1.5;cursor:pointer}.doi-confirm-button:disabled{cursor:default;opacity:.55}.doi-confirm-cancel{border-color:var(--doi-color-border-strong,#c1c3c9);background:var(--doi-color-surface,#fff);color:var(--doi-color-text-secondary,#555)}.doi-confirm-danger{background:var(--doi-color-danger,#e0505a);color:#fff}.doi-confirm-primary{background:var(--doi-color-primary,#0d9690);color:var(--doi-color-on-primary,#fff)}@media (max-width:640px){.doi-confirm-backdrop{padding:20px}.doi-confirm{width:100%;max-height:60vh;max-height:60dvh}.doi-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.doi-confirm-button{width:100%;max-width:none;min-height:48px}}.doi-toast{position:fixed;left:50%;bottom:calc(104px + max(env(safe-area-inset-bottom, 0px), var(--safe-area-inset-bottom, 0px)));z-index:var(--doi-z-toast,3000);transform:translateX(-50%);width:max-content;max-width:calc(100vw - 40px);padding:12px 22px;border-radius:999px;background:#3a3f45;color:#fff;font-weight:700;box-shadow:0 10px 24px rgb(0 0 0/28%)}.doi-skeleton{border-radius:var(--doi-radius-md,10px);background:linear-gradient(90deg,var(--doi-gray-100,#f3f4f6) 25%,#fff 50%,var(--doi-gray-100,#f3f4f6) 75%);background-size:200% 100%;animation:doi-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes doi-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.doi-skeleton{animation:none}}.doi-empty-state{padding:var(--doi-space-8,32px);text-align:center}.doi-empty-state__title{margin:0;color:var(--doi-color-text,#1a1f2e);font-size:var(--doi-font-size-lg,18px)}.doi-empty-state__description{margin:var(--doi-space-2,8px) 0 0;color:var(--doi-color-text-secondary,#6b7280)}.doi-empty-state__action{margin-top:var(--doi-space-4,16px)}.doi-button,.doi-icon-button{display:inline-flex;align-items:center;justify-content:center;font:inherit;line-height:1.5;cursor:pointer}.doi-button{gap:var(--doi-space-2,8px);min-height:var(--doi-control-height-md,40px);padding:0 var(--doi-space-4,16px);border:1px solid transparent;border-radius:var(--doi-radius-md,10px);font-size:var(--doi-control-font-size-md,15px);font-weight:var(--doi-font-weight-bold,700);white-space:nowrap;transition:background-color var(--doi-motion-duration-fast,.12s) var(--doi-motion-easing-standard,ease-out),border-color var(--doi-motion-duration-fast,.12s) var(--doi-motion-easing-standard,ease-out),color var(--doi-motion-duration-fast,.12s) var(--doi-motion-easing-standard,ease-out)}.doi-button--sm{min-height:var(--doi-control-height-sm,32px);padding:0 var(--doi-space-3,12px);border-radius:var(--doi-radius-sm,6px);font-size:var(--doi-control-font-size-sm,14px)}.doi-button--lg{min-height:var(--doi-control-height-lg,48px);padding:0 var(--doi-space-6,24px);font-size:var(--doi-control-font-size-lg,16px)}.doi-button--primary{background:var(--doi-color-primary,#0d9690);color:var(--doi-color-on-primary,#fff)}.doi-button--primary:hover:not(:disabled){background:var(--doi-color-primary-hover,#0b817c)}.doi-button--primary:active:not(:disabled){background:var(--doi-color-primary-pressed,#086d69)}.doi-button--outline{border-color:var(--doi-color-primary,#0d9690);background:var(--doi-color-surface,#fff);color:var(--doi-color-primary,#0d9690)}.doi-button--outline:hover:not(:disabled){background:var(--doi-color-primary-subtle,#e9f7f6)}.doi-button--strong{background:var(--doi-color-strong-action,#040f2b);color:var(--doi-color-on-strong-action,#fff)}.doi-button--strong:hover:not(:disabled){background:var(--doi-color-strong-action-hover,#0b1734)}.doi-button--secondary{border-color:var(--doi-color-border-strong,#c1c3c9);background:var(--doi-color-surface,#fff);color:var(--doi-color-primary,#0d9690)}.doi-button--secondary:hover:not(:disabled){background:var(--doi-color-surface-subtle,#f8f9fb)}.doi-button--ghost,.doi-button--tertiary{background:var(--doi-color-surface-muted,#f4f6fa);color:var(--doi-color-text-secondary,#555)}.doi-button--ghost:hover:not(:disabled),.doi-button--tertiary:hover:not(:disabled){background:#eceff2}.doi-button--danger{background:var(--doi-color-danger,#d94d5d);color:#fff}.doi-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--doi-color-danger,#d94d5d) 88%,#000)}.doi-button:focus-visible,.doi-icon-button:focus-visible{outline:2px solid var(--doi-color-primary,#0d9690);outline-offset:2px}.doi-icon-button--sm{width:var(--doi-control-height-sm,32px);height:var(--doi-control-height-sm,32px)}.doi-icon-button--md{width:var(--doi-control-height-md,40px);height:var(--doi-control-height-md,40px)}.doi-icon-button--lg{width:var(--doi-control-height-lg,48px);height:var(--doi-control-height-lg,48px)}.doi-icon-button--primary{border:0;border-radius:50%;background:var(--doi-color-primary,#0d9690);color:var(--doi-color-on-primary,#fff)}.doi-icon-button--secondary{border:1px solid var(--doi-color-border-strong,#c1c3c9);border-radius:50%;background:var(--doi-color-surface,#fff);color:var(--doi-color-text,#1a1f2e)}.doi-icon-button--ghost,.doi-icon-button--tertiary{border:0;border-radius:50%;background:transparent;color:var(--doi-color-text-secondary,#555)}.doi-icon-button--danger{border:0;border-radius:50%;background:var(--doi-color-danger-subtle,#fff0f1);color:var(--doi-color-danger,#d94d5d)}.doi-profile-avatar{display:inline-flex;width:var(--doi-profile-avatar-size,var(--doi-avatar-size-card,40px));height:var(--doi-profile-avatar-size,var(--doi-avatar-size-card,40px));flex:none;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--doi-avatar-background,#eef0f4);color:var(--doi-avatar-foreground,#8d8f96)}.doi-profile-avatar--header{--doi-profile-avatar-size:var(--doi-avatar-size-header,30px)}.doi-profile-avatar--card{--doi-profile-avatar-size:var(--doi-avatar-size-card,40px)}.doi-profile-avatar--expanded{--doi-profile-avatar-size:var(--doi-avatar-size-expanded,52px)}.doi-profile-avatar>svg{width:58%;height:58%;fill:none;stroke:currentColor;stroke-width:var(--doi-icon-stroke,1.8);stroke-linecap:round;stroke-linejoin:round}.doi-profile-avatar>img{width:100%;height:100%;object-fit:cover}.doi-profile-avatar__fallback{font-size:.46em;font-weight:var(--doi-font-weight-bold,700);line-height:1}.doi-status-badge{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:2px var(--doi-space-2,8px);border-radius:var(--doi-radius-md,10px);font-size:var(--doi-font-size-xs,12px);font-weight:var(--doi-font-weight-semibold,650);line-height:1.5;white-space:nowrap}.doi-status-badge--neutral{background:var(--doi-color-surface-muted,#f4f6fa);color:var(--doi-color-text-muted,#6b7280)}.doi-status-badge--info{background:var(--doi-color-info-subtle,#eaf4fb);color:var(--doi-color-info,#2787c8)}.doi-status-badge--success{background:var(--doi-color-primary-subtle,#e8f6f5);color:var(--doi-color-primary-hover,#0b817c)}.doi-status-badge--warning{background:var(--doi-color-warning-subtle,#fff6eb);color:var(--doi-color-warning,#b86b15)}.doi-status-badge--danger{background:var(--doi-color-danger-subtle,#fff0f1);color:var(--doi-color-danger,#d94d5d)}.doi-tab-list{display:flex;overflow-x:auto;border-bottom:1px solid var(--doi-color-border,#e1e5e5);-webkit-overflow-scrolling:touch}.doi-tab,.doi-tab-list{gap:var(--doi-space-2,8px)}.doi-tab{display:inline-flex;flex:none;align-items:center;justify-content:center;padding:10px 12px 8px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--doi-color-text-secondary,#666);font:inherit;font-size:var(--doi-control-font-size-md,15px);font-weight:var(--doi-font-weight-medium,500);line-height:1.5;white-space:nowrap;cursor:pointer}.doi-tab:hover{color:var(--doi-color-text,#333)}.doi-tab.is-active{border-bottom-color:var(--doi-color-tab-active,#111);color:var(--doi-color-tab-active,#111);font-weight:var(--doi-font-weight-semibold,650)}.doi-tab-count{display:inline-flex;min-width:20px;min-height:20px;align-items:center;justify-content:center;padding:1px 6px;border-radius:999px;background:var(--doi-color-surface-muted,#f4f6fa);color:var(--doi-color-text-muted,#6b7280);font-size:var(--doi-font-size-xs,12px);line-height:1.5}.doi-tab.is-active .doi-tab-count{background:var(--doi-color-tab-active,#111);color:#fff}.doi-tab-panel{margin-top:var(--doi-space-4,16px)}.doi-button:disabled,.doi-icon-button:disabled{cursor:default}.doi-touch-pad{position:relative}@media (pointer:coarse){.doi-touch-pad:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--doi-touch-target-min,44px));height:max(100%,var(--doi-touch-target-min,44px));transform:translate(-50%,-50%)}.doi-button,.doi-icon-button{min-width:var(--doi-touch-target-min,44px);min-height:var(--doi-touch-target-min,44px)}.doi-button{min-height:max(var(--doi-touch-target-min,44px),var(--doi-control-height-md,40px))}.doi-button--sm{min-height:max(var(--doi-touch-target-min,44px),var(--doi-control-height-sm,32px))}.doi-button--lg{min-height:max(var(--doi-touch-target-min,44px),var(--doi-control-height-lg,48px))}}@media (prefers-reduced-motion:reduce){.doi-button,.doi-icon-button{transition-duration:.01ms}}.review-section{width:100%;margin:0 auto;padding:25px 28px 46px;color:#1a1f2e}.review-form-head,.review-item-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-item-head{margin-bottom:10px}.review-heading-row{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid #ddd;padding-bottom:20px}.review-heading-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-heading-row h2{margin:0;font-size:18.5px;font-weight:700;color:#1a1f2e}.review-summary{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.review-summary-star{display:inline-flex;color:#f4a100;font-size:22px}.review-summary strong{font-size:22px}.review-summary>span:last-child{color:#777b85;font-size:14px}.review-write-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-bottom:10px;border-bottom:1px solid #e2e5eb}.review-write-form-wrap{margin-top:20px}.review-guide{margin:0;color:#666b75;font-size:14px;line-height:1.6}.review-guide a{color:#0b625e;font-weight:700;text-decoration:underline}.review-form-head strong{font-size:15px}.review-form-head span{color:#8d8f96;font-size:12px}.review-rating-field{margin:16px 0 12px;padding:0;border:0}.review-content-label,.review-rating-field legend{display:block;margin-bottom:7px;font-size:13px;font-weight:600}.review-rating-buttons{display:flex;gap:3px}.review-rating-buttons button{display:inline-flex;align-items:center;justify-content:center;width:42px;min-height:42px;padding:0;border:0;background:transparent;color:#d8dae0;font-size:28px;cursor:pointer}.review-rating-buttons button svg{width:28px;height:28px}.review-rating-buttons button.selected{color:#f4a100}.review-rating-buttons button:focus-visible{outline:2px solid #0f7b76;outline-offset:2px;border-radius:6px}.review-write-form-wrap textarea{box-sizing:border-box;width:100%;min-height:112px;resize:vertical;padding:13px 14px;border:1px solid #d5d8df;border-radius:10px;background:#fff;color:#1a1f2e;font:inherit;line-height:1.6}.review-write-form-wrap textarea:focus{border-color:#0f7b76;outline:2px solid rgba(15,123,118,.14)}.review-photo-field{margin-top:16px}.review-photo-field-label{display:block;margin:0 0 7px;font-size:13px;font-weight:600}.review-photo-picker{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.review-photo-add-button{display:inline-flex;flex:0 0 72px;width:72px;height:72px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:1px dashed #aeb6c4;border-radius:10px;background:#f7f8fa;color:#4b5563;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;font-family:inherit}.review-photo-add-button:hover{border-color:#0f7b76;background:#effaf8;color:#0f7b76}.review-photo-add-button:focus-visible{outline:2px solid rgba(15,123,118,.22);outline-offset:2px}.review-photo-add-button.is-disabled{opacity:.5;cursor:not-allowed}.review-photo-add-icon{font-size:24px;font-weight:400;line-height:1}.review-photo-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.review-photo-staged-list{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.review-photo-picker .review-photo-staged-list{margin:0}.review-photo-staged-list li{position:relative;width:72px;height:72px}.review-photo-staged-list img{width:100%;height:100%;border-radius:10px;object-fit:cover;border:1px solid #e2e5eb}.review-photo-staged-list button{position:absolute;z-index:1;top:-6px;right:-6px;width:22px;height:22px;border:0;border-radius:999px;background:#1a1f2e;color:#fff;font-size:12px;line-height:1;cursor:pointer}@media (pointer:coarse){.review-photo-staged-list button:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--doi-touch-target-min,32px));height:max(100%,var(--doi-touch-target-min,32px));transform:translate(-50%,-50%)}}.review-photo-staged-list button:disabled{opacity:.55;cursor:not-allowed}.review-photo-edit{margin-top:16px}.review-photo-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.review-photo-list img{width:84px;height:84px;border-radius:10px;object-fit:cover;border:1px solid #e2e5eb}.review-photo-trigger{display:block;padding:0;border:0;border-radius:10px;background:transparent;cursor:zoom-in}.review-photo-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--doi-teal) 65%,white);outline-offset:3px}.review-photo-lightbox{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:max(64px,env(safe-area-inset-top)) max(68px,env(safe-area-inset-right)) max(64px,env(safe-area-inset-bottom)) max(68px,env(safe-area-inset-left));background:rgba(5,10,18,.9)}.review-photo-lightbox-dialog{display:grid;width:100%;height:100%;place-items:center;outline:none}.review-photo-lightbox-dialog>img{display:block;max-width:100%;max-height:calc(100dvh - 128px);object-fit:contain;border-radius:12px}.review-photo-lightbox-close,.review-photo-lightbox-nav{position:fixed;z-index:1;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:rgba(15,23,42,.72);color:#fff;cursor:pointer}.review-photo-lightbox-close{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));font-size:20px}.review-photo-lightbox-nav{top:50%;transform:translateY(-50%);font-size:38px;line-height:1}.review-photo-lightbox-prev{left:max(12px,env(safe-area-inset-left))}.review-photo-lightbox-next{right:max(12px,env(safe-area-inset-right))}.review-photo-lightbox-count{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));left:50%;margin:0;padding:5px 12px;transform:translateX(-50%);border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.review-photo-lightbox{padding-right:56px;padding-left:56px}.review-photo-lightbox-dialog>img{max-height:calc(100dvh - 112px)}}.review-more,.review-submit{min-height:44px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.review-submit{width:100%;margin-top:12px}.review-submit,.review-write-toggle{border:0;background:var(--doi-teal);color:#fff}.review-write-toggle{flex:0 0 auto;min-height:34px;padding:7px 12px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.review-more:disabled,.review-submit:disabled{opacity:.55;cursor:not-allowed}.review-item{padding:26px 2px;border-bottom:1px solid #e8eaf0}.review-section .review-item:last-child{border-bottom:0}.review-item-head time{color:#8d8f96;font-size:12px}.review-item-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.review-author-name{color:#999;font-size:13px;font-weight:400}.review-report-row{display:flex;align-items:center;gap:8px}.review-stars{display:inline-flex;align-items:center;gap:1px;font-size:14px;white-space:nowrap}.review-stars>span{display:inline-flex;color:#d8dae0}.review-stars>span.on{color:#f4a100}.review-stars svg{width:14px;height:14px}.review-section .review-stars svg{width:15px;height:15px}.review-section .review-item>p{margin:14px 0 0;color:#333;font-size:15px;font-weight:500;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.review-section .review-photo-list{margin-top:16px}.review-reply{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:#f5f7f8}.review-reply-label{font-size:12.5px;font-weight:700;color:var(--doi-teal-dark,#0d9799)}.review-reply time{margin-left:6px;font-size:12px;color:#8d8f96}.review-reply p{margin:6px 0 0;color:#454954;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.seller-review-page .cs-inq-card{position:relative}.seller-review-page .cs-inq-card:has(.cs-report-popover){z-index:40;overflow:visible}.seller-review-product-row{display:flex;align-items:center;gap:14px;min-width:0}.seller-review-page .seller-review-product-row .cs-inquiry-target-thumb{width:70px;height:70px;border-radius:10px}.seller-review-product-copy{display:flex;min-width:0;flex:1 1;flex-direction:column;align-items:flex-start;gap:5px;color:inherit;text-decoration:none}.seller-review-product-copy:hover .cs-inquiry-target-title{text-decoration:underline}.seller-review-product-copy .cs-inquiry-target-kind{color:var(--doi-teal-dark,#0d9799);font-size:14.5px;font-weight:500}.seller-review-product-copy .cs-inquiry-target-title{color:#555;font-size:14.5px;font-weight:500}.seller-review-content-box{margin-top:14px;padding:10px 0;border:0;border-top:1px solid #e5e5e5;border-radius:0;background:transparent}.seller-review-page .review-item-head{justify-content:flex-start;margin-bottom:8px}.seller-review-content-box .cs-inq-main .cs-inq-content{margin:0;color:#222;display:block;white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible;-webkit-line-clamp:unset}.seller-review-page .review-photo-list{margin:10px 0 0}.seller-review-meta-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:10px}.seller-review-meta-row .cs-inq-meta{display:inline-flex;align-items:center;gap:2px;color:#8b9a9e;font-size:13px}.seller-review-meta-row>.cs-inq-cta{width:auto;height:36px;min-height:36px;margin-left:auto}.seller-review-page .review-reply-row{display:flex;align-items:center;gap:16px;margin-top:12px;padding:12px 12px 12px 14px;border-radius:10px;background:#f5f7f8}.seller-review-page .review-reply-row .review-reply{flex:1 1;margin:0;padding:0;border-radius:0;background:none}.seller-review-page .review-reply-label{font-size:13.5px}.seller-review-page .review-reply-row time{font-size:13px}.seller-review-page .review-reply-row .review-reply p{color:#222;font-size:15px;font-weight:600;line-height:1.6}.review-reply-edit-btn{flex:none;border-color:var(--doi-teal-dark,#0d9799);color:var(--doi-teal-dark,#0d9799)}.cs-inline-answer-actions .seller-review-delete{margin-right:auto}.review-section .review-list-state{margin:0;padding:20px 0 0;color:#777b85;text-align:center;font-size:15px}.review-section .review-error{margin:10px 0 0;color:#c81e4c;font-size:13px}.review-more{width:100%;margin-top:16px;border:1px solid #d5d8df;background:#fff;color:#1a1f2e}.review-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.55)}.review-modal{position:relative;width:min(100%,480px);min-height:min(360px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.24)}.review-modal--created,.review-modal--viewing{min-height:0}.review-modal-head{margin-bottom:6px}.review-modal-head h2{margin:0;font-size:21px;font-weight:700;text-align:center}.review-modal-close{top:12px;right:12px;width:40px;height:40px;outline:none;box-shadow:none}.review-modal-created{margin-top:0}.review-modal-success-icon{display:block;width:56px;height:56px;margin:35px auto 0;color:var(--doi-teal-dark,#0d9799)}.review-modal-success-icon svg{display:block;width:100%;height:100%}.review-modal-created-message{margin:35px 0;text-align:center}.review-modal-body{margin:35px 0 25px}.review-modal-review-head{display:flex;align-items:center}.review-modal-rating-meta{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px}.review-modal-rating-row{display:flex;align-items:center;gap:10px}.review-modal-rating-row .review-stars svg{width:20px;height:20px}.review-modal-rating-score{color:#333;font-size:18px;line-height:1}.review-modal-rating-meta time{color:#8d8f96;font-size:13.5px;white-space:nowrap}.review-modal-delete{flex:none}.review-modal-view-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:16px}.review-modal-view-actions .cs-report-button{padding:0;margin-right:3px}.review-modal-body>p:first-of-type{margin:10px 0 0;line-height:1.6}.review-modal-created .review-submit{margin-top:0}.review-modal-confirm{min-height:44px}.review-edit-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:24px}.review-edit-actions>button{width:100%;min-height:44px;margin:0;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer}.review-edit-actions .review-edit-cancel{border:1px solid var(--doi-gray-200,#e2e5eb);background:var(--doi-gray-100,#eef1f4);color:var(--doi-navy,#1a1f2e)}.review-edit-actions .review-edit-cancel:hover{background:var(--doi-gray-200,#e2e5eb)}.review-edit-actions>button:disabled{cursor:not-allowed;opacity:.55}.review-modal-created .review-modal-confirm{margin-top:16px}.review-success-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:0}.review-submit--secondary{border:1px solid var(--doi-gray-200,#e2e5eb);background:#fff;color:var(--doi-navy,#1a1f2e)}@media (max-width:640px){.review-section{padding:25px var(--doi-mobile-gutter) 38px}.review-summary strong{font-size:19px}.review-rating-buttons{justify-content:space-between}.review-rating-buttons button{flex:1 1;max-width:52px;min-height:46px}.review-item-head{align-items:flex-start;flex-direction:column;gap:6px}}.legal-page{width:min(960px,calc(100% - 40px));margin:64px auto 96px;color:#132b36}.legal-head{margin-bottom:32px}.legal-head p{margin:0 0 8px;color:#087f75;font-size:14px;font-weight:800}.legal-head h1{margin:0 0 10px;font-size:36px;letter-spacing:-.04em}.legal-head>span,.legal-state{color:#647780}.legal-state{padding:48px 20px;border:1px solid #dbe6e8;border-radius:16px;text-align:center}.legal-state.error{color:#b4232d;background:#fff8f8}.notice-list{border-top:2px solid #18343e}.notice-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 18px;border-bottom:1px solid #dbe6e8;color:inherit;text-decoration:none;transition:background .15s}.notice-row:hover{background:#f5faf9}.notice-row.pinned{background:#f2faf8}.notice-row-main{min-width:0}.notice-row h2{margin:7px 0 0;font-size:18px;overflow-wrap:anywhere}.notice-row time{flex:none;color:#71838b;font-size:13px}.notice-tags{display:flex;gap:7px;align-items:center;color:#6d7f87;font-size:12px}.notice-tags span{padding:3px 8px;border-radius:99px;background:#edf3f4}.notice-tags .pin-tag{background:#dff5ef;color:#067465;font-weight:800}.legal-sentinel{height:1px}.legal-loading{text-align:center;padding:20px;color:#647780}.legal-more{display:block;margin:24px auto 0;border:1px solid #b9cccf;background:#fff;border-radius:9px;padding:10px 22px;color:#18343e;font-weight:700}.legal-back{display:inline-block;margin:0 0 24px;color:#087f75;font-weight:700;text-decoration:none}.legal-detail article{border:1px solid #dbe6e8;border-radius:18px;background:#fff;overflow:hidden}.legal-detail article>header{padding:30px 34px;border-bottom:1px solid #e1eaec}.legal-detail article>header h1{margin:10px 0 12px;font-size:30px;line-height:1.35}.legal-detail article>header time{color:#71838b;font-size:13px}.legal-html{padding:34px;line-height:1.8;overflow-wrap:anywhere}.legal-html>:first-child{margin-top:0}.legal-html>:last-child{margin-bottom:0}.faq-categories{display:flex;gap:8px;overflow-x:auto;margin-bottom:22px;padding-bottom:4px}.faq-categories button{flex:none;border:1px solid #cbdadd;border-radius:99px;background:#fff;padding:9px 16px;color:#526972;font-weight:700}.faq-categories button.active{border-color:var(--doi-teal);background:var(--doi-teal);color:#fff}.faq-list{border-top:2px solid #18343e}.faq-list details{border-bottom:1px solid #dbe6e8}.faq-list summary{display:flex;align-items:center;gap:12px;padding:21px 16px;cursor:pointer;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-answer>strong,.faq-q{color:#087f75;font-size:19px}.faq-chevron{margin-left:auto;transition:transform .15s}.faq-list details[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{display:flex;gap:13px;padding:0 46px 24px;background:#f7fbfb}.faq-answer p{white-space:pre-wrap;line-height:1.7;margin:0;padding-top:2px}.terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.terms-card{padding:24px;border:1px solid #dbe6e8;border-radius:16px;color:inherit;text-decoration:none;background:#fff}.terms-card:hover{border-color:#77aaa5;box-shadow:0 8px 24px #18343e12}.terms-card>span,.terms-kind{display:inline-block;padding:4px 8px;border-radius:99px;background:#e4f6f2;color:#067465;font-size:12px;font-weight:800}.terms-card h2{margin:14px 0 22px}.terms-card p,.terms-card time{display:block;margin:4px 0;color:#647780;font-size:13px}.terms-meta{display:flex;gap:14px;color:#71838b;font-size:13px}.terms-content{padding:34px;white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.terms-detail article>footer{padding:18px 34px;border-top:1px solid #e1eaec;color:#829198;font-size:12px;overflow-wrap:anywhere}@media(max-width:640px){.legal-page{width:calc(100% - (var(--doi-mobile-gutter) * 2));margin:36px auto 64px}.legal-head{margin-bottom:24px}.legal-head h1{font-size:29px}.notice-row{align-items:flex-start;padding:18px 10px;gap:12px}.notice-row h2{font-size:16px}.notice-row time{font-size:12px}.legal-detail article>header,.legal-html,.terms-content{padding:22px 18px}.legal-detail article>header h1{font-size:24px}.faq-answer{padding:0 18px 22px}.terms-grid{grid-template-columns:1fr}.terms-meta{flex-direction:column;gap:4px}}@media (pointer:coarse){.faq-categories button,.legal-back{min-height:44px}.legal-back{display:inline-flex;align-items:center}}.trust-block-wrap{position:relative;display:inline-flex}.trust-block-button{border:0;background:transparent;color:#657981;text-decoration:underline;cursor:pointer;font:inherit}.trust-block-button:disabled{cursor:wait;opacity:.65}.trust-block-popover{position:absolute;left:0;top:30px;z-index:10;width:min(310px,82vw);display:grid;grid-gap:10px;gap:10px;padding:15px;border:1px solid #cbdadd;border-radius:12px;background:#fff;box-shadow:0 12px 30px #18343e20;color:#263e47;font-size:14px;text-align:left}.trust-block-popover em,.trust-error{color:#b4232d;font-style:normal}.trust-block-actions{display:flex;justify-content:flex-end;gap:8px}.trust-block-actions button,.trust-block-list button{border:1px solid #c5d3d6;border-radius:8px;padding:8px 12px;background:#fff;color:#263e47;font-weight:700;cursor:pointer}.trust-block-actions button:last-child{border-color:#b4232d;background:#b4232d;color:#fff}.trust-block-list{width:min(760px,calc(100% - 40px));min-height:50vh;margin:48px auto;color:#132b36}.trust-block-list>header{margin-bottom:24px}.trust-block-list ul{list-style:none;margin:0;padding:0;border-top:1px solid #e2e5ea}.trust-block-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;border-bottom:1px solid #e2e5ea}.trust-block-list li span{display:grid;grid-gap:5px;gap:5px}.trust-block-list li small{color:#71838b}.trust-block-list button:disabled{cursor:wait;opacity:.55}.trust-block-empty{padding:50px 0;color:#71838b;text-align:center}.trust-more{display:block;margin:20px auto 0}@media (max-width:640px){.trust-block-list{width:calc(100% - (var(--doi-mobile-gutter) * 2))}}@media (max-width:520px){.trust-block-popover{left:auto;right:0}}.trust-more.doi-button{display:block}.personalization-follow-wrap,.personalization-wishlist-wrap{position:relative;display:inline-flex}.personalization-follow,.personalization-wishlist{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c8d7da;border-radius:999px;background:#fff;padding:8px 13px;color:#435d66;font-weight:750;cursor:pointer}.personalization-wishlist.selected svg{fill:var(--doi-teal);color:var(--doi-teal)}.personalization-wishlist--floating.selected{background:#fff}.personalization-follow:hover{border-color:#52a99c;color:var(--doi-teal)}.personalization-follow.selected{border-color:#9fd4ca;background:#edf9f6;color:var(--doi-teal)}.personalization-follow:disabled,.personalization-wishlist:disabled{cursor:wait;opacity:.6}.personalization-action-error{position:absolute;top:calc(100% + 6px);right:0;z-index:2;width:max-content;max-width:220px;padding:7px 9px;border-radius:7px;background:#9f1d35;color:#fff;font-size:12px}.personalization-page{width:min(900px,calc(100% - 40px));margin:60px auto 96px;color:#132b36}.personalization-head .mypage-page-title{margin:0 0 8px}.personalization-head .mypage-page-sub:last-child{margin-bottom:24px}.personalization-head nav{display:flex;gap:8px;margin:28px 0 22px;border-bottom:1px solid #dbe6e8}.personalization-head nav button{border:0;border-bottom:3px solid transparent;background:none;padding:11px 16px;color:#989898;font:inherit;font-weight:500;cursor:pointer}.personalization-head nav button.active{border-bottom-color:#111;font-weight:700;color:#111}.personalization-state{padding:48px 20px;border:1px solid #dbe6e8;border-radius:16px;text-align:center;color:#647780}.personalization-state a{display:block;width:max-content;margin:16px auto 0;border-radius:8px;background:var(--doi-teal);padding:9px 18px;color:#fff;text-decoration:none;font-weight:750}.personalization-state.error{background:#fff7f8;color:#a9223c}.personalization-list{display:grid;grid-gap:12px;gap:12px}.personalization-card{display:flex;align-items:center;gap:16px;border:1px solid #dbe6e8;border-radius:14px;background:#fff;padding:20px}.personalization-card>a{min-width:0;flex:1 1;color:inherit;text-decoration:none}.personalization-card h2{margin:8px 0 12px;font-size:19px;overflow-wrap:anywhere}.personalization-card time{color:#71838b;font-size:13px}.personalization-kind{display:inline-block;border-radius:999px;background:#e5f5f1;padding:4px 8px;color:#067465;font-size:12px;font-weight:800}.personalization-card>.personalization-wishlist-wrap{flex:none}.personalization-more{display:block;margin:24px auto 0;border:1px solid #b9cccf;border-radius:9px;background:#fff;padding:10px 22px;color:#18343e;font-weight:700}@media(max-width:640px){.personalization-page{width:calc(100% - (var(--doi-mobile-gutter) * 2));margin:36px auto 64px}.personalization-card{align-items:flex-end;padding:17px}.personalization-follow span,.personalization-wishlist span{display:none}.personalization-follow,.personalization-wishlist{padding:8px}.personalization-wishlist--floating{width:40px;height:40px}}.personalization-wishlist-wrap--floating{position:absolute;right:16px;top:17px;z-index:1}.personalization-wishlist--floating{width:36px;height:36px;padding:0;border-color:rgba(255,255,255,.5);border-radius:50%;background:transparent;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.personalization-toast{position:fixed;left:50%;bottom:calc(104px + max(env(safe-area-inset-bottom, 0px), var(--safe-area-inset-bottom, 0px)));transform:translateX(-50%);z-index:60;border-radius:999px;padding:12px 22px;background:#3a3f45;color:#fff;font-size:16px;font-weight:700;white-space:nowrap;box-shadow:0 10px 24px rgba(0,0,0,.28),0 4px 14px rgba(0,0,0,.18)}.personalization-grid-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.personalization-grid-card{position:relative;display:flex}.personalization-grid-card>.ex-card{flex:1 1;min-width:0}.doi-explore .personalization-grid-list .ex-card-body{padding:16px;gap:6px}.doi-explore .personalization-grid-list .ex-card-name{font-size:17px}.doi-explore .personalization-grid-list .ex-card-price{font-size:18px}.personalization-grid-card .personalization-wishlist-wrap--floating{top:13px;right:15px;bottom:auto}@media (max-width:860px){.personalization-grid-list{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:480px){.personalization-grid-list{grid-template-columns:1fr;gap:14px}}.personalization-grid-list--recently-viewed{grid-template-columns:repeat(3,1fr);gap:20px}.doi-explore .personalization-grid-list--recently-viewed .ex-card-body{padding:16px;gap:6px}.doi-explore .personalization-grid-list--recently-viewed .ex-card-place{font-size:13px}.doi-explore .personalization-grid-list--recently-viewed .ex-card-name{font-size:17px}.doi-explore .personalization-grid-list--recently-viewed .ex-card-price{font-size:18px}@media (max-width:860px){.personalization-grid-list--recently-viewed{grid-template-columns:repeat(2,1fr);gap:16px}.doi-explore .personalization-grid-list--recently-viewed .ex-card-body{padding:16px;gap:6px}.doi-explore .personalization-grid-list--recently-viewed .ex-card-place{font-size:13px}.doi-explore .personalization-grid-list--recently-viewed .ex-card-name{font-size:17px}.doi-explore .personalization-grid-list--recently-viewed .ex-card-price{font-size:18px}}@media (max-width:480px){.personalization-grid-list--recently-viewed{grid-template-columns:1fr;gap:14px}}.personalization-wishlist--icon{padding:0;width:40px;height:40px}.ex-card--deleted{cursor:default;opacity:.6}.ex-card--deleted:hover{transform:none;box-shadow:none;border-color:var(--gray-100)}.ex-card-photo-ph--deleted{background:var(--gray-100,#f1f3f5);color:var(--doi-gray,#6b7280);font-size:12px;font-weight:700;text-align:center;padding:0 12px}.personalization-recently-viewed-delete-wrap{position:absolute;top:13px;right:15px;z-index:1}.personalization-recently-viewed-delete{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(0,0,0,.35);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.personalization-recently-viewed-delete:hover{background:rgba(0,0,0,.5)}.personalization-recently-viewed-delete:disabled{cursor:wait;opacity:.6}.point-wallet{width:min(820px,calc(100% - 40px));min-height:55vh;margin:48px auto 72px;color:#132b36}@media (max-width:640px){.point-wallet{width:calc(100% - (var(--doi-mobile-gutter) * 2))}}.point-wallet>header{margin-bottom:22px}.point-balance-card{display:grid;grid-gap:12px;gap:12px;padding:28px;border-radius:18px;background:linear-gradient(135deg,#123642,#1c6d72);color:#fff;box-shadow:0 14px 35px #173a4622}.point-balance-card span{font-size:14px;opacity:.82}.point-balance-card strong{font-size:clamp(30px,6vw,46px);letter-spacing:-.03em;overflow-wrap:anywhere}.point-history{margin-top:34px}.point-history-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.point-history h2{margin:0;font-size:21px}.point-history-head>span,.point-history-meta{margin:5px 0 0;color:#657981;font-size:13px}.point-history-head>span{flex:none}.point-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.point-filter-chip{flex:none;min-height:44px;padding:9px 15px;border:1px solid #cbdadd;border-radius:999px;background:#fff;color:#405963;font-size:14px;font-weight:700;cursor:pointer}.point-filter-chip[aria-pressed=true]{border-color:#1c6d72;background:#e8f7f5;color:#125b61}.point-filter-chip:focus-visible{outline:3px solid #7dd3c7;outline-offset:2px}.point-history ul{list-style:none;margin:0;padding:0;border-top:1px solid #e2e8ea}.point-history li{display:flex;justify-content:space-between;gap:20px;padding:19px 4px;border-bottom:1px solid #e2e8ea}.point-history li>div{display:grid;align-content:center;grid-gap:6px;gap:6px;min-width:0}.point-history li small{color:#71838b}.point-row-main{flex:1 1 auto}.point-row-main small,.point-row-main strong{overflow-wrap:anywhere}.point-row-main strong a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:#b7c7cc;text-decoration-color:#b7c7cc;text-underline-offset:3px}.point-row-main strong a:hover{-webkit-text-decoration-color:#1c6d72;text-decoration-color:#1c6d72}.point-type{width:-moz-fit-content;width:fit-content;padding:3px 8px;border-radius:999px;background:#e5f4ef;color:#14715e;font-size:12px;font-weight:800}.point-type.expire,.point-type.spend{background:#fff0ed;color:#a23d31}.point-type.cancel{background:#eef0f3;color:#56616b}.point-values{flex:none;text-align:right}.point-values .positive{color:#14715e}.point-values .negative{color:#a23d31}.point-state{padding:42px 0;color:#71838b;text-align:center}.point-error{color:#b4232d!important}.point-more{display:block;min-height:44px;margin:20px auto 0;padding:9px 18px;border:1px solid #c5d3d6;border-radius:9px;background:#fff;color:#263e47;font-weight:700;cursor:pointer}@media (max-width:560px){.point-history li{gap:12px}.point-history-head{align-items:flex-start}.point-history-head>span{padding-top:5px}.point-history li small{font-size:12px}}.notification-center{width:min(820px,calc(100% - 40px));min-height:55vh;margin:48px auto 72px;color:#132b36}@media (max-width:640px){.notification-center{width:calc(100% - (var(--doi-mobile-gutter) * 2))}}.notification-center>header{margin-bottom:22px}.notification-unread-more{margin:10px 0 0;color:#b4232d;font-size:14px;font-weight:700}.notification-list{list-style:none;margin:0;padding:0;border-top:1px solid #e2e8ea}.notification-list li{padding:18px 4px;border-bottom:1px solid #e2e8ea}.notification-list li p{margin:0 0 6px;color:#132b36}.notification-list li small{color:#71838b}.notification-state{padding:42px 0;color:#71838b;text-align:center}.notification-error{color:#b4232d!important}.notification-more{display:block;margin:20px auto 0;padding:9px 18px;border:1px solid #c5d3d6;border-radius:9px;background:#fff;color:#263e47;font-weight:700;cursor:pointer}.notification-list li:has(>.notification-item-link){padding:0}.notification-item-link{display:block;padding:18px 4px;color:inherit;text-decoration:none}.notification-item-link:hover{background:#f8fafb}.notification-item-link:focus-visible{outline:2px solid var(--doi-teal,#10c0c2);outline-offset:-2px}.seller-profile-page{width:min(880px,calc(100% - 40px));margin:40px auto 64px;color:#17333d}.seller-page-head{margin-bottom:22px}.seller-terms p{color:#647780}.seller-terms p a{padding:13px 4px;margin:0 -4px}.seller-state{margin:72px auto;padding:42px 20px;border:1px solid var(--doi-gray-200,#dbe6e8);border-radius:16px;text-align:center;color:#647780}.seller-state.error{color:#b4232d}.seller-notice{margin-bottom:18px;padding:13px 16px;border-radius:10px;font-weight:700}.seller-notice.ok{background:#e8f8f4;color:#067465}.seller-notice.error{background:#fff0f1;color:#b4232d}.seller-notice.info{background:#eef6ff;color:#1d4ed8}.seller-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:20px}.seller-summary>div{padding:14px 16px;border-radius:14px;background:var(--doi-gray-50,#f8f9fb);border:1px solid var(--doi-gray-100,#eef0f4)}.seller-summary span{display:block;margin-bottom:6px;color:var(--doi-gray2,#8d8f96);font-size:12.5px;font-weight:700;letter-spacing:.02em}.seller-summary strong{font-size:20px;font-weight:800;color:var(--doi-navy,#1a1f2e)}.seller-panel{margin-top:12px;padding:20px 22px;border:1px solid var(--doi-gray-200,#dbe6e8);border-radius:16px;background:#fff;box-shadow:0 8px 30px rgba(24,52,62,.04)}.seller-panel-title{margin:0 0 16px;font-size:16px;font-weight:800;color:var(--doi-navy,#1a1f2e)}.seller-panel-desc{margin:-8px 0 16px;font-size:13.5px;color:var(--doi-gray,#6b7280)}.seller-onboarding-phone-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.seller-onboarding-phone-row form{display:contents}.seller-onboarding-phone-row label{flex:1 1 190px}.seller-onboarding-phone-row .doi-phone-input{flex:1 1 260px}.seller-onboarding-phone-row input{padding:12px 14px}.seller-onboarding-phone-row button{flex:none;white-space:nowrap;padding:12px 22px;background:#fff;border:1px solid var(--doi-teal,#10c0c2);color:var(--doi-teal-dark,#0d9799)}.seller-onboarding-phone-row button:not(:disabled):hover{background:var(--doi-teal-light,#edfafa)}.seller-onboarding-done-text{margin:0;color:var(--doi-teal-dark,#0d9799);font-weight:800}.seller-onboarding-section-title{margin-top:32px}.seller-onboarding-panel .seller-panel-title{font-size:18px;font-weight:700}.seller-onboarding-panel .seller-slug em{background:var(--doi-teal-light,#edfafa);color:var(--doi-teal-dark,#0d9799);font-weight:700}.seller-onboarding-submit-row{justify-content:center}.seller-onboarding-submit-row .seller-primary{min-width:220px;padding:15px 32px;font-size:16px}.seller-onboarding-slug-preview{margin:-10px 0 0;color:var(--doi-gray,#6b7280);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seller-onboarding-slug-preview span{display:inline-block;margin-right:7px;padding:2px 6px;border-radius:5px;background:var(--doi-teal-light,#edfafa);color:var(--doi-teal-dark,#0d9799);font-size:12px;font-weight:800}.seller-onboarding-slug-preview strong{color:var(--doi-navy,#1a1f2e);font-weight:800}.seller-subsection+.seller-subsection{margin-top:18px;padding-top:18px;border-top:1px solid var(--doi-gray-100,#eef0f4)}.seller-subsection-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.seller-subsection-head h3{margin:0;font-size:15px;font-weight:800;color:var(--doi-navy,#1a1f2e)}.seller-section-edit{flex:none;border:1px solid var(--doi-gray-200,#e2e5eb);border-radius:8px;padding:6px 12px;background:#fff;color:var(--doi-teal-dark,#0d9799);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.seller-info-panel .seller-subsection-head h3,.seller-terms .seller-panel-title{font-size:18px;font-weight:700}.seller-section-edit:hover{background:var(--doi-teal-light,#edfafa);border-color:var(--doi-teal,#10c0c2)}.seller-section-body{display:grid;grid-gap:18px;gap:18px}.seller-view{display:flex;flex-direction:column;gap:12px}.seller-view-row{display:grid;grid-template-columns:100px 1fr;grid-gap:12px;gap:12px;align-items:baseline}.seller-view-row--block{grid-template-columns:100px 1fr;gap:12px}.seller-view-label{font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--doi-gray,#6b7280)}.seller-view-value{font-size:15px;color:#17333d;overflow-wrap:anywhere;white-space:pre-wrap}.seller-info-panel .seller-view-label{font-size:15.5px;font-weight:500;color:#8f8f8f}.seller-info-panel .seller-view-value{font-size:15.5px}.seller-view-value.is-muted{color:var(--doi-gray2,#8d8f96)}.seller-accent{padding:12px 14px;border-radius:12px;background:var(--doi-teal-light,#edfafa)}.seller-info-panel .seller-accent{padding:0;border-radius:0;background:none}.seller-edit-modal label{display:block}.seller-edit-modal label>span,.seller-panel label>span,.seller-readonly>span{display:block;margin-bottom:8px;font-size:14.5px;font-weight:700;color:var(--doi-navy,#1a1f2e)}.seller-edit-modal label>span{font-size:15.5px;font-weight:600}.seller-edit-modal input,.seller-edit-modal textarea,.seller-panel input,.seller-panel textarea,.seller-terms input{width:100%;border:1px solid #cad9dc;border-radius:9px;padding:13px 14px;font:inherit;font-size:15px;color:inherit;outline:none}.seller-edit-modal textarea,.seller-panel textarea{resize:vertical}section.seller-edit-modal textarea{min-height:0;border-color:#cad9dc;padding:13px 14px}.seller-edit-modal .custom-select,.seller-panel .custom-select{width:100%}.seller-edit-modal .custom-select-trigger,.seller-panel .custom-select-trigger{min-height:48px;border:1px solid #cad9dc;border-radius:9px;padding:13px 14px;font-size:15px;color:inherit}.seller-edit-modal input:focus,.seller-edit-modal textarea:focus,.seller-panel input:focus,.seller-panel textarea:focus,.seller-terms input:focus{border-color:var(--doi-teal,#10c0c2);box-shadow:0 0 0 3px rgba(15,123,118,.1)}.seller-edit-modal .custom-select-trigger:focus-visible,.seller-edit-modal .custom-select-trigger[aria-expanded=true],.seller-panel .custom-select-trigger:focus-visible,.seller-panel .custom-select-trigger[aria-expanded=true]{border-color:var(--doi-teal,#10c0c2);box-shadow:0 0 0 3px rgba(15,123,118,.1)}.seller-edit-modal small,.seller-panel small{display:block;margin-top:7px;color:#71838b;font-size:13px}.seller-form-submit{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:4px}.seller-form-submit small{margin-top:0}.seller-primary,.seller-secondary{border:0;border-radius:9px;padding:13px 22px;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.seller-primary{background:var(--doi-teal,#10c0c2);color:#fff}.seller-primary:not(:disabled):hover{background:var(--doi-teal-dark,#0d9799)}.seller-secondary{background:var(--doi-teal-light,#edfafa);color:var(--doi-teal-dark,#0d9799)}.seller-primary:disabled,.seller-secondary:disabled{opacity:.55;cursor:not-allowed}.seller-readonly{padding:14px 16px;border-radius:10px;background:var(--doi-gray-50,#f8f9fb)}.seller-edit-modal .seller-readonly{display:block}.seller-readonly>span{margin-bottom:4px;color:var(--doi-gray,#6b7280)}.seller-readonly small{margin-top:4px}.seller-slug{border:1px solid #cad9dc;border-radius:9px;overflow:hidden}.seller-slug,.seller-slug em{display:flex;align-items:center}.seller-slug em{align-self:stretch;padding:0 14px;background:var(--doi-gray-50,#f3f6f7);color:var(--doi-gray,#647780);font-style:normal;font-size:15px}.seller-slug input{border:0;border-radius:0}.seller-terms p{margin:-8px 0 16px}.seller-terms>div{display:flex;gap:10px}.seller-terms input{max-width:320px}.seller-check{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-weight:600;cursor:pointer}.seller-check input{width:auto;max-width:none;border:0;padding:0;accent-color:var(--doi-teal,#0d9799)}.seller-edit-modal{width:min(480px,100%)}.seller-edit-modal h2{margin-bottom:35px}.seller-edit-modal>*+*,.seller-edit-modal>h2+.seller-readonly{margin-top:17px}.seller-edit-modal>:last-child{margin-top:50px}.seller-edit-modal .seller-readonly+label{margin-top:24px}@media (max-width:720px){.seller-profile-page{width:calc(100% - (var(--doi-mobile-gutter) * 2));margin:28px auto 48px}.seller-panel,.seller-terms{padding:16px 18px}.seller-summary{grid-template-columns:repeat(2,1fr)}.seller-view-row{grid-template-columns:1fr;gap:3px}.seller-terms>div{align-items:stretch;flex-direction:column}.seller-terms input{max-width:none}.seller-primary{width:100%;justify-content:center}.seller-onboarding-phone-row button{width:auto}}.seller-edit-modal .seller-modal-hint{margin:0 0 4px;color:var(--doi-gray,#6b7280);font-size:13.5px;line-height:1.6}.public-store.doi-explore{max-width:var(--doi-container);width:calc(100% - 40px);margin:32px auto 88px;padding:24px 24px 80px;color:#17333d}.public-store.doi-explore .ex-grid{padding:0}.store-state{margin:80px auto;padding:48px 20px;border:1px solid #dbe6e8;border-radius:16px;text-align:center;color:#647780}.store-state.error{color:#b4232d}.store-hero{position:relative;min-height:330px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#0b6f71,#17333d)}.store-banner-ph,.store-hero>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.store-banner-ph{background:radial-gradient(circle at 75% 20%,#10c0c266,transparent 35%),linear-gradient(135deg,#0b6f71,#17333d)}.store-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#102d38ed,#102d38a8 48%,transparent)}.store-hero-overlay{position:relative;z-index:1;max-width:620px;padding:72px 58px;color:#fff}.store-badges{display:flex;gap:8px;margin-bottom:18px}.store-badges span{padding:5px 9px;border:1px solid #ffffff59;border-radius:99px;background:#ffffff1f;font-size:12px;font-weight:800}.store-hero h1{margin:0 0 12px;font-size:42px;letter-spacing:-.04em}.store-hero p{margin:0;white-space:pre-wrap;font-size:17px;line-height:1.7;color:#e4f3f2}.store-intro{margin:20px 0;padding:26px 30px;border:1px solid #dbe6e8;border-radius:16px;background:#fff}.store-intro h2{margin:0 0 10px;font-size:19px}.store-intro p{margin:0;white-space:pre-wrap;line-height:1.7;color:#526972}.store-products{margin-top:48px}.store-products>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #dbe6e8}.store-products>header span{color:#087f75;font-size:12px;font-weight:900;letter-spacing:.08em}.store-products>header h2{margin:4px 0 0;font-size:26px}.store-products>header>strong{color:#71838b;font-size:13px}.store-empty{padding:42px;border-radius:14px;background:#f5f8f9;text-align:center;color:#71838b}@media(max-width:640px){.public-store.doi-explore{width:calc(100% - (var(--doi-mobile-gutter) * 2));margin-top:20px}.store-hero{min-height:300px;border-radius:18px}.store-hero-overlay{padding:54px 24px}.store-hero h1{font-size:32px}.store-hero p{font-size:15px}.store-products{margin-top:36px}}.store-notice{margin-bottom:14px;padding:13px 16px;border-radius:10px;font-weight:700}.store-notice.ok{background:#e8f8f4;color:#067465}.store-notice.error{background:#fff0f1;color:#b4232d}.store-edit-trigger{display:inline-flex;align-items:center;gap:6px;position:relative;margin-top:18px;border:1px solid var(--doi-gray-200,#dbe6e8);border-radius:999px;padding:9px 16px;background:#fff;color:var(--doi-navy,#1a1f2e);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.store-edit-trigger:after{content:"";position:absolute;top:-7px;bottom:-7px;left:0;right:0}.store-edit-trigger:hover{background:var(--doi-gray-50,#f8f9fb)}.store-edit-modal{width:min(500px,100%)}section.store-edit-modal{padding-top:16px}.store-edit-modal .store-edit-head{display:block;margin:0 0 4px}.store-edit-modal .store-edit-head h2{margin:0 0 5px;font-size:21px;font-weight:700;line-height:1.25;color:var(--doi-navy,#1a1f2e);text-align:center}.store-edit-divider{margin:22px 0;border:none;border-top:1px solid var(--doi-gray-100,#eef0f4)}.store-edit-modal .store-edit-field{display:block;margin-top:22px}.store-edit-modal .store-edit-head+.store-edit-field{margin-top:22px}.store-edit-modal .store-edit-divider+.store-edit-field{margin-top:0}.store-edit-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.store-edit-label-row .store-edit-label{margin-bottom:0}.store-edit-label{display:block;margin-bottom:9px;font-size:16px;font-weight:600;color:var(--doi-navy,#1a1f2e)}.store-edit-counter{flex:none;font-size:13.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--doi-gray,#6b7280)}.store-edit-hint{display:block;margin-top:8px;color:var(--doi-gray,#6b7280);font-size:14px;line-height:1.5}section.store-edit-modal textarea{width:100%;min-height:0;box-sizing:border-box;border:1px solid #cad9dc;border-radius:10px;padding:13px 14px;font:inherit;font-size:16px;color:inherit;outline:none;resize:vertical}section.store-edit-modal textarea:focus{border-color:var(--doi-teal,#10c0c2);box-shadow:0 0 0 3px rgba(15,123,118,.1)}.store-edit-banner-preview{display:block;width:100%;height:160px;box-sizing:border-box;object-fit:cover;border-radius:12px;border:1px solid var(--doi-gray-200,#dbe6e8);margin-bottom:12px}.store-banner-ph{background:radial-gradient(circle at 75% 20%,#0f7b7666,transparent 35%),linear-gradient(135deg,#0b6f71,#17333d)}.store-edit-banner-preview--broken,.store-edit-banner-preview--empty{display:flex;align-items:center;justify-content:center;border:1px dashed var(--doi-gray-200,#cad9dc);background:var(--doi-gray-50,#f5f8f9);color:#8a99a0;font-size:14px;text-align:center;padding:12px}.store-edit-banner-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.store-edit-file-trigger{position:relative;display:inline-flex;align-items:center;border:1px solid var(--doi-teal,#10c0c2);border-radius:8px;padding:9px 16px;background:var(--doi-teal-light,#edfafa);color:var(--doi-teal-dark,#0d9799);font-size:14.5px;font-weight:700;cursor:pointer}.store-edit-file-trigger,.store-edit-remove-trigger{min-width:108px;justify-content:center}.store-edit-file-trigger:hover{background:#ddf5f5}.store-edit-file-trigger input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.store-edit-modal .store-edit-remove-trigger{display:inline-flex;align-items:center;min-width:108px;justify-content:center;border:1px solid var(--doi-gray-200,#e2e5eb);border-radius:8px;padding:9px 16px;background:#fff;color:var(--doi-gray,#6b7280);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.store-edit-modal .store-edit-remove-trigger:hover{background:var(--doi-gray-50,#f8f9fb)}.store-edit-banner-status{flex:none;color:var(--doi-gray,#6b7280);font-size:14px}.store-edit-modal .store-edit-actions{display:flex;justify-content:center;gap:10px;margin-top:26px;padding-top:18px;border-top:1px solid var(--doi-gray-100,#eef0f4)}.store-edit-modal .store-edit-actions button{width:120px;font-size:16px}.seller-banner-crop-backdrop{position:fixed;inset:0;z-index:var(--doi-z-progress,1200);display:grid;place-items:center;padding:18px;background:var(--doi-color-backdrop,rgb(15 23 42/58%))}.seller-banner-crop-modal{width:min(900px,calc(100vw - 40px));max-height:75dvh;overflow-y:auto}.seller-banner-crop-actions,.seller-banner-crop-head,.seller-banner-crop-zoom{display:flex;align-items:center}.seller-banner-crop-head{justify-content:space-between;gap:var(--doi-space-3)}.seller-banner-crop-body>p,.seller-banner-crop-head h2{margin:0}.seller-banner-crop-body>p{margin-top:var(--doi-space-2);color:var(--doi-color-text-secondary)}.seller-banner-crop-viewport{position:relative;width:100%;aspect-ratio:24/7;margin-top:var(--doi-space-4);overflow:hidden;background:var(--doi-color-surface-subtle);cursor:move;touch-action:none}.seller-banner-crop-viewport:focus-visible{outline:3px solid color-mix(in srgb,var(--doi-color-primary) 25%,transparent);outline-offset:2px}.seller-banner-crop-viewport img{position:absolute;transform:translate(-50%,-50%);max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.seller-banner-crop-frame{position:absolute;inset:0;border:2px solid rgb(255 255 255/88%);box-shadow:inset 0 0 0 1px rgb(0 0 0/24%);pointer-events:none}.seller-banner-crop-zoom{gap:var(--doi-space-3);margin-top:var(--doi-space-4)}.seller-banner-crop-zoom input{flex:1 1}.seller-banner-crop-error,.seller-banner-crop-status{margin:var(--doi-space-3) 0 0}.seller-banner-crop-error{color:var(--doi-color-danger)}.seller-banner-crop-actions{justify-content:flex-end;gap:var(--doi-space-3);margin-top:var(--doi-space-5)}@media (max-width:640px){.seller-banner-crop-backdrop{padding:18px}.seller-banner-crop-modal{width:calc(100% - 40px);max-height:60dvh}.seller-banner-crop-actions>button{flex:1 1}}.store-more{display:flex;justify-content:center;margin-top:22px}.store-more button{min-height:40px;padding:0 22px;border:1px solid #a9c6c8;border-radius:999px;background:#fff;color:#087f75;font-weight:800}.store-more button:disabled{opacity:.55}.store-more-error{text-align:center;color:#b4232d;font-size:13px}@media (max-width:640px){.store-edit-trigger{top:12px;right:12px;padding:7px 13px;font-size:13px}}