@layer components{
.w-payment-express--pdp{ --express-gap:var(--weline-space-3,var(--space-3)); --express-paypal-bg:var(--color-brand-paypal); --express-paypal-bg-hover:var(--color-literal-f2bb36); --express-text:var(--color-text-primary); --express-btn-min:var(--token-size-148px); --express-btn-max:var(--size-panel-200);margin-block:var(--express-gap) 0;padding:var(--express-gap) 0 0;border:0;border-radius:0;background:transparent;overflow:visible;}.w-payment-express--pdp .w-payment-express__methods--always{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--express-btn-min),1fr));gap:var(--weline-space-2,var(--space-2));justify-content:center;max-inline-size:100%;}.w-payment-express--collapsible .w-payment-express__disclosure{margin:0;}.w-payment-express--collapsible .w-payment-express__summary--more{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--weline-space-1,var(--space-1));min-height:auto;padding:var(--weline-space-2,var(--space-2)) 0 0;cursor:pointer;list-style:none;text-align:center;inline-size:100%;}.w-payment-express--collapsible .w-payment-express__summary::-webkit-details-marker{display:none;}.w-payment-express--collapsible .w-payment-express__summary::marker{content:'';}.w-payment-express--pdp .w-payment-express__more-label{flex:0 1 auto;font-size:var(--font-size-xs);line-height:1.2;color:var(--color-text-muted,var(--color-text-secondary));white-space:nowrap;}.w-payment-express--collapsible .w-payment-express__chevron{flex:0 0 auto;width:var(--spacing-0_45);height:var(--spacing-0_45);border-right:var(--token-size-1-5px) solid var(--color-text-muted,var(--color-text-secondary));border-bottom:var(--token-size-1-5px) solid var(--color-text-muted,var(--color-text-secondary));transform:rotate(45deg);transition:transform .15s ease;margin:0;}.w-payment-express--collapsible .w-payment-express__disclosure[open] .w-payment-express__chevron{transform:rotate(-135deg);margin:var(--token-size-0-15rem) 0 0;}.w-payment-express--collapsible .w-payment-express__panel{display:grid;gap:var(--express-gap);padding:var(--weline-space-2,var(--space-2)) 0 0;border-top:0;}.w-payment-express--pdp .w-payment-express__hint{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted,var(--color-text-secondary));text-align:center;}.w-payment-express--pdp .w-payment-express__btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--weline-space-10);inline-size:100%;padding:var(--spacing-0_4) var(--weline-space-3);border:0;border-radius:var(--radius-2,var(--weline-radius-sm));cursor:pointer;background:var(--color-surface-muted,var(--color-bg-secondary));color:var(--express-text);}.w-payment-express--pdp .w-payment-express__paypal{background:var(--express-paypal-bg);}.w-payment-express--pdp .w-payment-express__paypal:hover:not(:disabled){background:var(--express-paypal-bg-hover);}.w-payment-express--pdp .w-payment-express__btn:disabled{opacity:0.55;cursor:not-allowed;}.w-payment-express--pdp .w-payment-express__logo-img{max-height:var(--spacing-6);width:auto;}
}
@layer components{
.weline-review{ --wr-bg:var(--color-bg-primary); --wr-bg-soft:var(--color-bg-secondary); --wr-ink:var(--color-text-primary); --wr-muted:var(--color-text-secondary); --wr-border:var(--color-border-light); --wr-accent:var(--color-accent); --wr-accent-hover:var(--color-accent-hover); --wr-accent-soft:var(--color-accent-light); --wr-star:var(--color-warning); --wr-success:var(--color-success); --wr-danger:var(--color-error); --wr-radius:var(--radius-md);margin:var(--spacing-6) 0 0;padding:var(--spacing-6);border:var(--weline-theme-border-width) var(--weline-theme-border-style,solid) var(--wr-border);border-radius:var(--wr-radius);background:var(--wr-bg);color:var(--wr-ink);box-sizing:border-box;}.weline-review *,.weline-review *::before,.weline-review *::after{box-sizing:border-box;}.weline-review__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:var(--weline-theme-border-width) var(--weline-theme-border-style,solid) var(--wr-border);}.weline-review__kicker,.weline-review__form-kicker{margin:0;color:var(--wr-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--token-size-0-08em);text-transform:uppercase;}.weline-review__heading h2,.weline-review__form-head h3{margin:var(--spacing-2) 0 0;color:var(--wr-ink);font-size:clamp(var(--token-size-1-35rem),2.4vw,var(--token-size-1-85rem));font-weight:var(--font-weight-semibold);line-height:1.25;}.weline-review__intro{max-width:var(--token-size-42rem);margin:var(--spacing-2) 0 0;color:var(--wr-muted);font-size:var(--font-size-sm);line-height:1.65;}.weline-review__summary{min-width:var(--token-size-7-5rem);text-align:right;}.weline-review__summary strong{display:block;color:var(--wr-ink);font-size:var(--font-size-2xl);line-height:1.1;}.weline-review__summary span{display:block;margin-top:var(--spacing-1);color:var(--wr-muted);font-size:var(--font-size-sm);}.weline-review__media-capabilities{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--token-size-12rem)),1fr));gap:var(--spacing-1) var(--spacing-2);margin-top:var(--spacing-3);}.weline-review__media-capabilities span{display:flex;align-items:center;gap:var(--spacing-2);min-width:0;min-height:var(--weline-space-8);padding:var(--spacing-1) var(--spacing-3);border:var(--weline-theme-border-width) var(--weline-theme-border-style,solid) var(--wr-border);border-radius:var(--wr-radius);background:var(--wr-bg-soft);color:var(--wr-muted);font-size:var(--font-size-xs);line-height:1.35;writing-mode:horizontal-tb;}.weline-review__media-capabilities b{display:inline-grid;place-items:center;min-width:var(--weline-space-8);height:var(--weline-space-5);border-radius:var(--radius-sm);background:var(--wr-accent);color:var(--color-text-light);font-size:var(--spacing-2_5);letter-spacing:var(--token-size-0-04em);}.weline-review__layout{display:grid;gap:var(--spacing-4);margin-top:var(--spacing-3);}.weline-review--layout-stack .weline-review__layout{grid-template-columns:minmax(0,1fr);}.weline-review--layout-split .weline-review__layout{grid-template-columns:minmax(0,1.15fr) minmax(var(--token-size-18rem),0.85fr);}.weline-review--layout-split.weline-review--form-left .weline-review__listing{order:2;}.weline-review--layout-split.weline-review--form-left .weline-review__form{order:1;}.weline-review__listing{display:grid;gap:var(--spacing-3);align-content:start;}.weline-review__write-toggle{justify-self:start;min-height:var(--token-size-2-85rem);padding:0 var(--spacing-5);border:var(--weline-theme-border-width) var(--weline-theme-border-style,solid) var(--wr-accent);border-radius:var(--wr-radius);background:var(--wr-bg);color:var(--wr-accent);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;}.weline-review__write-toggle:hover{background:var(--wr-accent-soft);}.weline-review--form-collapsed:not(.is-form-open) .weline-review__form{display:none;}.weline-review--form-collapsed.is-form-open .weline-review__write-toggle{display:none;}.weline-review__form-collapse{justify-self:start;min-height:var(--weline-space-8);margin:0;padding:var(--token-size-0-15rem) 0;border:0;background:transparent;color:var(--wr-muted);font:inherit;font-size:var(--font-size-sm);line-height:1.5;text-decoration:underline;text-underline-offset:var(--token-size-0-18em);cursor:pointer;}.weline-review__form-collapse:hover{color:var(--wr-accent);}.weline-review__form-head{display:grid;gap:var(--spacing-3);margin-top:var(--spacing-1);padding-bottom:var(--spacing-4);border-bottom:var(--weline-theme-border-width) var(--weline-theme-border-style,solid) var(--wr-border);}.weline-review__items{display:grid;gap:var(--spacing-3);}.weline-review__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-3);margin-top:var(--spacing-3);}.weline-review__pager[hidden]{display:none;}.weline-review__pager-btn{appearance:none;border:var(--weline-theme-border-width) var(--weline-theme-border-style,solid) var(--wr-border);border-radius:var(--wr-radius);background:var(--wr-bg,var(--color-bg-primary));color:var(--wr-fg,var(--color-text-primary));padding:var(--spacing-0_4) var(--spacing-0_9);font:inherit;font-size:var(--font-size-sm);cursor:pointer;}.weline-review__pager-btn:hover:not(:disabled){border-color:var(--color-accent,var(--wr-accent));color:var(--color-accent,var(--wr-accent));}.weline-review__pager-btn:disabled{opacity:0.45;cursor:not-allowed;}.weline-review__pager-status{color:var(--wr-muted);font-size:var(--font-size-sm);}.weline-review__item,.weline-review__empty{margin:0;padding:var(--spacing-3);border:var(--weline-theme-border-width) var(--weline-theme-border-style,solid) var(--wr-border);border-radius:var(--wr-radius);background:var(--wr-bg-soft);}.weline-review__item-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);}.weline-review__stars{color:var(--wr-star);font-size:var(--font-size-base);letter-spacing:var(--token-size-0-04em);line-height:1.2;}.weline-review__meta{color:var(--wr-muted);font-size:var(--font-size-xs);}.weline-review__item h3{margin:var(--spacing-2) 0 var(--spacing-1);color:var(--wr-ink);font-size:var(--font-size-base);line-height:1.35;}.weline-review__item-copy,.weline-review__empty{margin:0;color:var(--wr-muted);font-size:var(--font-size-sm);line-height:1.5;overflow-wrap:anywhere;}.weline-review__media{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--token-size-5-5rem),var(--token-size-6-5rem)));gap:var(--spacing-2);margin-top:var(--spacing-3);max-width:100%;}.weline-review__media figure,.weline-review__media-thumb{position:relative;margin:0;overflow:hidden;border:var(--weline-theme-border-width) var(--weline-theme-border-style,solid) var(--wr-border);border-radius:var(--radius-sm);background:var(--color-bg-tertiary);aspect-ratio:1;}.weline-review__media-thumb{display:block;width:100%;padding:0;cursor:pointer;transition:border-color 0.15s ease,box-shadow 0.15s ease;}.weline-review__media-thumb:hover{border-color:var(--wr-accent);box-shadow:var(--focus-ring);}.weline-review__media-thumb:focus-visible{outline:var(--border-width-medium) solid var(--wr-accent);outline-offset:var(--border-width-medium);}.weline-review__media img,.weline-review__media video,.weline-review__media-thumb img,.weline-review__media-thumb video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;}.weline-review__media video,.weline-review__media-thumb video{background:var(--color-text-primary);}.weline-review__media-play{position:absolute;inset:0;display:grid;place-items:center;background:var(--color-literal-rgba-17-24-39-0-28);color:var(--color-bg-primary);font-size:var(--token-size-1-35rem);line-height:1;pointer-events:none;}.weline-review .w-review-media__dialog.w-dialog{inline-size:fit-content;width:fit-content;max-inline-size:calc(100dvw - var(--weline-space-8));max-block-size:calc(100dvh - var(--weline-space-8));overflow:hidden;}.weline-review .w-review-media__dialog .w-dialog__surface{inline-size:fit-content;width:fit-content;max-inline-size:calc(100dvw - var(--weline-space-8));max-block-size:calc(100dvh - var(--weline-space-8));overflow:hidden;}.weline-review .w-review-media__dialog .w-dialog__header{padding-block:var(--spacing-3);padding-inline:var(--spacing-4);}.weline-review .w-review-media__dialog .w-dialog__body{max-height:none;overflow:hidden;padding:var(--spacing-3);}.w-review-media__dialog-body{display:grid;place-items:center;min-block-size:0;}.w-review-media__dialog-body img,.w-review-media__dialog-body video{display:block;width:auto;height:auto;max-inline-size:min(calc(100dvw - var(--spacing-3xl)),100%);max-block-size:min(calc(100dvh - var(--token-size-9rem)),85dvh);object-fit:contain;}.w-review-media__dialog-body video{background:var(--color-text-primary);}@media (max-width:47.99rem){.weline-review .w-review-media__dialog.w-dialog,.weline-review .w-review-media__dialog .w-dialog__surface{max-inline-size:calc(100dvw - var(--weline-space-4));max-block-size:calc(100dvh - var(--weline-space-4));}.w-review-media__dialog-body img,.w-review-media__dialog-body video{max-inline-size:calc(100dvw - var(--weline-space-10));max-block-size:calc(100dvh - var(--token-size-8rem));}}.weline-review__media-label{position:absolute;top:var(--weline-space-1);left:var(--weline-space-1);padding:var(--token-size-0-15rem) var(--token-size-0-3rem);border-radius:var(--radius-sm);background:var(--color-literal-rgba-17-24-39-0-78);color:var(--color-bg-primary);font-size:var(--weline-space-2);font-weight:var(--font-weight-bold);letter-spacing:var(--token-size-0-04em);}.weline-review__score-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1) var(--spacing-4);margin-top:var(--spacing-2);}.weline-review__score{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:0;border:0;border-radius:0;background:transparent;}.weline-review__score-label{display:inline;color:var(--wr-muted);font-size:var(--font-size-xs);line-height:1.2;white-space:nowrap;}.weline-review__score-stars{display:inline;margin-top:0;color:var(--wr-star);font-size:var(--font-size-xs);letter-spacing:var(--token-size-0-03em);line-height:1.2;}.weline-review__form{display:grid;align-content:start;gap:var(--spacing-4);padding:var(--spacing-6);border:var(--weline-theme-border-width) var(--weline-theme-border-style,solid) var(--wr-border);border-top:var(--border-width-thick) solid var(--wr-accent);border-radius:var(--wr-radius);background:var(--wr-bg-soft);}.weline-review__form-head h3{margin:0;}.weline-review__dynamic-fields{display:grid;gap:var(--spacing-4);margin-top:var(--spacing-1);}.weline-review__field{display:grid;gap:var(--spacing-3);}.weline-review__field>label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--wr-ink);}.weline-review__required{color:var(--wr-danger);}.weline-review__field input:not([type=checkbox]):not([type=file]):not([type=radio]),.weline-review__field select,.weline-review__field textarea{width:100%;min-height:var(--spacing-11);border:var(--weline-theme-border-width) var(--weline-theme-border-style,solid) var(--wr-border);border-radius:var(--wr-radius);background:var(--wr-bg);color:var(--wr-ink);font:inherit;}.weline-review__field input:not([type=checkbox]):not([type=file]):not([type=radio]),.weline-review__field select{padding:0 var(--spacing-3);}.weline-review__field textarea{min-height:var(--token-size-8rem);padding:var(--spacing-3);resize:vertical;}.weline-review__field input:not([type=radio]):focus,.weline-review__field select:focus,.weline-review__field textarea:focus{outline:var(--border-width-medium) solid var(--wr-accent-soft);border-color:var(--wr-accent);}.weline-review__checkbox{display:flex;align-items:center;gap:var(--spacing-2);min-height:var(--spacing-11);}.weline-review__checkbox input{width:var(--token-size-1-15rem);height:var(--token-size-1-15rem);accent-color:var(--wr-accent);}.weline-review__rating-stars{display:flex;align-items:center;flex-wrap:wrap;gap:var(--token-size-0-35rem);min-height:var(--weline-space-10);padding-top:var(--spacing-1);}.weline-review__rating-choice{position:relative;display:inline-grid;place-items:center;width:var(--weline-space-10);height:var(--weline-space-10);border:var(--border-width-thin) solid transparent;border-radius:var(--wr-radius);background:transparent;color:var(--color-text-disabled);cursor:pointer;font-size:var(--token-size-1-65rem);line-height:1;transition:color 0.15s ease,border-color 0.15s ease,background-color 0.15s ease;}.weline-review__rating-choice input{position:absolute;width:var(--border-width-thin);height:var(--border-width-thin);opacity:0;}.weline-review__rating-choice:hover,.weline-review__rating-choice.is-preview,.weline-review__rating-choice.is-filled{color:var(--wr-star);}.weline-review__rating-choice.is-current,.weline-review__rating-choice:has(input:focus-visible){border-color:var(--wr-accent);background:var(--wr-bg);color:var(--wr-star);outline:var(--border-width-medium) solid var(--wr-accent-soft);outline-offset:var(--border-width-thin);}.weline-review__upload{position:relative;display:grid;grid-template-columns:var(--weline-space-12) 1fr auto;align-items:center;gap:var(--spacing-3);min-height:var(--token-size-4-25rem);padding:var(--spacing-3);border:var(--border-width-thin) dashed var(--wr-border);border-radius:var(--wr-radius);background:var(--wr-bg);cursor:pointer;}.weline-review__upload:hover,.weline-review__upload:focus-within{border-color:var(--wr-accent);}.weline-review__upload input{position:absolute;width:var(--border-width-thin);height:var(--border-width-thin);opacity:0;pointer-events:none;}.weline-review__upload-icon{display:grid;place-items:center;height:var(--spacing-11);border-radius:var(--radius-sm);background:var(--wr-ink);color:var(--color-text-light);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);}.weline-review__upload-copy strong{display:block;color:var(--wr-ink);}.weline-review__upload-copy small{display:block;margin-top:var(--weline-space-1);color:var(--wr-muted);}.weline-review__upload-action{padding:var(--spacing-0_4) var(--spacing-0_65);border:var(--weline-theme-border-width) var(--weline-theme-border-style,solid) var(--wr-accent);border-radius:var(--wr-radius);color:var(--wr-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);}.weline-review__preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-2);}.weline-review__preview:empty{display:none;}.weline-review__preview-item{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:var(--weline-theme-border-width) var(--weline-theme-border-style,solid) var(--wr-border);border-radius:var(--wr-radius);background:var(--wr-ink);aspect-ratio:1;cursor:pointer;font:inherit;color:inherit;}.weline-review__preview-item img,.weline-review__preview-item video{width:100%;height:100%;object-fit:cover;pointer-events:none;}.weline-review__preview-kind{position:absolute;top:var(--token-size-0-35rem);left:var(--token-size-0-35rem);padding:var(--spacing-0_2) var(--token-size-0-35rem);border-radius:var(--radius-sm);background:var(--wr-accent);color:var(--color-text-light);font-size:var(--token-size-0-5625rem);font-weight:var(--font-weight-bold);}.weline-review__form>button{min-height:var(--token-size-2-85rem);margin-top:var(--weline-space-1);border:var(--weline-theme-border-width) var(--weline-theme-border-style,solid) var(--wr-accent);border-radius:var(--wr-radius);background:var(--wr-accent);color:var(--color-text-light);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;}.weline-review__form>button:hover{background:var(--wr-accent-hover);border-color:var(--wr-accent-hover);}.weline-review__form>button:disabled{cursor:wait;opacity:0.55;}.weline-review__notice,.weline-review__message,.weline-review__form-loading{margin:0;font-size:var(--font-size-xs);line-height:1.6;}.weline-review__notice,.weline-review__form-loading{color:var(--wr-muted);}.weline-review__message{min-height:var(--weline-space-5);color:var(--wr-success);font-weight:var(--font-weight-semibold);}.weline-review__message.is-error{color:var(--wr-danger);}.weline-review.is-preview .weline-review__form>button{pointer-events:none;}@media (max-width:1024px){.weline-review--layout-split .weline-review__layout{grid-template-columns:minmax(0,1fr);}.weline-review--layout-split.weline-review--form-left .weline-review__listing,.weline-review--layout-split.weline-review--form-left .weline-review__form{order:initial;}}@media (max-width:768px){.weline-review{margin-top:var(--spacing-3);padding:var(--spacing-3);}.weline-review__heading{align-items:flex-start;flex-direction:column;gap:var(--spacing-2);padding-bottom:var(--spacing-3);}.weline-review__summary{display:flex;align-items:baseline;gap:var(--spacing-2);min-width:0;text-align:left;}.weline-review__summary strong,.weline-review__summary span{display:inline;margin-top:0;}.weline-review__media-capabilities{grid-template-columns:1fr;gap:var(--spacing-1);margin-top:var(--spacing-2);}.weline-review__media-capabilities span{min-height:0;padding:var(--spacing-1) 0;border:0;border-radius:0;background:transparent;}.weline-review__empty{padding:var(--spacing-3);}.weline-review__write-toggle{justify-self:stretch;width:100%;}.weline-review__layout{margin-top:var(--spacing-2);gap:var(--spacing-3);}}@media (max-width:560px){.weline-review__form{padding:var(--spacing-4);}.weline-review__media,.weline-review__preview{grid-template-columns:repeat(auto-fill,minmax(var(--spacing-5rem),var(--token-size-6rem)));}.weline-review__score-list{gap:var(--spacing-1) var(--spacing-3);}.weline-review__upload{grid-template-columns:var(--spacing-11) 1fr;}.weline-review__upload-action{grid-column:1/ -1;text-align:center;}.weline-review__rating-choice{width:var(--weline-space-9);height:var(--token-size-2-35rem);font-size:var(--token-size-1-45rem);}}@media (prefers-reduced-motion:reduce){.weline-review__rating-choice{transition:none;}}
}
@layer components{
.weline-product-faq{padding:var(--spacing-6,var(--weline-space-6)) 0;}.weline-product-faq__title{margin:0 0 var(--spacing-4,var(--weline-space-4));font-size:var(--font-size-xl);color:var(--color-text,var(--weline-theme-color-text,inherit));}.weline-product-faq__item{border-bottom:var(--border-width-thin) solid var(--weline-theme-border-color-subtle,var(--color-border-subtle));padding:.var(--token-size-75rem) 0;}.weline-product-faq__question{cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:var(--weline-space-3,.var(--token-size-75rem));color:var(--color-text,inherit);list-style:none;}.weline-product-faq__question::-webkit-details-marker{display:none;}.weline-product-faq__question::after{content:'';flex:0 0 auto;width:.var(--spacing-5rem);height:.var(--spacing-5rem);border-right:var(--border-width-medium) solid currentColor;border-bottom:var(--border-width-medium) solid currentColor;transform:rotate(45deg);opacity:.55;transition:transform .15s ease;}.weline-product-faq__item[open] .weline-product-faq__question::after{transform:rotate(225deg);}.weline-product-faq__question-text{flex:1 1 auto;unicode-bidi:isolate;}.weline-product-faq__answer{margin-top:.var(--spacing-5rem);color:var(--color-text-secondary,var(--weline-theme-color-text-secondary));line-height:1.6;unicode-bidi:isolate;}.weline-product-faq__source{flex:0 0 auto;font-size:var(--font-size-xs,.var(--token-size-75rem));font-weight:500;color:var(--color-text-secondary,var(--weline-theme-color-text-secondary));background:var(--color-surface-muted,var(--weline-theme-color-surface-muted));border:var(--border-width-thin) solid var(--weline-theme-border-color-subtle,var(--color-border-subtle));border-radius:var(--radius-sm,var(--weline-radius-sm,.var(--token-size-25rem)));padding:.var(--token-size-125rem) .var(--spacing-5rem);}.weline-product-faq__empty{color:var(--color-text-tertiary,var(--weline-theme-color-text-tertiary));}
}
@layer components{
.weline-product-you-may-like{ --wym-ink:var(--weline-theme-text,var(--color-text)); --wym-muted:var(--weline-theme-text-muted,var(--color-text-secondary)); --wym-border:var(--weline-theme-border,var(--color-border)); --wym-stage:var(--weline-theme-surface-subtle,var(--color-surface-subtle));box-sizing:border-box;width:min(100%,var(--weline-layout-content-max-width));max-width:100%;margin-inline:auto;padding:0;border:none;color:var(--wym-ink);}.weline-product-you-may-like .wym-header{margin:0 0 var(--spacing-0_85);padding-inline:0;}.weline-product-you-may-like[data-layout="carousel"] .wym-header{padding-inline:calc(var(--token-size-2-1rem) + var(--token-size-0-35rem));}.weline-product-you-may-like .wym-title{margin:0;font-size:var(--token-size-1-35rem);line-height:1.25;font-weight:700;letter-spacing:calc(-1 * var(--token-size-0-01em));color:var(--wym-ink);}.weline-product-you-may-like .wym-subtitle{margin:var(--weline-space-1) 0 0;color:var(--wym-muted);font-size:var(--spacing-0_9);line-height:1.35;font-weight:400;}.weline-product-you-may-like .wym-stage{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;gap:var(--token-size-0-35rem);}.weline-product-you-may-like[data-layout="grid"] .wym-stage{grid-template-columns:1fr;}.weline-product-you-may-like .wym-viewport{overflow:hidden;}.weline-product-you-may-like[data-layout="carousel"] .wym-viewport{border-radius:var(--token-size-10px);background:linear-gradient(180deg,var(--wym-stage) 0%,var(--color-bg-primary) 42%);border:var(--border-width-thin) solid var(--wym-border);}.weline-product-you-may-like[data-layout="grid"] .wym-viewport{border:none;border-radius:0;background:transparent;}.weline-product-you-may-like .wym-track{display:grid;gap:var(--weline-space-3);padding:0;}.weline-product-you-may-like[data-layout="carousel"] .wym-track{padding:var(--spacing-0_85);}.weline-product-you-may-like .wym-track.layout-carousel{display:flex;gap:var(--weline-space-3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth; -webkit-overflow-scrolling:touch;scrollbar-width:none;}.weline-product-you-may-like .wym-track.layout-carousel::-webkit-scrollbar{display:none;}.weline-product-you-may-like .wym-track.layout-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr));}.weline-product-you-may-like .wym-track.layout-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr));}.weline-product-you-may-like .wym-track.layout-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr));}.weline-product-you-may-like .wym-track.layout-grid.columns-5{grid-template-columns:repeat(5,minmax(0,1fr));}.weline-product-you-may-like .weline-product-card.wym-card{flex:0 0 calc((100% - var(--weline-space-9))/4);min-width:var(--token-size-11-5rem);scroll-snap-align:start;width:100%;height:100%;}.weline-product-you-may-like .wym-track.layout-grid .weline-product-card.wym-card{flex:none;min-width:0;}.weline-product-you-may-like .wym-nav{align-self:center;width:var(--token-size-2-1rem);height:var(--token-size-2-1rem);border-radius:var(--token-size-999px);border:var(--border-width-thin) solid var(--wym-border);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--token-size-1-35rem);line-height:1;cursor:pointer;box-shadow:0 var(--border-width-thin) var(--border-width-thick) var(--color-literal-rgba-15-17-17-0-12);}.weline-product-you-may-like .wym-nav:hover{background:var(--color-bg-secondary);}.weline-product-you-may-like .wym-nav[disabled]{opacity:0.35;cursor:default;}.category-layout__recommendations .weline-product-you-may-like{margin:0;padding:var(--spacing-4) 0 0;}@media (max-width:1023px){.weline-product-you-may-like .weline-product-card.wym-card{flex-basis:calc((100% - var(--weline-space-6))/3);}.weline-product-you-may-like .wym-track.layout-grid.columns-4,.weline-product-you-may-like .wym-track.layout-grid.columns-5{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:767px){.weline-product-you-may-like[data-layout="carousel"] .wym-header{padding-inline:var(--token-size-0-15rem);}.weline-product-you-may-like .wym-stage{grid-template-columns:1fr;}.weline-product-you-may-like .wym-nav{display:none;}.weline-product-you-may-like .weline-product-card.wym-card{flex:0 0 min(var(--token-size-18rem),calc(100% - var(--token-size-2rem)));min-width:0;max-width:100%;}.weline-product-you-may-like .wym-track.layout-grid.columns-2,.weline-product-you-may-like .wym-track.layout-grid.columns-3,.weline-product-you-may-like .wym-track.layout-grid.columns-4,.weline-product-you-may-like .wym-track.layout-grid.columns-5{grid-template-columns:repeat(2,minmax(0,1fr));}.weline-product-you-may-like .wym-title{font-size:var(--token-size-1-15rem);}}@media (max-width:480px){.weline-product-you-may-like .weline-product-card.wym-card{flex:0 0 calc(100% - var(--token-size-1-5rem));min-width:0;}.weline-product-you-may-like .wym-track.layout-grid.columns-2,.weline-product-you-may-like .wym-track.layout-grid.columns-3,.weline-product-you-may-like .wym-track.layout-grid.columns-4,.weline-product-you-may-like .wym-track.layout-grid.columns-5{grid-template-columns:minmax(0,1fr);}}
}
@layer components{
.weline-product-card{ --wpc-ink:var(--weline-theme-text); --wpc-muted:var(--weline-theme-text-muted); --wpc-link:var(--color-link); --wpc-link-hover:var(--color-link-hover); --wpc-border:var(--weline-theme-border-subtle); --wpc-surface:var(--weline-chrome-bg-primary); --wpc-price:var(--color-danger); --wpc-star:var(--color-warning); --wpc-shadow:0 1px 2px var(--color-overlay-soft),0 8px 24px var(--color-overlay-05); --wpc-shadow-hover:0 12px 32px var(--color-overlay-medium);display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;border:var(--border-width-thin) solid var(--wpc-border);border-radius:var(--weline-radius-xl);background:var(--wpc-surface);color:var(--wpc-ink);box-shadow:var(--wpc-shadow);box-sizing:border-box;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease;}.weline-product-card-shelf .products-grid,.weline-product-card-shelf.amz-plp__grid,.weline-product-card-shelf.product-storefront__grid{align-items:stretch;}.weline-product-card-shelf .products-grid>.weline-product-card,.weline-product-card-shelf>.weline-product-card{min-width:0;height:100%;}.weline-product-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--weline-theme-primary) 24%,var(--wpc-border));box-shadow:var(--wpc-shadow-hover);}.weline-product-card.density-shelf,.weline-product-card.density-compact{border-radius:var(--sidebar-radius);}.weline-product-card .wpc-media{flex:0 0 auto;background:var(--weline-theme-surface-muted,var(--color-bg-secondary));}.weline-product-card .wpc-media-link{color:inherit;text-decoration:none;}.weline-product-card .wpc-image{transition:transform 0.4s ease;}.weline-product-card:hover .wpc-image{transform:scale(1.05);}.weline-product-card .w-product-labels{position:absolute;top:0.65rem;left:0.65rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--weline-space-1);max-width:calc(100% - 3.5rem);pointer-events:none;}.weline-product-card .w-product-label{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;inline-size:fit-content;max-inline-size:100%;gap:var(--weline-space-1);padding-block:var(--weline-space-1);padding-inline:var(--weline-space-3);border-radius:var(--weline-radius-round);font-size:var(--weline-font-size-xs);font-weight:var(--weline-font-weight-semibold,600);line-height:1.25;letter-spacing:0;white-space:nowrap;}.weline-product-card .product-actions{position:absolute;top:0.5rem;right:0.5rem;z-index:3;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--spacing-1_5);opacity:0;pointer-events:none;transition:opacity 0.15s ease;}.weline-product-card:hover .product-actions,.weline-product-card:focus-within .product-actions,.weline-product-card .product-actions:focus-within{opacity:1;pointer-events:auto;}.weline-product-card .product-actions .action-btn{ -webkit-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-width:2rem;min-height:var(--control-height-sm);padding:0;margin:0;border:0;border-radius:var(--weline-radius-round);background:color-mix(in srgb,var(--wpc-surface) 92%,transparent);color:var(--wpc-ink);line-height:1;cursor:pointer;box-shadow:var(--weline-shadow-lg);transition:background 0.15s ease,color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease;}.weline-product-card .product-actions .action-btn:hover,.weline-product-card .product-actions .action-btn:focus-visible{background:var(--wpc-surface);color:var(--wpc-link-hover);box-shadow:var(--weline-shadow-md);transform:translateY(-1px);outline:none;}.weline-product-card .product-actions .action-btn.is-active{color:var(--color-primary,var(--wpc-link-hover));}.weline-product-card .wpc-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--weline-space-2);padding-block:var(--weline-space-4) var(--weline-space-5);padding-inline:var(--weline-space-4);box-sizing:border-box;}.weline-product-card.density-compact .wpc-body,.weline-product-card.density-shelf .wpc-body{padding-block:var(--weline-space-3) var(--weline-space-5);padding-inline:var(--weline-space-3);gap:var(--weline-space-2);}.weline-product-card .wpc-title{margin:0;font-size:var(--font-size-sm);font-weight:500;}.weline-product-card.density-shelf .wpc-title,.weline-product-card.density-compact .wpc-title{font-size:var(--font-size-13);font-weight:400;}.weline-product-card .wpc-title a,.weline-product-card .wpc-title a:link,.weline-product-card .wpc-title a:visited,.weline-product-card .wpc-title a:any-link{color:var(--wpc-link);text-decoration:none;display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;}.weline-product-card .wpc-title a:hover,.weline-product-card .wpc-title a:focus-visible{color:var(--wpc-link-hover);text-decoration:underline;}.weline-product-card .wpc-sku{margin:0;color:var(--wpc-muted);font-size:var(--weline-font-size-xs);}.weline-product-card .wpc-rating{display:inline-flex;align-items:center;gap:var(--spacing-1_5);min-height:1em;color:var(--wpc-link);font-size:var(--weline-font-size-xs);}.weline-product-card .wpc-stars{ --rating:0;display:inline-block;width:5.2em;height:1em;background:linear-gradient(90deg,var(--wpc-star) calc(var(--rating)/5 * 100%),var(--color-bg-tertiary) 0); -webkit-mask:url() center/100% 100% no-repeat;mask:url() center/100% 100% no-repeat;}.weline-product-card .wpc-price{display:flex;flex-wrap:wrap;align-items:center;gap:var(--weline-space-2) var(--weline-space-2);margin-top:0;position:relative;z-index:2;pointer-events:auto;visibility:visible;opacity:1;}.weline-product-card .wpc-price-now{color:var(--wpc-price);font-size:var(--font-size-base);font-weight:700;letter-spacing: -0.01em;visibility:visible;opacity:1;}.weline-product-card.density-shelf .wpc-price-now,.weline-product-card.density-compact .wpc-price-now{color:var(--wpc-price);font-size:var(--font-size-lg);font-weight:700;}.weline-product-card .wpc-price-was{color:var(--wpc-muted);font-size:var(--font-size-13);text-decoration:line-through;}.weline-product-card .wpc-price-quote{color:var(--wpc-link);font-size:var(--weline-font-size-xs);text-decoration:none;}.weline-product-card .wpc-campaign{display:inline-flex;align-items:center;box-sizing:border-box;inline-size:fit-content;max-inline-size:100%;padding-block:var(--weline-space-1);padding-inline:var(--weline-space-2);border-radius:var(--weline-radius-round);background:color-mix(in srgb,var(--wpc-link) 12%,transparent);color:var(--wpc-link);font-size:var(--weline-font-size-xs);font-weight:var(--weline-font-weight-semibold,600);line-height:1.25;letter-spacing:0;text-decoration:none;white-space:nowrap;}.weline-product-card .wpc-cta{display:flex;flex-direction:column;gap:var(--weline-space-2);margin-top:auto;padding-top:0;position:relative;z-index:2;pointer-events:auto;visibility:visible;opacity:1;}.weline-product-card .wpc-cta .btn-add-to-cart:not(:disabled):not([aria-disabled="true"]),.weline-product-card .wpc-cta .btn-buy-now:not(:disabled),.weline-product-card .wpc-cta .wpc-cart-btn:not(:disabled):not([aria-disabled="true"]),.weline-product-card .wpc-cta .wpc-detail-link{pointer-events:auto;visibility:visible;opacity:1;}.weline-product-card .wpc-cta .wpc-cart-wrap,.weline-product-card .wpc-cta .product-card-purchase-actions,.weline-product-card .wpc-cta .product-purchase-actions{display:flex;width:100%;flex-direction:column;gap:var(--weline-space-2);margin-top:0;}.weline-product-card .wpc-detail-link,.weline-product-card .wpc-cart-btn,.weline-product-card .wpc-cta .btn-add-to-cart,.weline-product-card .wpc-cta .btn-buy-now,.weline-product-card .wpc-cta a,.weline-product-card .wpc-cta button{ -webkit-appearance:none;appearance:none;display:inline-flex;width:100%;align-items:center;justify-content:center;gap:var(--weline-space-2);min-height:var(--control-height-md);padding:var(--spacing-0_45) var(--spacing-0_85);border-radius:var(--weline-radius-lg);box-sizing:border-box;font:inherit;font-size:var(--weline-font-size-sm);font-weight:600;line-height:1.25;text-decoration:none;cursor:pointer;box-shadow:none;}.weline-product-card .wpc-detail-link,.weline-product-card .wpc-cart-btn,.weline-product-card .wpc-cta .btn-add-to-cart{border:var(--border-width-thin) solid var(--color-primary);background:var(--color-primary-bg-subtle);color:var(--color-primary-text-emphasis);}.weline-product-card .wpc-cta .btn-buy-now{border:var(--border-width-thin) solid var(--color-primary-dark);background:var(--color-primary);color:var(--color-on-primary);}.weline-product-card .wpc-cta .btn-quote,.weline-product-card .wpc-cta a[data-quote-only="1"]{border:var(--border-width-thin) solid var(--color-primary);background:var(--color-primary-bg-subtle);color:var(--color-primary-text-emphasis);}.weline-product-card .wpc-cta a[data-quote-only="1"] span{color:inherit;}.weline-product-card .wpc-detail-link:hover,.weline-product-card .wpc-cart-btn:hover,.weline-product-card .wpc-cta .btn-add-to-cart:hover:not(:disabled):not([aria-disabled="true"]),.weline-product-card .wpc-cta .btn-quote:hover:not([aria-disabled="true"]),.weline-product-card .wpc-cta a[data-quote-only="1"]:hover:not([aria-disabled="true"]){background:color-mix(in srgb,var(--color-primary) 16%,var(--color-bg-primary));border-color:var(--color-primary-hover);}.weline-product-card .wpc-cta .btn-buy-now:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-active);}.weline-product-card .wpc-cta .btn-add-to-cart:focus-visible,.weline-product-card .wpc-cta .btn-buy-now:focus-visible,.weline-product-card .wpc-cta .btn-quote:focus-visible,.weline-product-card .wpc-cta a[data-quote-only="1"]:focus-visible,.weline-product-card .wpc-detail-link:focus-visible{outline:var(--border-width-medium) solid var(--weline-theme-focus-outline,var(--color-primary));outline-offset:var(--weline-space-1);}.weline-product-card .wpc-cta .btn-add-to-cart:disabled,.weline-product-card .wpc-cta .btn-add-to-cart[aria-disabled="true"],.weline-product-card .wpc-cta .btn-buy-now:disabled,.weline-product-card .wpc-cta .btn-quote[aria-disabled="true"],.weline-product-card .wpc-cta a[data-quote-only="1"][aria-disabled="true"]{opacity:0.72;cursor:not-allowed;box-shadow:none;pointer-events:none;}@media (max-width:768px){.weline-product-card .product-actions{opacity:1;pointer-events:auto;}}@media (prefers-reduced-motion:reduce){.weline-product-card,.weline-product-card .wpc-image{transition:none;}.weline-product-card:hover{transform:none;}.weline-product-card:hover .wpc-image{transform:none;}}
}
@layer components{
.weline-recently-viewed{ --wrv-ink:var(--weline-theme-text); --wrv-muted:var(--weline-theme-text-muted); --wrv-link:var(--color-info); --wrv-link-hover:var(--color-primary-text-emphasis); --wrv-border:var(--weline-theme-border); --wrv-surface:var(--weline-theme-surface-raised); --wrv-hairline:var(--color-bg-tertiary); --wrv-nav-shadow:0 var(--border-width-medium) var(--token-size-5px) 0 var(--color-literal-rgba-213-217-217-0-5);width:100%;max-width:none;margin:var(--weline-space-6) 0 0;padding:var(--token-size-1-1rem) 0 var(--token-size-0-35rem);box-sizing:border-box;border-top:var(--border-width-thin) solid var(--wrv-hairline);background:transparent;color:var(--wrv-ink);}.weline-recently-viewed .wrv-header{margin:0 0 var(--weline-space-4);padding-inline:var(--token-size-0-15rem);}.weline-recently-viewed .wrv-title{display:block;margin:0;font-size:var(--token-size-1-3rem);font-weight:700;line-height:1.25;letter-spacing:calc(-1 * var(--token-size-0-01em));color:var(--wrv-ink);}.weline-recently-viewed .wrv-title :is(i,svg){display:none;}.weline-recently-viewed .wrv-subtitle{margin:var(--token-size-0-15rem) 0 0;color:var(--wrv-muted);font-size:var(--spacing-3_5);line-height:1.35;font-weight:400;}.weline-recently-viewed .wrv-empty{margin:var(--token-size-0-35rem) 0 0;padding:var(--token-size-1-35rem) var(--weline-space-4);border:var(--border-width-thin) dashed var(--wrv-border);border-radius:var(--spacing-2);background:var(--color-bg-secondary);color:var(--wrv-muted);font-size:var(--spacing-3_5);text-align:center;}.weline-recently-viewed .wrv-stage{position:relative;display:block;}.weline-recently-viewed[data-layout="grid"] .wrv-stage{display:block;}.weline-recently-viewed .wrv-viewport{position:relative;overflow:hidden;border-radius:0;background:transparent;border:0;}.weline-recently-viewed .wrv-track{display:grid;gap:var(--weline-space-5);padding:var(--token-size-0-35rem) var(--token-size-0-1rem) var(--spacing-0_85);box-sizing:border-box;}.weline-recently-viewed .wrv-track.layout-carousel{display:flex;gap:var(--weline-space-6);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth; -webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:var(--spacing-11);padding-block:var(--token-size-0-35rem) var(--spacing-0_9);}.weline-recently-viewed .wrv-track.layout-carousel::-webkit-scrollbar{display:none;}.weline-recently-viewed .wrv-track.layout-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr));}.weline-recently-viewed .wrv-track.layout-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr));}.weline-recently-viewed .wrv-track.layout-grid.columns-5{grid-template-columns:repeat(5,minmax(0,1fr));}.weline-recently-viewed .wrv-track.layout-grid.columns-6{grid-template-columns:repeat(6,minmax(0,1fr));}.weline-recently-viewed .wrv-track.layout-carousel .wrv-card{flex:0 0 var(--token-size-15rem);width:var(--token-size-15rem);min-width:var(--token-size-15rem);max-width:var(--token-size-15rem);scroll-snap-align:start;box-sizing:border-box;}.weline-recently-viewed .weline-product-card.wrv-card{width:100%;height:100%;}.weline-recently-viewed .wrv-track.layout-grid .wrv-card{flex:none;min-width:0;max-width:none;}.weline-recently-viewed .wrv-hydrate-card{display:flex;flex-direction:column;gap:var(--spacing-0_45);text-decoration:none;color:inherit;}.weline-recently-viewed .wrv-hydrate-media{display:block;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:var(--weline-theme-radius-md,var(--radius-md));background:var(--weline-theme-surface-subtle);}.weline-recently-viewed .wrv-hydrate-media img{display:block;width:100%;height:100%;object-fit:cover;}.weline-recently-viewed .wrv-hydrate-name{display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;overflow:hidden;font-size:var(--spacing-3_5);line-height:1.35;color:var(--wrv-ink);}.weline-recently-viewed .wrv-hydrate-price{font-size:var(--token-size-0-9375rem);font-weight:700;color:var(--wrv-ink);}.weline-recently-viewed .wrv-nav{position:absolute;top:38%;z-index:3;transform:translateY(-50%);width:var(--token-size-2-35rem);height:var(--token-size-2-35rem);border-radius:var(--token-size-999px);border:var(--border-width-thin) solid var(--wrv-border);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--token-size-1-45rem);line-height:1;cursor:pointer;box-shadow:var(--wrv-nav-shadow);display:inline-flex;align-items:center;justify-content:center;padding:0;}.weline-recently-viewed .wrv-nav--prev{left:var(--spacing-0_2);}.weline-recently-viewed .wrv-nav--next{right:var(--spacing-0_2);}.weline-recently-viewed .wrv-nav:hover:not([disabled]){background:var(--color-bg-primary);border-color:var(--color-literal-a2a6a6);box-shadow:0 var(--border-width-medium) var(--spacing-2) 0 var(--color-literal-rgba-213-217-217-0-65);}.weline-recently-viewed .wrv-nav[disabled]{opacity:0;pointer-events:none;cursor:default;}@media (max-width:var(--token-bp-1024px)){.weline-recently-viewed .wrv-track.layout-carousel{gap:var(--weline-space-5);padding-inline:var(--weline-space-10);}.weline-recently-viewed .wrv-track.layout-carousel .wrv-card{flex-basis:var(--token-size-13-25rem);width:var(--token-size-13-25rem);min-width:var(--token-size-13-25rem);max-width:var(--token-size-13-25rem);}.weline-recently-viewed .wrv-track.layout-grid.columns-5,.weline-recently-viewed .wrv-track.layout-grid.columns-6{grid-template-columns:repeat(4,minmax(0,1fr));}}@media (max-width:var(--breakpoint-md)){.weline-recently-viewed{padding-inline:var(--token-size-0-35rem);}.weline-recently-viewed .wrv-title{font-size:var(--token-size-1-15rem);}.weline-recently-viewed .wrv-nav{display:none;}.weline-recently-viewed .wrv-track.layout-carousel{gap:var(--weline-space-4);padding-inline:var(--spacing-0_2);}.weline-recently-viewed .wrv-track.layout-carousel .wrv-card{flex:0 0 calc((100% - var(--weline-space-4))/2);width:calc((100% - var(--weline-space-4))/2);min-width:var(--token-size-10rem);max-width:none;}.weline-recently-viewed .wrv-track.layout-grid.columns-3,.weline-recently-viewed .wrv-track.layout-grid.columns-4,.weline-recently-viewed .wrv-track.layout-grid.columns-5,.weline-recently-viewed .wrv-track.layout-grid.columns-6{grid-template-columns:repeat(2,minmax(0,1fr));}.weline-recently-viewed .weline-product-card .product-actions{opacity:1;transform:none;}}.weline-recently-viewed.is-deferred .w-skeleton[data-size="card"]{flex:0 0 calc((100% - var(--weline-space-6))/4);}
}
@layer components{
[data-widget-style-class="077587d4f9d73a11"]{position:static;display:block;width:0;height:0;margin:0;padding:0;border:0;overflow:visible;}
}
@layer components{
:root{ --w-store-music-accent:var(--color-primary,var(--weline-theme-primary)); --w-store-music-ink:var(--color-text); --w-store-music-surface:var(--color-surface); --w-store-music-muted:color-mix(in srgb,var(--w-store-music-ink) 55%,transparent); --w-store-music-shadow:var(--weline-theme-shadow-lg,0 14px 32px color-mix(in srgb,var(--w-store-music-ink) 18%,transparent)); --w-store-music-z-wave:2147482900; --w-store-music-z-widget:2147483001;}.w-store-music-wave{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:var(--w-store-music-z-wave);opacity:0.72;mix-blend-mode:normal;}.w-store-music{position:fixed;left:max(0.85rem,env(safe-area-inset-left));bottom:max(0.95rem,env(safe-area-inset-bottom,0px));z-index:var(--w-store-music-z-widget);font-family:var(--font-body,var(--weline-theme-font-body,system-ui,sans-serif));color:var(--w-store-music-ink);}.w-store-music__shell,.w-store-music__entry,.w-store-music__avatar{opacity:1;visibility:visible;pointer-events:auto;}.w-store-music__panel[hidden]{display:none;}.w-store-music__shell{position:relative;display:flex;align-items:flex-end;gap:var(--spacing-0_65);}.w-store-music__entry{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-0_45);}.w-store-music__avatar{appearance:none;border:0;padding:0;margin:0;background:transparent;cursor:pointer;position:relative;flex:0 0 auto;width:3.75rem;height:3.75rem;aspect-ratio:1;border-radius:50%;overflow:visible;box-shadow:var(--w-store-music-shadow); --w-store-music-level:0; --w-spectrum-r:1.875rem;}.w-store-music__spectrum{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible;opacity:0;visibility:hidden;filter:none;}.w-store-music.is-playing .w-store-music__spectrum,.w-store-music.is-remote-playing .w-store-music__spectrum{opacity:1;visibility:visible;filter:blur(0.45px);}.w-store-music__spectrum-bar{ --w-spectrum-len:calc(0.32rem + (var(--w-bar,0) * 1.15rem));position:absolute;left:50%;bottom:50%;width:0.09rem;height:calc(var(--w-spectrum-r) + var(--w-spectrum-len));margin-left: -0.045rem;border-radius:var(--radius-full);transform-origin:center bottom;transform:rotate(var(--w-ang,0deg));background:linear-gradient(to top,transparent 0,transparent var(--w-spectrum-r),color-mix(in srgb,var(--w-store-music-accent) calc(58% + (var(--w-bar,0) * 34%)),transparent) var(--w-spectrum-r),color-mix(in srgb,var(--w-store-music-accent) calc(42% + (var(--w-bar,0) * 46%)),transparent) 100%);box-shadow:none;opacity:0;will-change:height,opacity;}.w-store-music.is-playing .w-store-music__spectrum-bar,.w-store-music.is-remote-playing .w-store-music__spectrum-bar{opacity:calc(0.55 + (var(--w-bar,0) * 0.4));}.w-store-music:not(.is-playing):not(.is-remote-playing) .w-store-music__spectrum-bar{ --w-bar:0;opacity:0;}#w-storefront-float-layer .w-storefront-float-layer__slot--start:has(.w-store-music){left:max(1.75rem,env(safe-area-inset-left,0px));bottom:max(1.65rem,env(safe-area-inset-bottom,0px));}#w-storefront-float-layer .w-storefront-float-layer__slot--start.is-edge-collapsed:has(.w-store-music){left:max(0px,env(safe-area-inset-left,0px));}.w-store-music__face.w-store-music__face{position:absolute;inset:0;z-index:1;display:block;box-sizing:border-box;width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:center 18%;border:var(--border-width-2) solid color-mix(in srgb,var(--w-store-music-surface) 88%,var(--w-store-music-accent));background:color-mix(in srgb,var(--w-store-music-surface) 90%,var(--w-store-music-accent) 10%);transform:none;transform-origin:center center;}.w-store-music.is-playing.is-avatar-spin .w-store-music__face{animation:w-store-music-spin 14s linear infinite;}.w-store-music:not(.is-playing) .w-store-music__face,.w-store-music:not(.is-avatar-spin) .w-store-music__face{animation:none;transform:none;}.w-store-music__avatar:focus-visible{outline:var(--border-width-medium) solid var(--w-store-music-accent);outline-offset:3px;}.w-store-music__avatar.is-need-gesture{animation:w-store-music-pulse 1.6s ease-in-out infinite;}.w-store-music:not(.is-playing) .w-store-music__avatar.is-need-gesture{animation:w-store-music-pulse 1.6s ease-in-out infinite;}.w-store-music.is-playing .w-store-music__avatar.is-need-gesture{animation:none;}.w-store-music__hint{appearance:none;position:relative;left:auto;top:auto;transform:none;white-space:nowrap;background:var(--w-store-music-surface);color:var(--w-store-music-ink);border:var(--border-width-thin) solid color-mix(in srgb,var(--w-store-music-accent) 20%,transparent);border-radius:var(--radius-full);padding:var(--spacing-0_2) var(--spacing-0_55);font-size:var(--font-size-xs);line-height:1.2;box-shadow:var(--weline-shadow-lg);cursor:pointer;pointer-events:auto;z-index:1;}.w-store-music__hint:focus-visible{outline:var(--border-width-medium) solid var(--w-store-music-accent);outline-offset:2px;}.w-store-music.is-open .w-store-music__hint.w-store-music__hint,.w-store-music.is-playing .w-store-music__hint.w-store-music__hint{display:none;}.w-store-music__panel{width:min(17.5rem,calc(100vw - 6.5rem));padding:var(--weline-space-3) var(--spacing-0_8) var(--spacing-0_7);border-radius:var(--sidebar-radius);background:color-mix(in srgb,var(--w-store-music-surface) 94%,var(--w-store-music-accent) 6%);border:var(--border-width-thin) solid color-mix(in srgb,var(--w-store-music-accent) 16%,transparent);box-shadow:var(--w-store-music-shadow);display:grid;gap:var(--spacing-0_55);line-height:1.3;}.w-store-music.is-open .w-store-music__panel:not([hidden]){opacity:1;pointer-events:auto;}.w-store-music__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-0_4);}.w-store-music__meta{min-width:0;display:grid;gap:var(--spacing-0_2);}.w-store-music__title{font-size:var(--font-size-base);font-weight:700;color:var(--w-store-music-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.w-store-music__intro-wrap{display:grid;gap:var(--spacing-0_2);min-width:0;}.w-store-music__intro{font-size:var(--font-size-xs);line-height:1.45;color:var(--w-store-music-muted);display: -webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;overflow:hidden;word-break:break-word;}.w-store-music__intro-wrap.is-expanded .w-store-music__intro{display:block; -webkit-line-clamp:unset;overflow:visible;}.w-store-music__intro-toggle{appearance:none;border:0;padding:var(--spacing-px) 0;margin:0;align-self:start;justify-self:start;background:transparent;color:var(--w-store-music-accent);font:inherit;font-size:var(--font-size-xs);font-weight:700;line-height:1.2;cursor:pointer;text-decoration:underline;text-underline-offset:0.12em;}.w-store-music__intro-toggle:focus-visible{outline:var(--border-width-medium) solid color-mix(in srgb,var(--w-store-music-accent) 55%,transparent);outline-offset:2px;border-radius:var(--border-radius-sm);}.w-store-music__dismiss{appearance:none;border:0;width:1.5rem;height:1.5rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--w-store-music-ink) 8%,transparent);color:var(--w-store-music-ink);cursor:pointer;line-height:1;font-size:var(--weline-font-size-base);}.w-store-music__transport{display:flex;align-items:center;justify-content:center;gap:var(--spacing-0_65);}.w-store-music__btn{appearance:none;border:0;cursor:pointer;display:grid;place-items:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--w-store-music-ink) 8%,transparent);color:var(--w-store-music-ink);width:2rem;height:2rem;font-size:var(--font-size-sm);}.w-store-music__btn--play,.w-store-music__btn--pause{width:2.55rem;height:2.55rem;color:var(--w-store-music-surface);background:var(--w-store-music-accent);}.w-store-music__btn:focus-visible,.w-store-music__dismiss:focus-visible,.w-store-music__avatar:focus-visible{outline:var(--border-width-medium) solid var(--w-store-music-accent);outline-offset:2px;}.w-store-music__vol{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-0_4);}.w-store-music__vol-pct{font-size:var(--font-size-xs);color:var(--w-store-music-muted);min-width:2.2rem;text-align:end;}.w-store-music__vol input[type="range"]{ -webkit-appearance:none;appearance:none;width:100%;height:0.2rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--w-store-music-accent) 35%,var(--w-store-music-ink) 12%);outline:none;cursor:pointer;}.w-store-music__vol input[type="range"]::-webkit-slider-thumb{ -webkit-appearance:none;appearance:none;width:0.75rem;height:0.75rem;border-radius:var(--radius-full);background:var(--w-store-music-accent);border:var(--border-width-medium) solid var(--w-store-music-surface);}.w-store-music__vol input[type="range"]::-moz-range-thumb{width:0.75rem;height:0.75rem;border-radius:var(--radius-full);background:var(--w-store-music-accent);border:var(--border-width-medium) solid var(--w-store-music-surface);}.w-store-music__compartment{display:grid;gap:var(--spacing-1_5);}.w-store-music__compartment-head{display:flex;align-items:center;gap:var(--spacing-1_5);}.w-store-music__compartment-label{font-size:var(--font-size-xs);letter-spacing:var(--spacing-px);color:var(--w-store-music-muted);}.w-store-music__compartment-count{margin-right:auto;font-size:var(--font-size-xs);color:var(--w-store-music-muted);}.w-store-music__search{display:block;margin:0;}.w-store-music__search-input{appearance:none;box-sizing:border-box;width:100%;margin:0;padding:var(--spacing-0_4) var(--spacing-0_65);border:0;border-radius:var(--border-radius-lg);background:var(--w-store-music-surface);color:var(--w-store-music-ink);font:inherit;font-size:var(--font-size-xs);line-height:1.3;box-shadow:var(--weline-shadow-lg);outline:none;}.w-store-music__search-input::placeholder{color:var(--w-store-music-muted);}.w-store-music__search-input:focus-visible{box-shadow:var(--weline-shadow-md);}.w-store-music__search-empty{margin:0;padding:var(--spacing-0_55) var(--spacing-1_5);text-align:center;font-size:var(--font-size-xs);color:var(--w-store-music-muted);}.w-store-music__search-empty[hidden]{display:none;}.w-store-music__playlist{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-xs);max-block-size:9rem;overflow:auto;}.w-store-music__track{appearance:none;border:0;width:100%;text-align:start;display:grid;grid-template-columns:1fr auto;gap:var(--spacing-0_5) var(--spacing-0_4);padding:var(--spacing-0_45) var(--weline-space-2);border-radius:var(--border-radius-lg);background:var(--w-store-music-surface);color:var(--w-store-music-ink);cursor:pointer;box-shadow:var(--weline-shadow-lg);}.w-store-music__track.is-active{box-shadow:var(--weline-shadow-md);}.w-store-music__track.is-active .w-store-music__track-title{color:var(--w-store-music-accent);}.w-store-music__track-title{font-size:var(--font-size-xs);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.w-store-music__track-intro{grid-column:1/ -1;font-size:var(--font-size-xs);line-height:1.4;color:var(--w-store-music-muted);display: -webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;overflow:hidden;word-break:break-word;}.w-store-music__track.is-intro-expanded .w-store-music__track-intro{display:block; -webkit-line-clamp:unset;overflow:visible;white-space:normal;}.w-store-music__track-intro-toggle{grid-column:1/ -1;appearance:none;border:0;padding:var(--spacing-px) 0 0;margin:0;justify-self:start;background:transparent;color:var(--w-store-music-accent);font:inherit;font-size:var(--font-size-xs);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:0.1em;}.w-store-music__track-mark{font-size:var(--font-size-xs);color:var(--w-store-music-muted);}.w-store-music__track.is-active .w-store-music__track-mark{color:var(--w-store-music-surface);background:var(--w-store-music-accent);border-radius:var(--radius-full);min-width:1.1rem;height:1.1rem;display:inline-grid;place-items:center;}.w-store-music__wave{position:relative;width:1.4rem;height:1.4rem;display:grid;place-items:center;cursor:pointer;}.w-store-music__wave input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;}.w-store-music__wave-face{width:100%;height:100%;border-radius:var(--radius-full);display:grid;place-items:center;border:var(--border-width-thin) solid color-mix(in srgb,var(--w-store-music-ink) 14%,transparent);font-size:var(--font-size-xs);color:var(--w-store-music-muted);}.w-store-music__wave:has(input:checked) .w-store-music__wave-face{color:var(--w-store-music-accent);border-color:color-mix(in srgb,var(--w-store-music-accent) 45%,transparent);}.w-store-music__status{margin:0;font-size:var(--font-size-xs);color:var(--w-store-music-muted);}.w-store-music.is-open .w-store-music__status.w-store-music__status{display:none;}.w-store-music__sr{position:absolute;width:1px;height:1px;padding:0;margin: -1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}@keyframes w-store-music-pulse{0%,100%{transform:scale(1);}50%{transform:scale(1.04);}}@keyframes w-store-music-spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@media (prefers-reduced-motion:reduce){.w-store-music__avatar.is-need-gesture.is-need-gesture,.w-store-music.is-playing.is-avatar-spin .w-store-music__face.w-store-music__face{animation:none;}.w-store-music.is-playing.is-avatar-spin .w-store-music__face{transform:none;}.w-store-music__spectrum.w-store-music__spectrum{display:none;}}@media (max-width:720px){.w-store-music__avatar{width:2.5rem;height:2.5rem; --w-spectrum-r:1.25rem;}.w-store-music__spectrum-bar{ --w-spectrum-len:calc(0.22rem + (var(--w-bar,0) * 0.75rem));}.w-store-music__panel{width:min(15.5rem,calc(100vw - 6.2rem));}}
}
@layer components{
.weline-app-download{display:block;margin-block:var(--weline-space-4);}.app-download__entry{display:flex;flex-wrap:wrap;gap:var(--weline-space-3);align-items:center;}.app-download__btn{display:inline-flex;align-items:center;gap:var(--weline-space-2);padding-block:var(--weline-space-2);padding-inline:var(--weline-space-4);border-radius:var(--weline-radius-md);border:var(--weline-theme-border-width) solid var(--weline-theme-border);background:var(--weline-theme-surface);color:var(--weline-theme-text);text-decoration:none;transition:filter 0.15s ease;}.weline-app-download .app-download__btn,.weline-app-download .app-download__btn:hover,.weline-app-download .app-download__btn:focus-visible{color:var(--weline-theme-text);}.weline-app-download .app-download__btn{background:var(--weline-theme-surface);}.app-download__btn:hover,.app-download__btn:focus-visible{filter:brightness(0.96);outline:none;}.app-download__btn:focus-visible{outline:var(--weline-theme-border-width) solid var(--weline-theme-primary);outline-offset:2px;}@media (max-width:640px){.app-download__entry{flex-direction:column;align-items:stretch;}.app-download__btn{justify-content:center;}}@media (prefers-reduced-motion:reduce){.app-download__btn{transition:none;}}[data-slot-id="storefront-float-start"] .weline-app-download{width:100%;min-inline-size:172px;min-block-size:60px;box-sizing:border-box;padding:var(--weline-space-3);}[data-slot-id="storefront-float-start"] .app-download__entry{flex-direction:column;gap:var(--weline-space-2);}[data-slot-id="storefront-float-start"] .app-download__btn{width:100%;justify-content:center;font-size:var(--weline-font-size-xs);}[data-slot-id="storefront-float-start"] .weline-app-download[data-app-download-loaded]::after{content:'';}.weline-app-download:not([data-app-download-loaded]) [data-app-download-version]{opacity:.45;}.app-download__modal{position:fixed;inset:0;z-index:2147483100;display:grid;place-items:center;padding:var(--weline-space-5);}.app-download__modal[hidden]{display:none;}.app-download__scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--weline-theme-text) 42%,transparent);}.app-download__dialog{position:relative;width:min(100%,40rem);max-height:calc(100vh - 2 * var(--weline-space-5));overflow:auto;padding:var(--weline-space-6);border:var(--weline-theme-border-width) solid var(--weline-theme-border);border-radius:var(--weline-radius-lg);background:var(--weline-theme-surface-raised);box-shadow:var(--weline-theme-shadow-lg);}.app-download__dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--weline-space-4);}.app-download__dialog-title{margin:0;font-family:var(--weline-font-serif);font-size:var(--weline-font-size-lg);font-weight:var(--weline-layout-font-weight-bold);line-height:1.3;}.app-download__dialog-sub{margin:var(--weline-space-1) 0 0;color:var(--weline-theme-text-muted);font-size:var(--weline-font-size-sm);}.app-download__close{flex:0 0 auto;width:2rem;height:2rem;border:var(--weline-theme-border-width) solid var(--weline-theme-border);border-radius:var(--weline-radius-round);background:var(--weline-theme-surface-raised);color:var(--weline-theme-text-muted);font-size:var(--weline-font-size-base);line-height:1;cursor:pointer;}.app-download__close:focus-visible{outline:var(--weline-theme-border-width) solid var(--weline-theme-primary);outline-offset:2px;}.app-download__dialog-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--weline-space-6);align-items:center;margin-top:var(--weline-space-5);}.app-download__qr{padding:var(--weline-space-3);border:var(--weline-theme-border-width) solid var(--weline-theme-border);border-radius:var(--weline-radius-md);background:var(--weline-theme-surface-raised);line-height:0;}.app-download__qr img{display:block;width:200px;height:200px;}.app-download__plat{display:flex;flex-direction:column;gap:var(--weline-space-2);}.app-download__plat-row{display:flex;align-items:center;gap:var(--weline-space-2);padding:var(--weline-space-2) var(--weline-space-3);border:var(--weline-theme-border-width) solid var(--weline-theme-border);border-radius:var(--weline-radius-md);background:var(--weline-theme-surface);font-size:var(--weline-font-size-sm);}.app-download__plat-name{font-weight:var(--weline-layout-font-weight-bold);}.app-download__plat-meta{color:var(--weline-theme-text-muted);}.app-download__tag{margin-left:auto;padding:var(--weline-space-1) var(--weline-space-3);border-radius:var(--weline-radius-round);background:color-mix(in srgb,var(--weline-theme-border) 55%,transparent);color:var(--weline-theme-text-muted);font-size:var(--weline-font-size-xs);}.app-download__tag--on{background:color-mix(in srgb,var(--weline-theme-primary) 12%,transparent);color:var(--weline-theme-primary);}.app-download__center.app-download__btn{justify-content:center;margin-top:var(--weline-space-1);border-color:transparent;background:var(--weline-theme-primary);color:var(--weline-theme-on-primary);}.app-download__hint{color:var(--weline-theme-text-muted);font-size:var(--weline-font-size-xs);}@media (max-width:640px){.app-download__modal{padding:0;place-items:end stretch;}.app-download__dialog{width:100%;max-height:92vh;padding:var(--weline-space-5) var(--weline-space-5) var(--weline-space-6);border-radius:var(--weline-radius-xl) var(--weline-radius-xl) 0 0;}.app-download__dialog-body{grid-template-columns:1fr;justify-items:center;text-align:center;gap:var(--weline-space-4);}.app-download__qr img{width:176px;height:176px;}.app-download__plat{width:100%;text-align:left;}}@media (prefers-reduced-motion:reduce){.app-download__dialog,.app-download__close{transition:none;}}
}
@layer page{.customer-service-widget,.customer-service-widget--classic{ --cs-accent:var(--weline-chrome-primary); --cs-accent-hover:var(--weline-chrome-primary-dark); --cs-on-accent:var(--color-bg-dark-secondary); --cs-header-bg:var(--weline-chrome-bg-dark); --cs-header-text:var(--weline-chrome-text-light); --cs-header-text-muted:var(--weline-chrome-text-light-secondary); --cs-surface:var(--weline-chrome-bg-primary); --cs-surface-muted:var(--weline-chrome-bg-secondary); --cs-canvas:var(--weline-chrome-body-bg); --cs-text:var(--weline-chrome-body-text); --cs-text-muted:var(--weline-chrome-body-text-secondary); --cs-text-subtle:var(--weline-chrome-text-muted); --cs-border:var(--weline-chrome-border-default); --cs-border-strong:var(--color-border-emphasis); --cs-focus:var(--weline-chrome-border-focus,var(--cs-accent)); --cs-success:var(--color-success); --cs-info:var(--color-info); --cs-radius-window:8px; --cs-radius-control:4px; --cs-shadow:0 4px 16px var(--color-overlay-medium); --cs-shadow-lg:0 8px 28px var(--color-overlay-dark);}.cs-icon{display:inline-block;vertical-align:middle;flex-shrink:0;}.customer-service-widget{position:fixed;bottom:calc(var(--weline-space-5) + var(--weline-safe-area-bottom));right:calc(var(--weline-space-5) + var(--weline-safe-area-right));z-index:var(--weline-z-overlay);font-family:var(--weline-font-sans);color:var(--cs-text);overflow:visible;transition:opacity var(--weline-motion-normal) ease,visibility var(--weline-motion-normal) ease,transform var(--weline-motion-normal) ease,bottom var(--weline-motion-normal) ease;}body:has(.weline-social-quick-bar:not([hidden])) .customer-service-widget:not(.is-open){bottom:calc(var(--weline-space-5) + var(--weline-safe-area-bottom) + 10.5rem);}.customer-service-widget.has-unread,.customer-service-widget:has(.cs-chat-button.has-unread),.customer-service-widget.is-open{z-index:2147483001;}.customer-service-widget.customer-service-widget--mini-cart-open{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--weline-space-2));}.customer-service-widget.customer-service-widget--mini-cart-open.has-unread{opacity:1;visibility:visible;pointer-events:auto;transform:none;}.cs-chat-button{width:3.75rem;height:3.75rem;background:var(--cs-header-bg);border:var(--border-width-thin) solid color-mix(in srgb,var(--cs-header-text) 12%,transparent);border-radius:var(--weline-radius-round);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow var(--weline-motion-normal) ease,background-color var(--weline-motion-fast) ease;position:relative;color:var(--cs-header-text);transform-origin:center center;will-change:transform;}.cs-chat-button .cs-icon{width:1.75rem;height:1.75rem;}.cs-chat-button:hover{transform:scale(1.06);background:var(--weline-chrome-bg-dark-secondary);box-shadow:var(--cs-shadow-lg);}.cs-chat-button.has-unread{animation:cs-chat-button-breathe 1.15s ease-in-out infinite;transition:box-shadow var(--weline-motion-normal) ease,background-color var(--weline-motion-fast) ease;}.cs-chat-button.has-unread:hover{animation-play-state:running;}@keyframes cs-chat-button-breathe{0%,100%{transform:scale(1);box-shadow:var(--cs-shadow),0 0 0 0 color-mix(in srgb,var(--weline-theme-danger) 45%,transparent);}50%{transform:scale(1.18);box-shadow:var(--weline-shadow-lg);}}.cs-presence-dot{position:absolute;top:0.15rem;inset-inline-end:0.15rem;width:0.7rem;height:0.7rem;border-radius:var(--weline-radius-round);background:var(--cs-success);border:var(--border-width-medium) solid var(--cs-header-bg);box-shadow:var(--focus-ring);pointer-events:none;z-index:2;}.cs-presence-dot[hidden]{display:none;}.cs-badge{position:absolute;top: -0.3rem;right: -0.3rem;background:var(--weline-theme-danger);color:var(--weline-theme-on-danger);border-radius:var(--weline-radius-round);min-width:1.25rem;height:1.25rem;padding-inline:var(--spacing-0_2);display:none;align-items:center;justify-content:center;font-size:var(--weline-font-size-xs);font-weight:700;line-height:1;z-index:3;}.cs-badge.is-visible.is-visible{display:flex;}@media (prefers-reduced-motion:reduce){.cs-chat-button.has-unread{animation:cs-chat-button-breathe-reduced 1.6s ease-in-out infinite;}@keyframes cs-chat-button-breathe-reduced{0%,100%{box-shadow:var(--cs-shadow),0 0 0 0 color-mix(in srgb,var(--weline-theme-danger) 50%,transparent);}50%{box-shadow:var(--weline-shadow-lg);}}}.cs-status-label{display:inline-flex;align-items:center;max-width:100%;font-size:var(--weline-font-size-xs);padding:var(--spacing-0_5) var(--weline-space-2);border-radius:var(--cs-radius-control);margin:0;font-weight:550;line-height:1.35;background-color:color-mix(in srgb,var(--cs-text-subtle) 18%,transparent);color:var(--cs-text-subtle);transition:background-color var(--weline-motion-normal) ease,color var(--weline-motion-normal) ease;white-space:nowrap;}.cs-status-label.cs-status-online{background-color:color-mix(in srgb,var(--cs-success) 18%,transparent);color:var(--cs-success);}.cs-status-label.cs-status-ai{background-color:color-mix(in srgb,var(--cs-info) 18%,transparent);color:var(--cs-info);}.cs-status-label.cs-status-offline{background-color:color-mix(in srgb,var(--cs-text-subtle) 18%,transparent);color:var(--cs-text-subtle);}.cs-chat-window{position:absolute;bottom:5rem;right:0;left:auto;width:min(23.75rem,calc(100vw - 2.5rem));height:min(37.5rem,calc(100dvh - 6.5rem));max-width:calc(100vw - 2.5rem);max-height:min(80vh,calc(100dvh - 6.5rem));background:var(--cs-surface);color:var(--cs-text);border:var(--border-width-thin) solid var(--cs-border);border-radius:var(--cs-radius-window);box-shadow:var(--cs-shadow-lg);display:flex;flex-direction:column;overflow:hidden;}.cs-chat-header{background:var(--cs-header-bg);color:var(--cs-header-text);padding:var(--weline-space-3) var(--weline-space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--weline-space-3);}.cs-chat-title{display:flex;align-items:flex-start;gap:var(--weline-space-3);font-weight:650;font-size:var(--weline-font-size-md);min-width:0;flex:1;}.cs-chat-title>.cs-icon{margin-top:var(--spacing-0_5);}.cs-chat-title-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--weline-space-1);min-width:0;}#cs-title-text{display:block;line-height:1.3;overflow-wrap:anywhere;}.cs-chat-header .cs-status-label{background-color:color-mix(in srgb,var(--cs-header-text) 14%,transparent);color:var(--cs-header-text-muted);}.cs-chat-header .cs-status-label.cs-status-online{background-color:color-mix(in srgb,var(--cs-success) 24%,transparent);color:var(--color-success-bg-subtle);}.cs-chat-header .cs-status-label.cs-status-ai{background-color:color-mix(in srgb,var(--cs-info) 24%,transparent);color:var(--color-info-bg-subtle);}.cs-chat-header .cs-status-label.cs-status-offline{background-color:color-mix(in srgb,var(--cs-header-text) 12%,transparent);color:var(--cs-header-text-muted);}.cs-chat-actions{display:flex;gap:var(--weline-space-2);flex-shrink:0;align-self:flex-start;}.cs-chat-header .cs-btn-icon,.cs-chat-header .w-button.cs-btn-icon{background:color-mix(in srgb,var(--cs-header-text) 12%,transparent);border-color:transparent;color:var(--cs-header-text);width:2rem;height:2rem;min-height:var(--control-height-sm);min-inline-size:2rem;inline-size:2rem;padding:0;border-radius:var(--cs-radius-control);}.cs-chat-header .cs-btn-icon:hover,.cs-chat-header .w-button.cs-btn-icon:hover{background:color-mix(in srgb,var(--cs-header-text) 20%,transparent);color:var(--cs-header-text);}.cs-btn-icon{background:color-mix(in srgb,var(--cs-header-text) 12%,transparent);border:var(--border-width-thin) solid transparent;color:var(--cs-header-text);width:2rem;height:2rem;min-height:var(--control-height-sm);border-radius:var(--cs-radius-control);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background-color var(--weline-motion-fast) ease;}.cs-btn-icon:hover{background:color-mix(in srgb,var(--cs-header-text) 20%,transparent);}.cs-settings-panel{background:var(--cs-surface-muted);border-bottom:var(--border-width-thin) solid var(--cs-border);padding:var(--weline-space-3) var(--weline-space-4);}.cs-settings-item{display:flex;align-items:center;justify-content:space-between;gap:var(--weline-space-3);margin-bottom:var(--weline-space-3);}.cs-settings-item:last-child{margin-bottom:0;}.cs-settings-item label{display:flex;align-items:center;gap:var(--weline-space-2);font-size:var(--weline-font-size-sm);color:var(--cs-text-muted);font-weight:550;}.cs-settings-item .w-select,.cs-settings-item select{min-width:7.5rem;width:auto;max-width:55%;min-height:var(--weline-control-height-sm);padding-block:var(--weline-space-1);font-size:var(--weline-font-size-sm);background:var(--cs-surface);color:var(--cs-text);border:var(--border-width-thin) solid var(--cs-border-strong);border-radius:var(--cs-radius-control);}.cs-chat-body{flex:1;overflow-y:auto;padding:var(--weline-space-5);background:var(--cs-canvas);}.cs-welcome-message{text-align:center;color:var(--cs-text-muted);padding:var(--weline-space-5);}.cs-welcome-message p{margin-block:0 var(--weline-space-2);}.cs-welcome-message p:last-child{margin-block-end:0;}.cs-chat-title-copy{display:flex;flex-direction:column;gap:var(--weline-space-1);min-width:0;}.cs-identity-chip{display:inline-flex;align-items:center;gap:var(--weline-space-2);max-width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--cs-text-muted);font:inherit;font-size:var(--weline-font-size-xs);line-height:1.2;text-align:left;cursor:default;}.cs-identity-chip.is-editable{cursor:pointer;text-decoration:underline;text-underline-offset:2px;color:var(--cs-text);}.cs-identity-avatar{width:1.125rem;height:1.125rem;border-radius:var(--radius-full);object-fit:cover;flex:0 0 auto;}.cs-identity-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.cs-day-separator{align-self:center;margin:var(--weline-space-3) 0;padding:var(--weline-space-1) var(--weline-space-3);border-radius:var(--radius-full);background:var(--cs-surface-muted);color:var(--cs-text-muted);font-size:var(--weline-font-size-xs);}.cs-message.system{align-items:center;}.cs-message.system .cs-message-bubble{max-width:90%;background:transparent;color:var(--cs-text-muted);border:var(--border-width-thin) dashed var(--weline-theme-border);text-align:center;font-size:var(--font-size-13);}.cs-message-meta{display:inline-flex;align-items:center;gap:var(--weline-space-2);margin-bottom:var(--weline-space-1);max-width:75%;}.cs-message.customer .cs-message-meta{flex-direction:row-reverse;}.cs-message-avatar{width:1.25rem;height:1.25rem;border-radius:var(--radius-full);object-fit:cover;}.cs-message-sender{margin:0;padding:0;border:0;background:transparent;color:var(--cs-text-muted);font:inherit;font-size:var(--weline-font-size-xs);cursor:default;}button.cs-message-sender{cursor:pointer;text-decoration:underline;text-underline-offset:2px;color:var(--cs-text);}.cs-message{margin-bottom:var(--weline-space-4);display:flex;flex-direction:column;}.cs-message.customer{align-items:flex-end;}.cs-message.agent{align-items:flex-start;}.cs-message-bubble{max-width:75%;padding:var(--weline-space-3) var(--weline-space-4);border-radius:var(--cs-radius-window);word-wrap:break-word;position:relative;}.cs-message.customer .cs-message-bubble{background:var(--cs-surface-muted);color:var(--cs-text);border:var(--border-width-thin) solid var(--cs-border);border-bottom-right-radius:var(--cs-radius-control);}.cs-message.agent .cs-message-bubble{background:var(--cs-surface);color:var(--cs-text);border:var(--border-width-thin) solid var(--cs-border);border-bottom-left-radius:var(--cs-radius-control);}.cs-message-image{display:block;max-width:100%;height:auto;border-radius:var(--cs-radius-control);background:var(--cs-surface-muted);}.cs-message-image.is-broken{min-width:8rem;min-height:5rem;border:var(--border-width-thin) dashed var(--cs-border);}.cs-message-time{font-size:var(--weline-font-size-xs);color:var(--cs-text-subtle);margin-top:var(--weline-space-1);padding:0 var(--weline-space-1);}.cs-message-original{font-size:var(--weline-font-size-sm);opacity:0.9;margin-bottom:var(--weline-space-2);padding-bottom:var(--weline-space-2);border-bottom:var(--border-width-thin) dashed color-mix(in srgb,var(--weline-theme-border-strong) 70%,transparent);}.cs-message-translated{font-size:var(--weline-font-size-md);}.cs-message-label{font-size:var(--font-size-xs);text-transform:uppercase;opacity:0.65;margin-bottom:var(--spacing-0_5);display:block;}.cs-message.customer .cs-message-original{border-bottom-color:color-mix(in srgb,var(--cs-border-strong) 70%,transparent);}.cs-lang-tag{display:inline-block;font-size:var(--font-size-xs);padding:var(--spacing-0_5) var(--spacing-1_5);border-radius:var(--cs-radius-control);margin-left:var(--weline-space-2);background:color-mix(in srgb,var(--cs-text) 8%,transparent);}.cs-message.customer .cs-lang-tag{background:color-mix(in srgb,var(--cs-text) 10%,transparent);}.cs-chat-footer{border-top:var(--border-width-thin) solid var(--cs-border);padding:var(--weline-space-4);background:var(--cs-surface);}.cs-language-selector{margin-bottom:var(--weline-space-3);}.cs-language-selector .w-select,.cs-language-selector select{width:100%;background:var(--cs-surface);color:var(--cs-text);border:var(--border-width-thin) solid var(--cs-border-strong);border-radius:var(--cs-radius-control);}.cs-input-area{display:flex;gap:var(--weline-space-3);align-items:flex-end;}.cs-composer-toolbar{display:flex;flex-wrap:wrap;gap:var(--weline-space-2);margin-bottom:var(--weline-space-2);}.cs-composer-panel{margin-bottom:var(--weline-space-2);padding:var(--weline-space-2);border:var(--border-width-thin) solid var(--cs-border);border-radius:var(--cs-radius-control,var(--weline-radius-md));background:var(--cs-surface-muted);max-height:8rem;overflow:auto;}.cs-composer-panel[hidden]{display:none;}body.cs-shot-crop-open{overflow:hidden;}.cs-shot-crop{position:fixed;inset:0;z-index:10060;display:flex;flex-direction:column;background:transparent;color:var(--weline-theme-color-on-inverse);}.cs-shot-crop--live .cs-shot-crop__stage{background:var(--color-bg-dark);}.cs-shot-crop__stage{position:relative;flex:1 1 auto;min-height:0;cursor:crosshair;touch-action:none;user-select:none;}.cs-shot-crop__rect{position:absolute;box-sizing:border-box;border:var(--border-width-thin) solid var(--color-border-soft);box-shadow:var(--weline-shadow-md);pointer-events:none;}.cs-shot-crop__hint{margin:0;padding:var(--weline-theme-space-2) var(--weline-theme-space-4);text-align:center;font-size:var(--weline-theme-font-size-sm);color:var(--color-on-dark-92);background:var(--color-bg-dark);}.cs-shot-crop__bar{display:flex;justify-content:center;gap:var(--weline-theme-space-3);padding:var(--weline-theme-space-3) var(--weline-theme-space-4) calc(var(--weline-theme-space-4) + env(safe-area-inset-bottom,0px));background:var(--color-bg-dark);transition:background 0.2s ease,box-shadow 0.2s ease;}.cs-shot-crop__bar .w-button,.cs-shot-crop__btn{min-width:4.5rem;opacity:0.55;transition:opacity 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;}.cs-shot-crop__confirm:disabled{opacity:0.4;cursor:not-allowed;}.cs-shot-crop--ready .cs-shot-crop__bar{background:var(--color-bg-dark);box-shadow:var(--weline-shadow-md);}.cs-shot-crop--ready .cs-shot-crop__btn{opacity:1;}.cs-shot-crop--ready [data-cs-shot-cancel],.cs-shot-crop--ready [data-cs-shot-reset]{color:var(--color-text-light);border:var(--border-width-thin) solid var(--color-on-dark-55);background:var(--color-on-dark-15);}.cs-shot-crop--ready .cs-shot-crop__confirm:not(:disabled),.cs-shot-crop--ready [data-cs-shot-confirm]:not(:disabled){opacity:1;transform:scale(1.06);color:var(--color-text-light);background:var(--weline-theme-color-brand,var(--w-color-brand));border:var(--border-width-thin) solid var(--color-on-dark-92);box-shadow:var(--weline-shadow-lg);animation:cs-shot-confirm-pulse 1.4s ease-in-out infinite;}.cs-shot-crop--busy .cs-shot-crop__stage{cursor:wait;}.cs-shot-crop--busy .cs-shot-crop__confirm,.cs-shot-crop--busy [data-cs-shot-confirm]{animation:none;transform:none;opacity:1;}@keyframes cs-shot-confirm-pulse{0%,100%{box-shadow:var(--weline-shadow-lg);}50%{box-shadow:var(--weline-shadow-lg);}}.cs-emoji-item{border:0;background:transparent;font-size:var(--weline-font-size-xl);line-height:1.4;cursor:pointer;padding:var(--spacing-0_5);}.cs-guest-send-gate{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--weline-space-2) var(--weline-space-3);margin:0 0 var(--weline-space-2);padding:var(--weline-space-2) var(--weline-space-3);border:var(--border-width-thin) solid var(--cs-border);border-radius:var(--cs-radius-control);background:var(--cs-surface-muted);color:var(--cs-text-muted);}.cs-guest-send-gate[hidden]{display:none;}.cs-guest-send-gate__text{flex:1 1 12rem;margin:0;font-size:var(--weline-font-size-sm);line-height:var(--weline-line-height);color:var(--cs-text);}.cs-guest-send-gate__action{flex:0 0 auto;white-space:nowrap;}.cs-message-input,.cs-chat-footer .w-textarea,textarea.cs-message-input{flex:1;width:auto;min-height:var(--control-height-lg);max-height:7.5rem;height:auto;padding:var(--weline-space-2) var(--weline-space-3);border:var(--border-width-thin) solid var(--cs-border-strong);border-radius:var(--cs-radius-control);font-size:var(--weline-font-size-sm);line-height:var(--weline-line-height);resize:none;font-family:inherit;background:var(--cs-surface);color:var(--cs-text);color-scheme:inherit;box-shadow:none;}.cs-message-input::placeholder,.cs-chat-footer .w-textarea::placeholder{color:var(--cs-text-subtle);}.cs-message-input:hover,.cs-chat-footer .w-textarea:hover{border-color:var(--cs-border-strong);}.cs-message-input:focus,.cs-chat-footer .w-textarea:focus{outline:0;border-color:var(--cs-focus);box-shadow:var(--focus-ring);}.cs-message-input:disabled,.cs-chat-footer .w-textarea:disabled{background:var(--cs-surface-muted);color:var(--cs-text-muted);cursor:not-allowed;}.cs-send-button{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:var(--control-height-md);padding:0;background:var(--cs-accent);color:var(--cs-on-accent);border:var(--border-width-thin) solid var(--cs-accent);border-radius:var(--cs-radius-control);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--weline-motion-fast) ease,border-color var(--weline-motion-fast) ease;flex-shrink:0;}.cs-send-button:hover:not(:disabled){background:var(--cs-accent-hover);border-color:var(--cs-accent-hover);}.cs-send-button:disabled{opacity:0.55;cursor:not-allowed;}.cs-modal{position:fixed;inset:0;width:100%;height:100%;background:var(--weline-theme-overlay);display:flex;align-items:center;justify-content:center;z-index:calc(var(--weline-z-overlay) + 350);padding:var(--weline-space-4);pointer-events:auto;}#cs-bind-modal.cs-modal,#cs-bind-modal.cs-modal.w-modal{z-index:calc(var(--weline-z-overlay) + 350);}body.cs-bind-modal-open #customer-service-widget{pointer-events:none;}body.cs-bind-modal-open #customer-service-widget .cs-chat-window{visibility:hidden;}body.cs-bind-modal-open #cs-bind-modal{pointer-events:auto;}.cs-modal .w-modal-dialog{position:relative;z-index:1;pointer-events:auto;}.cs-modal-content{background:var(--cs-surface);color:var(--cs-text);border:var(--border-width-thin) solid var(--cs-border);border-radius:var(--cs-radius-window);width:min(31.25rem,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--cs-shadow-lg);}.cs-modal-header{padding:var(--weline-space-5);border-bottom:var(--border-width-thin) solid var(--cs-border);display:flex;align-items:center;justify-content:space-between;gap:var(--weline-space-3);}.cs-modal-header h3{margin:0;font-size:var(--weline-font-size-lg);font-weight:650;color:var(--cs-text);}.cs-modal-close{background:transparent;border:var(--border-width-thin) solid transparent;font-size:var(--weline-font-size-lg);cursor:pointer;color:var(--cs-text-muted);padding:0;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cs-radius-control);transition:background-color var(--weline-motion-fast) ease,color var(--weline-motion-fast) ease;}.cs-modal-close.w-button[data-tone="quiet"]{background:transparent;border-color:transparent;color:var(--cs-text-muted);}.cs-modal-close.w-button[data-tone="quiet"]:hover,.cs-modal-close.w-modal-close:hover{background:var(--cs-surface-muted);border-color:transparent;color:var(--cs-text);}.cs-modal-body{padding:var(--weline-space-5);flex:1;overflow-y:auto;}.cs-modal-copy{margin:0 0 var(--weline-space-3);color:var(--cs-text);line-height:var(--weline-line-height);}.cs-captcha-degrade-hint{margin:0 0 var(--weline-theme-space-2);color:var(--weline-theme-color-warning,var(--w-color-warning));font-size:var(--weline-theme-font-size-sm);line-height:1.45;}.cs-modal-note{margin:0 0 var(--weline-space-4);padding:var(--weline-space-3);border-radius:var(--cs-radius-control);background:color-mix(in srgb,var(--cs-accent) 10%,var(--cs-surface));color:var(--cs-text-muted);font-size:var(--weline-font-size-sm);line-height:var(--weline-line-height);}.cs-bind-form{display:flex;flex-direction:column;gap:0;}.cs-bind-form .cs-modal-footer{margin-top:var(--weline-space-4);padding:0;border-top:0;background:transparent;}.cs-bind-form .weline-captcha{margin-block:var(--weline-space-4);}.cs-bind-form .weline-captcha-row{flex-wrap:wrap;}.cs-w-field label{display:block;margin-bottom:var(--weline-space-2);font-weight:550;color:var(--cs-text);font-size:var(--weline-font-size-sm);}.cs-form-input,.cs-modal .w-input,input.cs-form-input{width:100%;min-height:var(--weline-control-height);padding:var(--weline-space-2) var(--weline-space-3);border:var(--border-width-thin) solid var(--cs-border-strong);border-radius:var(--cs-radius-control);font-size:var(--weline-font-size-sm);background:var(--cs-surface);color:var(--cs-text);color-scheme:inherit;}.cs-form-input::placeholder,.cs-modal .w-input::placeholder{color:var(--cs-text-subtle);}.cs-form-input:focus,.cs-modal .w-input:focus{outline:0;border-color:var(--cs-focus);box-shadow:var(--focus-ring);}.cs-modal-footer{padding:var(--weline-space-5);border-top:var(--border-width-thin) solid var(--cs-border);display:flex;gap:var(--weline-space-3);justify-content:flex-end;}.cs-btn{padding:0 var(--weline-space-5);min-height:var(--weline-control-height);border:var(--border-width-thin) solid transparent;border-radius:var(--cs-radius-control);font-size:var(--weline-font-size-sm);font-weight:650;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--weline-motion-fast) ease,border-color var(--weline-motion-fast) ease,color var(--weline-motion-fast) ease;}.cs-btn-primary{background:var(--cs-accent);border-color:var(--cs-accent);color:var(--cs-on-accent);}.cs-btn-primary:hover{background:var(--cs-accent-hover);border-color:var(--cs-accent-hover);}.cs-btn-secondary{background:var(--cs-surface);border-color:var(--cs-border-strong);color:var(--cs-text);}.cs-btn-secondary:hover{background:var(--cs-surface-muted);}.cs-loading{text-align:center;padding:var(--weline-space-5);color:var(--cs-text-subtle);}.cs-loading i{animation:cs-spin 1s linear infinite;}@keyframes cs-spin{to{transform:rotate(360deg);}}.cs-chat-header.w-panel-header{padding:var(--weline-space-4) var(--weline-space-5);background:var(--cs-header-bg);color:var(--cs-header-text);}.cs-chat-body.w-panel-body{padding:var(--weline-space-5);}.cs-chat-footer.w-panel-footer{padding:var(--weline-space-4) var(--weline-space-5);}.cs-settings-panel.w-panel-body{padding:var(--spacing-3_5) var(--weline-space-5);}.cs-modal.w-modal{padding:clamp(var(--weline-space-4),4vw,var(--weline-space-10));box-sizing:border-box;}.cs-modal.w-modal .w-modal-dialog{width:min(100%,26.25rem);margin:auto;}.cs-modal-content.w-modal-content{width:100%;}.cs-modal-header.w-modal-header,.cs-modal-footer.w-modal-footer{padding:var(--weline-space-4) var(--weline-space-5);}.cs-modal-body.w-modal-body{padding:var(--weline-space-5);}.customer-service-widget.is-open .cs-chat-button.cs-chat-button{display:none;}.cs-notice-alert{position:fixed;inset:0;z-index:calc(var(--weline-z-overlay) + 500);display:flex;align-items:center;justify-content:center;padding:max(var(--weline-space-4),env(safe-area-inset-top,0px)) max(var(--weline-space-4),env(safe-area-inset-right,0px)) max(var(--weline-space-4),env(safe-area-inset-bottom,0px)) max(var(--weline-space-4),env(safe-area-inset-left,0px));box-sizing:border-box;background:color-mix(in srgb,var(--weline-theme-text) 48%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--weline-motion-fast,160ms) ease,visibility var(--weline-motion-fast,160ms) ease;}.cs-notice-alert.is-open{opacity:1;visibility:visible;pointer-events:auto;}.cs-notice-alert__dialog{width:min(100%,24rem);max-height:min(90vh,28rem);overflow:auto;border:var(--border-width-thin) solid var(--weline-theme-border);border-radius:var(--weline-radius-lg);background:var(--weline-theme-surface);color:var(--weline-theme-text);box-shadow:var(--weline-shadow-md);display:flex;flex-direction:column;}.cs-notice-alert__header{padding:var(--weline-space-4) var(--weline-space-5);border-bottom:var(--border-width-thin) solid var(--weline-theme-border);}.cs-notice-alert__title{margin:0;font-size:var(--weline-font-size-lg);font-weight:650;}.cs-notice-alert--error .cs-notice-alert__title{color:var(--weline-theme-danger);}.cs-notice-alert--success .cs-notice-alert__title{color:var(--weline-theme-success);}.cs-notice-alert--warning .cs-notice-alert__title{color:var(--weline-theme-warning);}.cs-notice-alert__body{padding:var(--weline-space-5);line-height:1.55;color:var(--weline-theme-text);white-space:pre-wrap;word-break:break-word;display:flex;flex-direction:column;gap:var(--weline-space-3);}.cs-notice-alert__copy{margin:0;}.cs-notice-alert__link{align-self:flex-start;display:inline-flex;text-decoration:none;word-break:normal;}.cs-notice-alert__inline-link{color:var(--weline-theme-primary);text-decoration:underline;text-underline-offset:2px;word-break:break-all;}.cs-notice-alert__actions{display:flex;justify-content:flex-end;gap:var(--weline-space-3);padding:var(--weline-space-4) var(--weline-space-5);border-top:var(--border-width-thin) solid var(--weline-theme-border);}.cs-notice-alert__confirm{min-width:6.5rem;}@media (max-width:720px){.customer-service-widget{bottom:calc(var(--weline-space-3) + var(--weline-safe-area-bottom,env(safe-area-inset-bottom,0px)));right:calc(var(--weline-space-3) + var(--weline-safe-area-right,env(safe-area-inset-right,0px)));}.cs-chat-window,.cs-chat-window.w-panel{position:absolute;top:auto;left:auto;right:0;bottom:calc(100% + 0.5rem);width:min(calc(100vw - 1.5rem),23.75rem);height:min(calc(100dvh - 5.5rem),37.5rem);max-width:calc(100vw - 1.5rem);max-height:min(calc(100dvh - 5.5rem),80vh);}.cs-chat-header.w-panel-header,.cs-chat-footer.w-panel-footer{padding:var(--weline-space-3) var(--weline-space-4);}.cs-chat-body.w-panel-body,.cs-settings-panel.w-panel-body{padding:var(--weline-space-4);}.cs-chat-title{min-width:0;}.cs-settings-item{flex-wrap:wrap;align-items:stretch;}.cs-settings-item .w-select,.cs-settings-item select{max-width:100%;width:100%;min-width:0;}.cs-chat-button{width:2.5rem;height:2.5rem;}.cs-chat-button .cs-icon{width:1.15rem;height:1.15rem;}.cs-modal.w-modal{padding:max(var(--weline-space-3),env(safe-area-inset-top,0px)) max(var(--weline-space-3),env(safe-area-inset-right,0px)) max(var(--weline-space-3),env(safe-area-inset-bottom,0px)) max(var(--weline-space-3),env(safe-area-inset-left,0px));align-items:stretch;}.cs-modal.w-modal .w-modal-dialog{width:100%;max-width:none;}.cs-modal-footer,.cs-modal-footer.w-modal-footer{flex-wrap:wrap;justify-content:stretch;}.cs-modal-footer .cs-btn{flex:1 1 8rem;}#cs-bind-modal.cs-modal,#cs-bind-modal.cs-modal.w-modal{z-index:calc(var(--weline-z-overlay) + 400);}body.cs-bind-modal-open #customer-service-widget .cs-chat-window,body.cs-bind-modal-open #customer-service-widget .cs-chat-window.w-panel{opacity:0;visibility:hidden;pointer-events:none;}}}.customer-service-widget .cs-chat-header.w-panel-header{background:var(--cs-header-bg);color:var(--cs-header-text);border-bottom-color:color-mix(in srgb,var(--cs-header-text) 14%,transparent);}.customer-service-widget .cs-chat-header.w-panel-header .cs-chat-title,.customer-service-widget .cs-chat-header.w-panel-header #cs-title-text{color:var(--cs-header-text);}.customer-service-widget .cs-chat-header.w-panel-header .cs-status-label{background-color:color-mix(in srgb,var(--cs-header-text) 14%,transparent);color:var(--cs-header-text-muted);}.customer-service-widget .cs-chat-header.w-panel-header .cs-status-label.cs-status-offline{background-color:color-mix(in srgb,var(--cs-header-text) 12%,transparent);color:var(--cs-header-text-muted);}.customer-service-widget .cs-chat-header.w-panel-header .cs-btn-icon,.customer-service-widget .cs-chat-header.w-panel-header .w-button.cs-btn-icon{background:color-mix(in srgb,var(--cs-header-text) 12%,transparent);border-color:transparent;color:var(--cs-header-text);}.customer-service-widget .cs-chat-header.w-panel-header .cs-btn-icon:hover,.customer-service-widget .cs-chat-header.w-panel-header .w-button.cs-btn-icon:hover{background:color-mix(in srgb,var(--cs-header-text) 20%,transparent);color:var(--cs-header-text);}
@layer components{
.affiliate-float-widget{display:flex;flex-direction:column;align-items:flex-end;gap:var(--weline-space-2,0.5rem);font-family:inherit;}.affiliate-float-widget__entry{display:inline-flex;align-items:center;gap:var(--weline-space-2,0.5rem);padding:var(--weline-space-2,0.5rem) var(--weline-space-3,0.75rem);border:var(--weline-theme-border-width,1px) var(--weline-theme-border-style,solid) color-mix(in srgb,var(--weline-theme-border,#e2e8f0) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--weline-theme-surface-raised,#fff) 92%,transparent);color:var(--weline-theme-text,#111);font-size:0.875rem;line-height:1.2;cursor:pointer;appearance:none;box-shadow:var(--weline-theme-shadow-xs,0 1px 2px rgba(0,0,0,0.08));transition:color var(--weline-theme-duration-fast,0.16s) var(--weline-theme-easing-standard,ease),background-color var(--weline-theme-duration-fast,0.16s) var(--weline-theme-easing-standard,ease);}.affiliate-float-widget__entry:is(:hover,:focus-visible){color:var(--weline-theme-on-primary,#fff);background:var(--weline-theme-primary,#0f766e);outline:none;}.affiliate-float-widget__entry-icon{flex:none;}.affiliate-float-widget:not(.is-panel-open) .affiliate-float-widget__entry-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.affiliate-float-widget__panel{width:min(20rem,calc(100vw - 4rem));max-height:min(60vh,26rem);overflow-y:auto;padding:var(--weline-space-4,1rem);}.affiliate-float-widget__status:empty{display:none;}.affiliate-float-widget__status{margin:0 0 var(--weline-space-2,0.5rem);font-size:0.8125rem;color:var(--weline-theme-text-muted,#565959);}.affiliate-float-widget__eyebrow{margin:0 0 var(--weline-space-1,0.25rem);color:var(--weline-theme-text-muted,#565959);font-size:var(--weline-font-size-xs,0.6875rem);letter-spacing:0.08em;text-transform:uppercase;}.affiliate-float-widget__title{margin:0 0 var(--weline-space-2,0.5rem);color:var(--weline-theme-text,#111);font-size:var(--weline-font-size-base,1rem);line-height:1.3;}.affiliate-float-widget__rules{display:grid;gap:var(--weline-space-1,0.25rem);margin:0 0 var(--weline-space-3,0.75rem);padding-inline-start:var(--weline-space-4,1rem);color:var(--weline-theme-text,#111);font-size:var(--weline-font-size-sm,0.8125rem);line-height:1.45;}.affiliate-float-widget__note{margin:0 0 var(--weline-space-3,0.75rem);color:var(--weline-theme-text-muted,#565959);font-size:var(--weline-font-size-sm,0.8125rem);line-height:1.45;}.affiliate-float-widget__member{margin:0 0 var(--weline-space-3,0.75rem);padding:var(--weline-space-3,0.75rem);border-radius:var(--weline-radius-sm,6px);background:color-mix(in srgb,var(--weline-theme-primary,#0f766e) 6%,var(--weline-theme-surface-raised,#fff));}.affiliate-float-widget__member-title{margin:0 0 var(--weline-space-2,0.5rem);color:var(--weline-theme-text,#111);font-size:var(--weline-font-size-sm,0.8125rem);}.affiliate-float-widget__member-list{display:grid;gap:var(--weline-space-1,0.25rem);margin:0;}.affiliate-float-widget__member-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--weline-space-2,0.5rem);}.affiliate-float-widget__member-label{color:var(--weline-theme-text-muted,#565959);font-size:var(--weline-font-size-xs,0.6875rem);}.affiliate-float-widget__member-value{margin:0;color:var(--weline-theme-text,#111);font-size:var(--weline-font-size-sm,0.8125rem);font-weight:600;text-align:end;}.affiliate-float-widget__metric{display:flex;align-items:baseline;justify-content:space-between;gap:var(--weline-space-3,0.75rem);margin-bottom:var(--weline-space-3,0.75rem);}.affiliate-float-widget__metric-label{font-size:0.8125rem;color:var(--weline-theme-text-muted,#565959);}.affiliate-float-widget__metric-value{font-size:1.125rem;color:var(--weline-theme-text,#111);}.affiliate-float-widget__link-row{display:flex;gap:var(--weline-space-2,0.5rem);margin-bottom:var(--weline-space-3,0.75rem);}.affiliate-float-widget__link{flex:1;min-width:0;padding:var(--weline-space-2,0.5rem);border:var(--weline-theme-border-width,1px) var(--weline-theme-border-style,solid) var(--weline-theme-border,#e2e8f0);border-radius:var(--weline-radius-sm,6px);font-size:0.8125rem;color:var(--weline-theme-text,#111);background:var(--weline-theme-surface,#fff);}.affiliate-float-widget__copy,.affiliate-float-widget__cta{padding:var(--weline-space-2,0.5rem) var(--weline-space-3,0.75rem);border:none;border-radius:var(--weline-radius-sm,6px);background:var(--weline-theme-primary,#0f766e);color:var(--weline-theme-on-primary,#fff);font-size:0.8125rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;}.affiliate-float-widget__copy{background:color-mix(in srgb,var(--weline-theme-primary,#0f766e) 12%,var(--weline-theme-surface-raised,#fff));color:var(--weline-theme-primary,#0f766e);}.affiliate-float-widget__cta{display:flex;width:100%;}.affiliate-float-widget__cta:is(:hover,:focus-visible),.affiliate-float-widget__copy:is(:hover,:focus-visible){background:var(--weline-theme-primary,#0f766e);color:var(--weline-theme-on-primary,#fff);outline:none;}@media (max-width:720px){.affiliate-float-widget__panel{width:min(16rem,calc(100vw - 3rem));}}
}
@layer components{
.w-social-float{position:fixed;top:50%;left:max(0px,env(safe-area-inset-left,0px));z-index:var(--z-index-fixed);display:flex;flex-direction:column;align-items:center;gap:var(--weline-space-1);padding:var(--weline-space-2) var(--weline-space-1);transform:translateY(-50%);color:var(--weline-theme-text);background:var(--weline-theme-surface-raised);border:var(--weline-theme-border-width) solid var(--weline-theme-border);border-left-width:var(--weline-space-1);border-left-color:var(--weline-theme-primary);border-radius:0 var(--weline-radius-md) var(--weline-radius-md) 0;box-shadow:var(--weline-theme-shadow-md);transition:transform var(--weline-theme-duration-normal,0.28s) var(--weline-theme-easing-standard,cubic-bezier(0.22,1,0.36,1));}.w-social-float__panel{display:flex;flex-direction:column;align-items:center;gap:var(--weline-space-1);}.w-social-float__link{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--weline-space-5) + var(--weline-space-1));height:calc(var(--weline-space-5) + var(--weline-space-1));color:var(--weline-theme-text);background:var(--weline-theme-surface);border:var(--weline-theme-border-width) solid var(--weline-theme-border);border-radius:var(--weline-radius-sm);box-shadow:var(--weline-theme-shadow-xs);text-decoration:none;transition:color var(--weline-theme-duration-fast,0.16s) var(--weline-theme-easing-standard,cubic-bezier(0.22,1,0.36,1)),background-color var(--weline-theme-duration-fast,0.16s) var(--weline-theme-easing-standard,cubic-bezier(0.22,1,0.36,1));}.w-social-float__link:is(:hover,:focus-visible){color:var(--weline-theme-on-primary);background:var(--weline-theme-primary);border-color:var(--weline-theme-primary);outline:none;}.w-social-float__link .footer-social-icon{width:var(--weline-space-4);height:var(--weline-space-4);color:inherit;fill:currentColor;}.w-social-float__toggle{position:absolute;top:50%;left:100%;display:inline-flex;align-items:center;justify-content:center;width:var(--weline-space-5);height:calc(var(--weline-space-8) + var(--weline-space-1));margin:0;padding:0;transform:translateY(-50%);color:var(--weline-theme-primary);background:var(--weline-theme-surface-raised);border:var(--weline-theme-border-width) solid var(--weline-theme-border);border-left:none;border-radius:0 var(--weline-radius-md) var(--weline-radius-md) 0;box-shadow:var(--weline-theme-shadow-xs);cursor:pointer;appearance:none;}.w-social-float__toggle:is(:hover,:focus-visible){color:var(--weline-theme-on-primary);background:var(--weline-theme-primary);outline:none;}.w-social-float__toggle-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;transition:transform var(--weline-theme-duration-normal,0.28s) var(--weline-theme-easing-standard,cubic-bezier(0.22,1,0.36,1));}.w-social-float.is-collapsed{transform:translateY(-50%) translateX(-100%);}.w-social-float.is-collapsed .w-social-float__panel{visibility:hidden;pointer-events:none;}.w-social-float.is-collapsed .w-social-float__toggle-icon{transform:scaleX(-1);}body:has(.w-social-float) .footer-social-float{display:none!important;}@media (max-width:720px){.w-social-float{padding:var(--weline-space-1);}.w-social-float__link{width:var(--weline-space-6);height:var(--weline-space-6);}}@media (prefers-reduced-motion:reduce){.w-social-float,.w-social-float__link,.w-social-float__toggle-icon{transition:none;}}
}