*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);min-height:100vh;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:0;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}ol,ul{list-style:none;padding:0}h1,h2,h3,h4{text-wrap:balance;font-family:var(--font-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-tight);overflow-wrap:break-word}h3,h4{font-family:var(--font-body);letter-spacing:0}p{overflow-wrap:break-word}::selection{background:var(--color-primary-soft);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}#root{display:flex;flex-direction:column;min-height:100vh}.ui-main{flex:1 0 auto;min-width:0}.ui-main:focus{outline:none}.ui-skip-link{background:var(--color-primary);border-radius:var(--radius-sm);color:var(--color-on-primary);font-weight:var(--weight-semibold);left:var(--space-2);padding:var(--space-2) var(--space-4);position:fixed;top:var(--space-2);transform:translateY(-200%);z-index:var(--z-overlay)}.ui-skip-link:focus{transform:none}.ui-eyebrow{align-items:center;color:var(--color-text-subtle);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:var(--space-2);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ui-title-hero{font-size:var(--text-4xl)}.ui-title-hero,.ui-title-page{letter-spacing:var(--tracking-tight)}.ui-title-page{font-size:var(--text-3xl)}.ui-title-section{font-size:var(--text-2xl)}.ui-title-card{font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.ui-lead,.ui-title-card{font-size:var(--text-lg)}.ui-lead{line-height:var(--leading-normal)}.ui-lead,.ui-muted{color:var(--color-text-muted)}.ui-subtle{color:var(--color-text-subtle)}.ui-small{font-size:var(--text-sm)}.ui-mono{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-num{font-feature-settings:"tnum";font-family:var(--font-body);font-variant-numeric:tabular-nums}.ui-link{color:var(--color-accent);font-weight:var(--weight-semibold);text-decoration:underline;text-decoration-color:#0000;text-underline-offset:3px;transition:text-decoration-color var(--motion-fast) var(--motion-ease)}.ui-link:hover{text-decoration-color:initial}.ui-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.ui-container{margin-inline:auto;max-width:calc(var(--layout-max-width) + var(--layout-gutter)*2);padding-inline:var(--layout-gutter);width:100%}.ui-container--narrow{max-width:calc(var(--layout-narrow-width) + var(--layout-gutter)*2)}.ui-container--reading>*{max-width:var(--layout-narrow-width)}.ui-section{padding-block:var(--layout-section-gap)}.ui-section+.ui-section{padding-top:0}.ui-section--bordered{border-top:1px solid var(--color-border)}.ui-section+.ui-section--bordered{padding-top:var(--layout-section-gap)}.ui-section-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);justify-content:space-between;margin-bottom:var(--space-6)}.ui-section-header__text{grid-gap:var(--space-2);display:grid;gap:var(--space-2);max-width:640px}.ui-section-header--center{justify-content:center;text-align:center}.ui-section-header--center .ui-section-header__text{justify-items:center;margin-inline:auto}.ui-section-header p{color:var(--color-text-muted)}.ui-page-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding-block:clamp(32px,5vw,56px) clamp(24px,3.5vw,36px)}.ui-page-header__inner{grid-gap:var(--space-3);display:grid;gap:var(--space-3);max-width:720px}.ui-page-header .ui-lead{max-width:620px}.ui-grid{grid-gap:var(--layout-grid-gap);display:grid;gap:var(--layout-grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-template-columns:repeat(auto-fill,minmax(min(var(--grid-min,240px),100%),1fr))}.ui-stack{grid-gap:var(--space-4);grid-gap:var(--stack-gap,var(--space-4));display:grid;gap:var(--space-4);gap:var(--stack-gap,var(--space-4))}.ui-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);gap:var(--cluster-gap,var(--space-3))}.ui-divider{background:var(--color-border);border:0;height:1px}.ui-btn{--btn-bg:var(--color-surface);--btn-bg-hover:var(--color-surface-hover);--btn-color:var(--color-text);--btn-border:var(--color-border-strong);align-items:center;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--button-radius);color:var(--btn-color);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--button-font-weight);gap:var(--space-2);justify-content:center;line-height:1.2;min-height:var(--button-height);padding:0 var(--space-5);text-align:center;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);-webkit-user-select:none;user-select:none;white-space:nowrap}.ui-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-bg-hover)}.ui-btn:active:not(:disabled):not([aria-disabled=true]){background:var(--btn-bg-hover);background:var(--btn-bg-active,var(--btn-bg-hover))}.ui-btn:disabled:not([aria-busy=true]),.ui-btn[aria-disabled=true]{--btn-bg:var(--color-surface-sunken);--btn-color:var(--color-text-subtle);--btn-border:var(--color-border);cursor:not-allowed}.ui-btn[aria-busy=true]{cursor:progress}.ui-btn svg{flex-shrink:0;height:1.15em;width:1.15em}.ui-btn--primary{--btn-bg:var(--color-primary);--btn-bg-hover:var(--color-primary-hover);--btn-bg-active:var(--color-primary-active);--btn-color:var(--color-on-primary);--btn-border:#0000}.ui-btn--secondary{--btn-bg:var(--color-surface);--btn-bg-hover:var(--color-surface-sunken);--btn-color:var(--color-text);--btn-border:var(--color-text)}.ui-btn--ghost{--btn-bg:#0000;--btn-bg-hover:var(--color-surface-sunken);--btn-color:var(--color-text-muted);--btn-border:#0000}.ui-btn--ghost:hover:not(:disabled){color:var(--color-text)}.ui-btn--danger{--btn-bg:var(--color-danger-soft);--btn-bg-hover:var(--color-danger-border);--btn-color:var(--color-danger);--btn-border:var(--color-danger-border)}.ui-btn--success{--btn-bg:var(--color-success);--btn-bg-hover:var(--color-success);--btn-color:var(--color-background);--btn-border:#0000}.ui-btn--whatsapp{--btn-bg:var(--color-whatsapp);--btn-bg-hover:var(--color-whatsapp-hover);--btn-color:var(--color-on-primary);--btn-border:#0000}.ui-btn--sm{font-size:var(--text-sm);min-height:var(--button-height-sm);padding:0 var(--space-4)}.ui-btn--lg{font-size:var(--text-base);min-height:var(--button-height-lg);padding:0 var(--space-6)}.ui-btn--block{display:flex;width:100%}.ui-btn--icon{padding:0;width:var(--button-height)}.ui-btn--icon.ui-btn--sm{width:var(--button-height-sm)}.ui-field{grid-gap:var(--space-2);display:grid;gap:var(--space-2);min-width:0}.ui-label-row{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between}.ui-label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-input,.ui-select,.ui-textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--input-radius);color:var(--color-text);font-size:var(--text-base);min-height:var(--input-height);padding:0 var(--space-4);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease);width:100%}.ui-textarea{line-height:var(--leading-normal);padding-block:var(--space-3);resize:vertical}.ui-select{appearance:none;cursor:pointer;padding-right:var(--space-10)}.ui-select-wrap{position:relative}.ui-select-wrap>svg{height:16px;pointer-events:none;position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);width:16px}.ui-input::placeholder,.ui-select-wrap>svg,.ui-textarea::placeholder{color:var(--color-text-subtle)}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--color-text-subtle)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{cursor:not-allowed;opacity:.6}.ui-input--invalid{border-color:var(--color-danger)}.ui-input--valid{border-color:var(--color-success)}.ui-help{color:var(--color-text-subtle);font-size:var(--text-sm)}.ui-field-error{color:var(--color-danger);font-size:var(--text-sm)}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);min-width:0;padding:var(--card-padding)}.ui-card--flush{overflow:hidden;padding:0}.ui-card--interactive{transition:border-color var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease)}.ui-card--interactive:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.ui-icon-tile{align-items:center;background:var(--color-primary-soft);border-radius:var(--radius-md);color:var(--color-accent);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ui-icon-tile svg{height:20px;width:20px}.ui-badge{align-items:center;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--badge-radius);color:var(--color-text-muted);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:var(--space-1);line-height:1.4;padding:3px 8px;white-space:nowrap}.ui-badge svg{height:12px;width:12px}.ui-badge--primary{background:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-accent)}.ui-badge--success{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}.ui-badge--warning{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning)}.ui-badge--danger{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.ui-alert{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);display:flex;font-size:var(--text-sm);gap:var(--space-3);line-height:var(--leading-normal);padding:var(--space-3) var(--space-4)}.ui-alert>svg{flex-shrink:0;height:18px;margin-top:1px;width:18px}.ui-alert--info{background:var(--color-primary-soft);border-color:var(--color-primary-border)}.ui-alert--info>svg{color:var(--color-accent)}.ui-alert--success{background:var(--color-success-soft);border-color:var(--color-success-border)}.ui-alert--success>svg{color:var(--color-success)}.ui-alert--warning{background:var(--color-warning-soft);border-color:var(--color-warning-border)}.ui-alert--warning>svg{color:var(--color-warning)}.ui-alert--danger{background:var(--color-danger-soft);border-color:var(--color-danger-border)}.ui-alert--danger>svg{color:var(--color-danger)}.ui-spinner{animation:ui-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block;flex-shrink:0;height:1.1em;width:1.1em}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-state{grid-gap:var(--space-3);color:var(--color-text-muted);display:grid;gap:var(--space-3);justify-items:center;padding:var(--space-16) var(--space-6);text-align:center}.ui-state__icon{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-subtle);display:inline-flex;height:48px;justify-content:center;width:48px}.ui-state__icon svg{height:22px;width:22px}.ui-state__icon .ui-spinner{color:var(--color-accent)}.ui-state__title{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.ui-state__text{font-size:var(--text-sm);max-width:420px}.ui-skeleton{animation:ui-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--color-surface-sunken) 0,var(--color-background) 50%,var(--color-surface-sunken) 100%);background-size:200% 100%;border-radius:var(--radius-sm)}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-modal-overlay{align-items:center;animation:ui-fade-in var(--motion-base) var(--motion-ease);background:var(--color-overlay);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:var(--space-4);position:fixed;z-index:var(--z-modal)}.ui-modal{animation:ui-pop var(--motion-slow) var(--motion-ease);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:auto;max-width:420px;padding:clamp(24px,4vw,32px);position:relative;width:100%}.ui-modal__close{position:absolute;right:var(--space-3);top:var(--space-3);z-index:1}.ui-modal__eyebrow{margin-bottom:var(--space-3);padding-right:var(--space-10)}.ui-modal__title{font-size:var(--text-xl);padding-right:var(--space-10)}.ui-modal__text{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-2)}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.ui-accordion{border-top:1px solid var(--color-border-strong);display:grid}.ui-accordion__item{border-bottom:1px solid var(--color-border-strong)}.ui-accordion__trigger{align-items:center;color:var(--color-text);display:flex;font-size:var(--text-base);font-weight:var(--weight-semibold);gap:var(--space-4);justify-content:space-between;padding:var(--space-4) 0;text-align:left;width:100%}.ui-accordion__trigger:hover{color:var(--color-accent)}.ui-accordion__icon{color:var(--color-text-subtle);flex-shrink:0;height:18px;transition:transform var(--motion-base) var(--motion-ease);width:18px}.ui-accordion__item[data-open=true] .ui-accordion__icon{transform:rotate(180deg)}.ui-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-base) var(--motion-ease)}.ui-accordion__item[data-open=true] .ui-accordion__panel{grid-template-rows:1fr}.ui-accordion__panel-inner{overflow:hidden}.ui-accordion__content{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);padding:0 var(--space-8) var(--space-5) 0}.ui-price{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;flex-wrap:wrap;font-family:var(--font-body);font-variant-numeric:tabular-nums;gap:var(--space-1) var(--space-2)}.ui-price__from{color:var(--color-text-subtle);font-family:var(--font-body);font-size:var(--text-xs)}.ui-price__current{color:var(--color-text);font-size:var(--text-lg);font-size:var(--price-size,var(--text-lg));font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);line-height:1.1}.ui-price__strike{color:var(--color-text-subtle);font-size:var(--text-sm);text-decoration:line-through}.ui-prose{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.ui-prose>*+*{margin-top:var(--space-4)}.ui-prose h2,.ui-prose h3,.ui-prose h4{color:var(--color-text);margin-top:var(--space-8)}.ui-prose h2{font-size:var(--text-xl)}.ui-prose h3,.ui-prose h4{font-size:var(--text-lg)}.ui-prose>:first-child{margin-top:0}.ui-prose strong{color:var(--color-text);font-weight:var(--weight-semibold)}.ui-prose a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.ui-prose ol,.ui-prose ul{grid-gap:var(--space-2);display:grid;gap:var(--space-2);padding-left:var(--space-5)}.ui-prose ul{list-style:disc}.ui-prose ol{list-style:decimal}.ui-prose li::marker{color:var(--color-text-subtle)}.ui-feature-grid{grid-gap:var(--layout-grid-gap);display:grid;gap:var(--layout-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.ui-feature-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-feature-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-feature{grid-gap:var(--space-3);align-content:start;display:grid;gap:var(--space-3)}.ui-feature-grid--plain .ui-feature{background:none;border:0;border-radius:0;border-top:1px solid var(--color-border);gap:var(--space-2);padding:var(--space-5) 0 0}.ui-feature-grid--plain .ui-icon-tile{margin-bottom:var(--space-1)}.ui-stats{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));overflow:hidden}.ui-stats__item{border-right:1px solid var(--color-border);display:flex;flex-direction:column-reverse;gap:var(--space-1);margin-right:-1px;padding:var(--space-5) var(--space-6)}.ui-stats__item dt{color:var(--color-text-muted);font-size:var(--text-sm)}.ui-stats__item dd{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);margin:0}.ui-cta{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between;padding:clamp(24px,4vw,40px)}.ui-cta__text{grid-gap:var(--space-2);display:grid;gap:var(--space-2);max-width:560px}.ui-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:1023px){.ui-feature-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ui-feature-grid,.ui-feature-grid--2,.ui-feature-grid--4{grid-template-columns:minmax(0,1fr)}.ui-cta__actions,.ui-cta__actions .ui-btn{flex:1 1 200px}}@media (max-width:480px){.ui-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stats__item{border-bottom:1px solid var(--color-border);margin-bottom:-1px;padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.ui-spinner{animation-duration:1.2s!important;animation-iteration-count:infinite!important}}.product-card{display:flex;flex-direction:column;height:100%;min-width:0;position:relative}.product-card__media{align-items:center;aspect-ratio:1;background:var(--color-surface-sunken);background:var(--tint,var(--color-surface-sunken));border-radius:var(--card-radius);display:flex;justify-content:center;overflow:hidden;position:relative;transition:box-shadow var(--motion-base) var(--motion-ease)}.product-card__media>img{filter:drop-shadow(0 4px 10px rgba(23,25,30,.12));height:80%;inset:10%;object-fit:contain;position:absolute;width:80%}.product-card:not(.product-card--soldout):hover .product-card__media{box-shadow:0 0 0 1px var(--color-border-strong),var(--shadow-md)}.product-card:not(.product-card--soldout):hover .product-card__name{text-decoration:underline;text-underline-offset:3px}.product-card:not(.product-card--soldout):focus-within .product-card__media{outline:2px solid var(--color-accent);outline-offset:2px}.product-card--soldout .product-card__media>img{filter:grayscale(1);opacity:.4}.product-card__soldout{background:var(--color-text);border-radius:var(--badge-radius);color:var(--color-surface);font-size:var(--text-xs);font-weight:var(--weight-semibold);left:var(--space-3);padding:3px 8px;position:absolute;top:var(--space-3)}.product-card__body{display:flex;flex:1 1;flex-direction:column;gap:6px;padding-top:var(--space-3)}.product-card__brand{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.product-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text);display:-webkit-box;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow:hidden}.product-card--soldout .product-card__name{color:var(--color-text-muted)}.product-card__link:after{content:"";inset:0;position:absolute;z-index:1}.product-card__link:focus-visible{outline:none}.product-card__plans{display:flex;flex-wrap:wrap;gap:4px}.plan-chip{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:12px;font-weight:var(--weight-medium);line-height:1.5;padding:1px 7px;white-space:nowrap}.product-card__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px var(--space-2);margin-top:auto;padding-top:2px}.deal-tag{align-items:center;background:var(--color-highlight-soft);border-radius:var(--radius-sm);color:var(--color-on-highlight);display:inline-flex;font-size:12px;font-weight:var(--weight-semibold);line-height:1.5;padding:1px 6px;white-space:nowrap}@media (max-width:480px){.product-card__name{font-size:var(--text-sm)}.product-card__media>img{height:84%;inset:8%;width:84%}}.product-row{align-items:center;display:flex;gap:var(--space-4);min-width:0;padding:var(--space-3) 0;position:relative}.product-row:not(.product-row--soldout):hover .product-row__name{text-decoration:underline;text-underline-offset:3px}.product-row:not(.product-row--soldout):focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.product-row__thumb{align-items:center;background:var(--color-surface-sunken);background:var(--tint,var(--color-surface-sunken));border-radius:var(--radius-md);display:flex;flex-shrink:0;height:76px;justify-content:center;overflow:hidden;position:relative;width:76px}.product-row__thumb img{height:84%;object-fit:contain;width:84%}.product-row__thumb .product-image-fallback{background:#0000;border-radius:0;font-size:var(--text-base);width:100%}.product-row--soldout .product-row__thumb img{filter:grayscale(1);opacity:.45}.product-row__text{grid-gap:2px;display:grid;flex:1 1;gap:2px;min-width:0}.product-row__brand{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.product-row__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text);display:-webkit-box;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow:hidden}.product-row__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px var(--space-2);margin-top:2px}.product-row__soldout{color:var(--color-danger);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.product-image-fallback{align-items:center;aspect-ratio:1;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-primary);display:flex;font-family:var(--font-heading);font-size:clamp(var(--text-lg),4vw,var(--text-2xl));font-weight:var(--weight-semibold);justify-content:center;width:min(46%,120px)}.product-image-fallback svg{height:40%;width:40%}.plan-selector{grid-gap:var(--space-3);display:grid;gap:var(--space-3)}.plan-selector__label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.plan-selector__list{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.plan-option{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);display:flex;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-4);text-align:left;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease);width:100%}.plan-option:hover:not(:disabled){border-color:var(--color-text-muted)}.plan-option--active,.plan-option--active:hover:not(:disabled){border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.plan-option:disabled{background:var(--color-surface-sunken);cursor:not-allowed;opacity:.7}.plan-option__radio{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:50%;flex-shrink:0;height:18px;position:relative;width:18px}.plan-option--active .plan-option__radio{border-color:var(--color-text)}.plan-option--active .plan-option__radio:after{background:var(--color-text);border-radius:50%;content:"";inset:3px;position:absolute}.plan-option__main{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-width:0}.plan-option__name{color:var(--color-text);font-weight:var(--weight-semibold);min-width:0}.plan-option__value{background:var(--color-primary);border-radius:var(--radius-sm);color:var(--color-on-primary);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.02em;line-height:1.6;padding:1px 6px}.plan-option__aside{grid-gap:2px;display:grid;flex-shrink:0;gap:2px;justify-items:end;margin-left:auto;text-align:right}.plan-option__price{flex-wrap:nowrap}.plan-option__monthly{font-feature-settings:"tnum";color:var(--color-text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.home-section-title{font-size:var(--text-2xl)}.home-intro{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding-block:clamp(28px,4.5vw,52px)}.home-intro__grid{grid-gap:clamp(28px,5vw,72px);align-items:start;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.home-intro__grid--single{grid-template-columns:minmax(0,1fr)}.home-intro__copy{grid-gap:var(--space-5);display:grid;gap:var(--space-5);max-width:660px}.home-intro__title{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);line-height:1.1}.home-intro__lead{color:var(--color-text-muted);font-size:var(--text-lg);max-width:560px}.home-facts{border-block:1px solid var(--color-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home-facts li{grid-gap:2px;display:grid;font-size:var(--text-sm);gap:2px;padding:var(--space-4) var(--space-4) var(--space-4) 0}.home-facts li+li{border-left:1px solid var(--color-border);padding-left:var(--space-4)}.home-facts strong{color:var(--color-text);font-weight:var(--weight-semibold)}.home-facts span{color:var(--color-text-muted)}.home-intro__links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.home-featured{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--card-radius);padding:var(--space-5)}.home-featured__title{font-size:var(--text-xl);margin-bottom:var(--space-1)}.home-featured__list>li+li{border-top:1px solid var(--color-border)}.home-shop-categories .home-section-title{margin-bottom:var(--space-5)}.home-cat-tiles{grid-gap:var(--layout-grid-gap);display:grid;gap:var(--layout-grid-gap);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.home-cat-tile{grid-gap:2px;display:grid;gap:2px}.home-cat-tile__media{align-items:center;aspect-ratio:4/3;background:var(--color-surface-sunken);background:var(--tint,var(--color-surface-sunken));border-radius:var(--card-radius);display:flex;justify-content:center;margin-bottom:var(--space-2);overflow:hidden;transition:box-shadow var(--motion-base) var(--motion-ease)}.home-cat-tile__media img{filter:drop-shadow(0 4px 10px rgba(23,25,30,.12));height:78%;object-fit:contain;width:62%}.home-cat-tile:hover .home-cat-tile__media{box-shadow:0 0 0 1px var(--color-border-strong),var(--shadow-md)}.home-cat-tile__name{color:var(--color-text);font-weight:var(--weight-semibold)}.home-cat-tile:hover .home-cat-tile__name{text-decoration:underline;text-underline-offset:3px}.home-cat-tile__count{color:var(--color-text-subtle);font-size:var(--text-sm)}.home-catalog{scroll-margin-top:calc(var(--layout-header-height) + var(--space-2))}.home-catalog__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);justify-content:space-between;margin-bottom:var(--space-4)}.home-catalog__title{grid-gap:2px;display:grid;gap:2px}.home-count{color:var(--color-text-subtle)}.home-count,.home-sort{font-size:var(--text-sm)}.home-sort{min-height:40px;min-width:200px}.home-filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6)}.home-chips{display:flex;gap:var(--space-2);min-width:0;overflow-x:auto;scrollbar-width:none}.home-chips::-webkit-scrollbar{display:none}.home-chip{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);flex-shrink:0;font-size:var(--text-sm);font-weight:var(--weight-medium);min-height:36px;padding:0 var(--space-4);transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.home-chip:hover,.home-chip[aria-pressed=true]{border-color:var(--color-text)}.home-chip[aria-pressed=true]{background:var(--color-text);color:var(--color-surface)}.home-search-pill{align-items:center;background:var(--color-highlight-soft);border-radius:var(--radius-pill);color:var(--color-text);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-2);min-height:36px;padding:0 var(--space-3)}.home-search-pill svg{height:14px;width:14px}.home-grid{--grid-min:210px;row-gap:var(--space-8)}.home-skeleton-card{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.home-skeleton-card__media{aspect-ratio:1;border-radius:var(--card-radius)}.home-process{background:var(--color-surface);border-block:1px solid var(--color-border);padding-block:clamp(40px,5vw,64px)}.home-process__grid{grid-gap:clamp(24px,5vw,64px);display:grid;gap:clamp(24px,5vw,64px);grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr)}.home-process__intro{grid-gap:var(--space-3);align-content:start;color:var(--color-text-muted);display:grid;gap:var(--space-3)}.home-steps{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.home-steps li{grid-gap:var(--space-2);align-content:start;border-top:2px solid var(--color-text);display:grid;gap:var(--space-2);padding-top:var(--space-4)}.home-steps__num{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.home-steps strong{font-size:var(--text-base)}.home-steps p{color:var(--color-text-muted);font-size:var(--text-sm)}.home-faq__grid{grid-gap:clamp(24px,5vw,64px);display:grid;gap:clamp(24px,5vw,64px);grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr)}.home-faq__intro{grid-gap:var(--space-3);align-content:start;color:var(--color-text-muted);display:grid;gap:var(--space-3)}@media (max-width:1023px){.home-faq__grid,.home-intro__grid,.home-process__grid{grid-template-columns:minmax(0,1fr)}.home-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.home-facts{grid-template-columns:minmax(0,1fr)}.home-facts li,.home-facts li+li{border-left:0;padding:var(--space-3) 0}.home-facts li+li{border-top:1px solid var(--color-border)}.home-cat-tiles{display:flex;margin-inline:calc(var(--layout-gutter)*-1);overflow-x:auto;padding-inline:var(--layout-gutter);scrollbar-width:none}.home-cat-tiles::-webkit-scrollbar{display:none}.home-cat-tiles>li{flex:0 0 42%}.home-sort{min-width:0}}@media (max-width:480px){.home-grid{--grid-min:140px;row-gap:var(--space-6)}.home-steps{grid-template-columns:minmax(0,1fr)}}.auth-modal{max-width:420px}.auth-tabs{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:var(--space-1);margin-bottom:var(--space-6);margin-right:var(--space-10);padding:var(--space-1)}.auth-tabs__tab{border-radius:var(--radius-sm);color:var(--color-text-muted);flex:1 1;font-size:var(--text-sm);font-weight:var(--weight-semibold);min-height:36px;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.auth-tabs__tab:hover{color:var(--color-text)}.auth-tabs__tab[aria-selected=true]{background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text)}.auth-head{grid-gap:var(--space-2);display:grid;gap:var(--space-2);padding-right:var(--space-8)}.auth-head h2{font-size:var(--text-xl)}.auth-head p{color:var(--color-text-muted);font-size:var(--text-sm)}.auth-head strong{color:var(--color-text);overflow-wrap:anywhere}.auth-tabs+.auth-head{padding-right:0}.auth-form{grid-gap:var(--space-4);display:grid;gap:var(--space-4);margin-top:var(--space-6)}.auth-form .ui-btn--block{margin-top:var(--space-2)}.auth-password{position:relative}.auth-password .ui-input{padding-right:var(--space-12)}.auth-password__toggle{align-items:center;border-radius:var(--radius-sm);color:var(--color-text-subtle);display:inline-flex;height:40px;justify-content:center;position:absolute;right:var(--space-1);top:50%;transform:translateY(-50%);width:40px}.auth-password__toggle:hover{background:var(--color-surface);color:var(--color-text)}.auth-password__toggle svg{height:18px;width:18px}.auth-link{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-1);transition:color var(--motion-fast) var(--motion-ease)}.auth-link:hover:not(:disabled){color:var(--color-text)}.auth-link:disabled{color:var(--color-text-subtle);cursor:not-allowed;opacity:.6}.auth-link svg{height:14px;width:14px}.auth-link--accent{color:var(--color-accent)}.auth-switch{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.auth-meta,.auth-switch{margin-top:var(--space-5)}.auth-meta{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.auth-otp{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr))}.auth-otp__box{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-semibold);height:52px;padding:0;text-align:center}.pdp{--layout-section-gap:clamp(36px,4.5vw,56px);padding-top:var(--space-5)}.pdp-state{display:grid;min-height:60vh;place-items:center}.pdp-breadcrumb{align-items:center;color:var(--color-text-subtle);display:flex;font-size:var(--text-sm);gap:var(--space-2);margin-bottom:var(--space-5);min-width:0}.pdp-breadcrumb a{color:var(--color-text-muted);text-decoration:underline;text-decoration-color:#0000;text-underline-offset:3px}.pdp-breadcrumb a:hover{color:var(--color-text);text-decoration-color:initial}.pdp-breadcrumb svg{height:14px;width:14px}.pdp-breadcrumb>*{flex-shrink:0}.pdp-breadcrumb__current{flex-shrink:1!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-main{grid-gap:clamp(28px,4.5vw,64px);align-items:start;display:grid;gap:clamp(28px,4.5vw,64px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-bottom:var(--layout-section-gap)}.pdp-media{position:sticky;top:calc(var(--layout-header-height) + var(--space-5))}.pdp-media__frame{align-items:center;aspect-ratio:1;background:var(--color-surface-sunken);background:var(--tint,var(--color-surface-sunken));border-radius:var(--card-radius);display:flex;justify-content:center;overflow:hidden;position:relative}.pdp-media__frame>img{filter:drop-shadow(0 10px 24px rgba(23,25,30,.16));height:82%;inset:9%;object-fit:contain;position:absolute;width:82%}.pdp-info{grid-gap:var(--space-5);display:grid;gap:var(--space-5);min-width:0}.pdp-heading{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.pdp-maker{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.pdp-title{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);line-height:1.12;overflow-wrap:anywhere}.pdp-title--long{font-size:var(--text-2xl)}.pdp-meta{color:var(--color-text-subtle);font-size:var(--text-sm)}.pdp-price-block{grid-gap:var(--space-1);border-block:1px solid var(--color-border);display:grid;gap:var(--space-1);padding-block:var(--space-4)}.pdp-price{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.pdp-price .deal-tag{font-size:var(--text-sm);padding:2px 8px}.pdp-price__note{color:var(--color-text-muted);font-size:var(--text-sm)}.pdp-price__note strong{color:var(--color-text)}.pdp-buy{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}.pdp-actions{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (max-width:480px){.pdp-actions{grid-template-columns:minmax(0,1fr)}}.pdp-expect{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);display:grid}.pdp-expect>div{grid-gap:var(--space-3);display:grid;font-size:var(--text-sm);gap:var(--space-3);grid-template-columns:132px minmax(0,1fr);padding:var(--space-3) var(--space-4)}.pdp-expect>div+div{border-top:1px solid var(--color-border)}.pdp-expect dt{align-items:center;align-self:start;color:var(--color-text);display:flex;font-weight:var(--weight-semibold);gap:var(--space-2)}.pdp-expect dt svg{color:var(--color-text-muted);flex-shrink:0;height:16px;width:16px}.pdp-expect dd{color:var(--color-text-muted);margin:0}.pdp-proofs-link{align-items:center;color:var(--color-accent);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-1);justify-self:start}.pdp-proofs-link:hover{text-decoration:underline;text-underline-offset:3px}.pdp-proofs-link svg{height:14px;width:14px}.pdp-section-title{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.pdp-details{grid-gap:clamp(28px,5vw,72px);align-items:start;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.pdp-details__side{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);padding:var(--card-padding)}.pdp-details__side .pdp-section-title{font-size:var(--text-xl)}.pdp-faq{display:grid;max-width:var(--layout-narrow-width)}.pdp-description{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);overflow-wrap:break-word}.pdp-description *{background:#0000!important;border-color:var(--color-border)!important;color:inherit!important;font-family:var(--font-body)!important;max-width:100%}.pdp-description h1,.pdp-description h2,.pdp-description h3,.pdp-description h4,.pdp-description h5,.pdp-description h6{color:var(--color-text)!important;font-family:var(--font-heading)!important;font-size:var(--text-lg)!important;font-weight:var(--weight-bold)!important;line-height:var(--leading-snug)!important;margin:var(--space-8) 0 var(--space-3)!important}.pdp-description h2{font-size:var(--text-xl)!important}.pdp-description>:first-child,.pdp-description>:first-child>:first-child,.pdp-description>:first-child>:first-child>:first-child{margin-top:0!important}.pdp-description p{margin:0 0 var(--space-3)}.pdp-description b,.pdp-description strong{color:var(--color-text)!important;font-weight:var(--weight-semibold)}.pdp-description a{color:var(--color-accent)!important;text-decoration:underline}.pdp-description ol,.pdp-description ul{margin:0 0 var(--space-4);padding-left:var(--space-5)}.pdp-description ul{list-style:disc}.pdp-description ol{list-style:decimal}.pdp-description li{margin:var(--space-1) 0}.pdp-description li::marker{color:var(--color-text-subtle)}.pdp-description img{border-radius:var(--radius-md);height:auto}.pdp-description table{border-collapse:collapse;font-size:var(--text-sm);width:100%}.pdp-description td,.pdp-description th{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left}.pdp-description th{color:var(--color-text)!important}.pdp-description code{font-family:var(--font-mono)!important;font-size:.9em}.pdp-steps{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}.pdp-step{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:28px minmax(0,1fr)}.pdp-step__num{align-items:center;border:1px solid var(--color-text);border-radius:50%;display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);height:28px;justify-content:center;width:28px}.pdp-step h3{font-size:var(--text-base)}.pdp-step p{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:2px}.pdp-proofs{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pdp-proof{aspect-ratio:9/16;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--motion-fast) var(--motion-ease)}.pdp-proof:hover{border-color:var(--color-primary-border)}.pdp-proof img{height:100%;object-fit:cover;width:100%}.pdp-proofs__more{display:flex;justify-content:center;margin-top:var(--space-6)}.buy-bar{animation:ui-fade-in var(--motion-base) var(--motion-ease);background:var(--color-surface);border-top:1px solid var(--color-border);bottom:0;box-shadow:0 -4px 16px #17191e14;left:0;padding-block:var(--space-3);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));position:fixed;right:0;z-index:var(--z-sticky-bar)}.buy-bar__inner{align-items:center;display:flex;gap:var(--space-4)}.buy-bar__info{display:grid;flex:1 1;min-width:0}.buy-bar__name{color:var(--color-text-muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buy-bar__soldout{color:var(--color-danger);font-weight:var(--weight-semibold)}.pdp-lightbox{align-items:center;animation:ui-fade-in var(--motion-base) var(--motion-ease);background:var(--color-overlay);display:flex;inset:0;justify-content:center;padding:var(--space-12) var(--space-4);position:fixed;z-index:var(--z-overlay)}.pdp-lightbox__img{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);max-height:84vh;max-width:min(92vw,720px);object-fit:contain}.pdp-lightbox__btn{align-items:center;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-text);display:inline-flex;height:44px;justify-content:center;position:absolute;width:44px}.pdp-lightbox__btn svg{height:20px;width:20px}.pdp-lightbox__close{right:var(--space-4);top:var(--space-4)}.pdp-lightbox__prev{left:var(--space-4);top:50%;transform:translateY(-50%)}.pdp-lightbox__next{right:var(--space-4);top:50%;transform:translateY(-50%)}.pdp-lightbox__count{bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);left:50%;position:absolute;transform:translateX(-50%)}@media (max-width:960px){.pdp-details{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.pdp-main{grid-template-columns:minmax(0,1fr)}.pdp-media{position:static}.pdp-media__frame{aspect-ratio:4/3}}@media (max-width:480px){.pdp-expect>div{gap:2px;grid-template-columns:minmax(0,1fr)}.pdp-proofs{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-bar__name{display:none}.buy-bar__inner{gap:var(--space-3)}}.content-page__header-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.contact-layout{grid-gap:clamp(24px,5vw,56px);align-items:start;display:grid;gap:clamp(24px,5vw,56px);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.contact-layout__title{margin-bottom:var(--space-6)}.contact-channels{grid-gap:var(--space-3);display:grid;gap:var(--space-3)}.contact-channel{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-5);transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.contact-channel:hover{background:var(--color-surface-hover);border-color:var(--color-primary-border)}.contact-channel__text{display:grid;flex:1 1;min-width:0}.contact-channel__label{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.contact-channel__value{color:var(--color-text);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.contact-channel__desc{color:var(--color-text-muted);font-size:var(--text-sm)}.contact-channel__arrow{color:var(--color-text-subtle);flex-shrink:0;height:18px;transition:color var(--motion-fast) var(--motion-ease);width:18px}.contact-channel:hover .contact-channel__arrow{color:var(--color-accent)}.contact-info{grid-gap:var(--space-3);display:grid;gap:var(--space-3)}.contact-info strong{color:var(--color-text)}.contact-info__subtitle{color:var(--color-text-subtle);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);margin-top:var(--space-3);text-transform:uppercase}.contact-times{display:grid}.contact-times>div{border-bottom:1px solid var(--color-border);display:flex;font-size:var(--text-sm);gap:var(--space-3);justify-content:space-between;padding:var(--space-3) 0}.contact-times>div:last-child{border-bottom:0}.contact-times dt{color:var(--color-text-muted)}.contact-times dd{color:var(--color-success);margin:0}.proofs-drive{grid-gap:var(--space-6);align-items:center;display:grid;gap:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto}.proofs-drive__text{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.proofs-drive__icon{height:56px;width:56px}.proofs-drive__icon svg{height:26px;width:26px}.proofs-guarantee{background:var(--color-success-soft);border:1px solid var(--color-success-border);border-radius:var(--card-radius);display:flex;gap:var(--space-4);padding:var(--space-6)}.proofs-guarantee>svg{color:var(--color-success);flex-shrink:0;height:28px;width:28px}.proofs-guarantee>div{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.policy__intro{color:var(--color-text);font-size:var(--text-lg)}.policy__section{border-top:1px solid var(--color-border);padding-top:var(--space-8)}.policy__section>*+*{margin-top:var(--space-4)}.policy .policy__section h2{margin-top:var(--space-1)}.policy__num{color:var(--color-accent);display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.policy-contact{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-top:var(--space-12)}.policy-contact>div{grid-gap:var(--space-2);display:grid;flex:1 1 280px;gap:var(--space-2)}@media (max-width:860px){.contact-layout,.proofs-drive{grid-template-columns:minmax(0,1fr)}.proofs-drive{justify-items:start}}@media (max-width:480px){.contact-channel{gap:var(--space-3);padding:var(--space-4)}.policy-contact .ui-btn{width:100%}}.site-header{background:var(--color-header-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:var(--z-header)}.site-header__bar{align-items:center;display:flex;gap:var(--space-6);height:var(--layout-header-height)}.site-header__menu{align-items:center;border-radius:var(--radius-md);color:var(--color-text);display:none;flex-shrink:0;height:40px;justify-content:center;margin-left:calc(var(--space-2)*-1);width:40px}.site-header__menu:hover{background:var(--color-surface-sunken)}.site-header__menu svg{height:22px;width:22px}.site-brand{align-items:center;color:var(--color-text);display:inline-flex;flex-shrink:0;gap:var(--space-3);min-width:0}.site-brand__logo{border-radius:var(--radius-md);flex-shrink:0;height:36px;object-fit:cover;width:36px}.site-brand__name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-search{align-items:center;display:flex;min-width:0;position:relative}.site-search--bar{flex:1 1 auto;max-width:620px}.site-search__input{background:var(--color-surface);border:1.5px solid var(--color-text);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--text-base);min-height:44px;padding:0 52px 0 var(--space-4);width:100%}.site-search__input::placeholder{color:var(--color-text-subtle)}.site-search__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.site-search__input::-webkit-search-cancel-button{appearance:none}.site-search__submit{align-items:center;background:var(--color-primary);border-radius:50%;color:var(--color-on-primary);display:inline-flex;height:36px;justify-content:center;position:absolute;right:4px;width:36px}.site-search__submit:hover{background:var(--color-primary-hover)}.site-search__submit svg{height:17px;width:17px}.site-search--row{display:none}.site-header__actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-1);margin-left:auto}.site-cart,.site-signin{align-items:center;border-radius:var(--radius-pill);color:var(--color-text);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-2);min-height:40px;padding:0 var(--space-3);position:relative;transition:background-color var(--motion-fast) var(--motion-ease)}.site-cart.active,.site-cart:hover,.site-signin:hover{background:var(--color-surface-sunken)}.site-cart svg,.site-signin svg{height:20px;width:20px}.site-cart__count{font-feature-settings:"tnum";background:var(--color-highlight);border-radius:var(--radius-pill);color:var(--color-on-highlight);font-size:11px;font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);height:18px;left:24px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;text-align:center;top:2px}.site-subnav{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.site-cats{align-items:center;display:flex;gap:var(--space-6);justify-content:space-between}.site-cats__list,.site-cats__pages{align-items:center;display:flex;gap:var(--space-1);min-width:0}.site-cats__list{overflow-x:auto;scrollbar-width:none}.site-cats__list::-webkit-scrollbar{display:none}.site-cats__link,.site-cats__page{align-items:center;border-bottom:2px solid #0000;color:var(--color-text-muted);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-medium);min-height:44px;padding:0 var(--space-3);transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);white-space:nowrap}.site-cats__link:first-child,.site-cats__list li:first-child .site-cats__link{padding-left:0}.site-cats__link:hover,.site-cats__page:hover{color:var(--color-text)}.site-cats__link.is-active{border-bottom-color:var(--color-text);color:var(--color-text)}.site-cats__page.active{color:var(--color-text)}.site-cats__pages{flex-shrink:0}@media (max-width:1023px){.site-header__menu{display:inline-flex}.site-header__bar{gap:var(--space-3)}.site-cats__pages,.site-search--bar{display:none}.site-search--row{display:flex;padding-block:var(--space-3) var(--space-1)}.site-search--row .site-search__input{min-height:42px}}@media (max-width:600px){.site-brand__name{font-size:var(--text-base)}.site-cart__label,.site-signin span{display:none}.site-cart,.site-signin{padding:0 var(--space-2)}}@media (max-width:380px){.site-brand__name{display:none}}.account-menu{position:relative}.account-menu__trigger{align-items:center;border-radius:var(--radius-pill);color:var(--color-text);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-2);max-width:180px;min-height:40px;padding:0 var(--space-2) 0 var(--space-1);transition:background-color var(--motion-fast) var(--motion-ease)}.account-menu__trigger:hover{background:var(--color-surface-sunken)}.account-menu__avatar{align-items:center;background:var(--color-primary);border-radius:50%;color:var(--color-on-primary);display:inline-flex;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--weight-bold);height:30px;justify-content:center;width:30px}.account-menu__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__chevron{color:var(--color-text-subtle);flex-shrink:0;height:14px;width:14px}.account-menu__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-2);position:absolute;right:0;top:calc(100% + var(--space-2));width:min(280px,calc(100vw - var(--layout-gutter)*2));z-index:var(--z-drawer)}.account-menu__identity{grid-gap:2px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);display:grid;font-size:var(--text-sm);gap:2px;margin-bottom:var(--space-2);overflow-wrap:anywhere;padding:var(--space-3)}.account-menu__identity strong,.account-menu__item{color:var(--color-text)}.account-menu__item{align-items:center;border-radius:var(--radius-md);display:flex;font-size:var(--text-sm);font-weight:var(--weight-medium);gap:var(--space-2);padding:var(--space-3);width:100%}.account-menu__item:hover{background:var(--color-surface-sunken)}@media (max-width:600px){.account-menu__chevron,.account-menu__name{display:none}.account-menu__trigger{padding:0 var(--space-1)}}.site-drawer-backdrop{background:var(--color-overlay);inset:0;opacity:0;position:fixed;transition:opacity var(--motion-base) var(--motion-ease),visibility var(--motion-base);visibility:hidden;z-index:var(--z-drawer)}.site-drawer-backdrop.is-open{opacity:1;visibility:visible}.site-drawer{background:var(--color-surface);border-right:1px solid var(--color-border);bottom:0;display:flex;flex-direction:column;gap:var(--space-6);left:0;overflow-y:auto;padding:var(--space-3) var(--space-5) var(--space-8);position:fixed;top:0;transform:translateX(-100%);transition:transform var(--motion-slow) var(--motion-ease),visibility var(--motion-slow);visibility:hidden;width:min(340px,88%);z-index:var(--z-drawer)}.site-drawer.is-open{transform:none;visibility:visible}.site-drawer__head{align-items:center;display:flex;justify-content:space-between;min-height:48px}.site-drawer__title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.site-drawer__nav{display:grid}.site-drawer__label{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-1);text-transform:uppercase}.site-drawer__link{border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-medium);padding:var(--space-3) 0}.site-drawer__link.active,.site-drawer__link:hover{color:var(--color-accent)}.site-drawer__section{grid-gap:var(--space-2);display:grid;gap:var(--space-2);margin-top:auto}.site-drawer__user{align-items:flex-start;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);display:flex;font-size:var(--text-sm);gap:var(--space-3);overflow-wrap:anywhere;padding:var(--space-3)}.site-drawer__user svg{color:var(--color-text);flex-shrink:0;height:20px;width:20px}.site-drawer__user strong{color:var(--color-text);display:block}.site-footer{background:var(--color-inverse);color:var(--color-on-inverse);margin-top:var(--layout-section-gap);padding-block:var(--space-12) var(--space-8)}.site-footer__grid{grid-gap:var(--space-10) var(--space-8);display:grid;gap:var(--space-10) var(--space-8);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.site-footer__brand{grid-gap:var(--space-4);align-content:start;display:grid;gap:var(--space-4)}.site-footer .site-brand{color:var(--color-on-inverse)}.site-brand__name--full{white-space:normal}.site-footer__desc{color:var(--color-on-inverse-muted);font-size:var(--text-sm);max-width:380px}.site-footer__socials{display:flex;gap:var(--space-2)}.site-footer__social{align-items:center;border:1px solid #ffffff2e;border-radius:var(--radius-md);color:var(--color-on-inverse-muted);display:inline-flex;height:36px;justify-content:center;transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);width:36px}.site-footer__social:hover{border-color:#fff6;color:var(--color-on-inverse)}.site-footer__social svg{height:16px;width:16px}.site-footer__title{color:var(--color-on-inverse-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-4);text-transform:uppercase}.site-footer__links{grid-gap:var(--space-3);display:grid;gap:var(--space-3)}.site-footer__contact a,.site-footer__links a{color:var(--color-on-inverse);font-size:var(--text-sm);transition:color var(--motion-fast) var(--motion-ease)}.site-footer__contact a:hover,.site-footer__links a:hover{color:var(--color-highlight)}.site-footer__contact{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}.site-footer__contact dt{color:var(--color-on-inverse-muted);font-size:var(--text-xs)}.site-footer__contact dd{margin:0;overflow-wrap:anywhere}.site-footer__bottom{border-top:1px solid #ffffff24;color:var(--color-on-inverse-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2) var(--space-6);justify-content:space-between;margin-top:var(--space-12);padding-top:var(--space-6)}.site-footer__tagline{color:var(--color-on-inverse)}@media (max-width:1023px){.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}}@media (max-width:600px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__grid>div:last-child{grid-column:1/-1}}.wa-float{bottom:var(--space-5);position:fixed;right:var(--layout-gutter);transition:transform var(--motion-base) var(--motion-ease);z-index:var(--z-floating)}.wa-float__button{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);color:var(--color-text);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-2);min-height:44px;padding:0 var(--space-4) 0 var(--space-3);transition:border-color var(--motion-fast) var(--motion-ease)}.wa-float__button:hover{border-color:var(--color-text)}.wa-float__button svg{color:var(--color-whatsapp);height:20px;width:20px}@media (max-width:600px){.wa-float{bottom:var(--space-4)}.wa-float__label{display:none}.wa-float__button{justify-content:center;padding:0;width:44px}}.admin-orders{margin-bottom:var(--space-6)}.admin-orders__header{align-items:flex-start}.admin-orders__header>div{flex:1 1}.admin-orders__tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-orders__tab{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);min-height:36px;padding:0 var(--space-4)}.admin-orders__tab[aria-selected=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-background)}.admin-order,.admin-orders__list{grid-gap:var(--space-3);display:grid;gap:var(--space-3)}.admin-order{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.admin-order__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.admin-order__amount{font-weight:var(--weight-bold);margin-left:auto}.admin-order__details{grid-gap:var(--space-2) var(--space-4);display:grid;font-size:var(--text-sm);gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-order__details dt{color:var(--color-text-subtle);font-size:var(--text-xs)}.admin-order__details dd{margin:0;overflow-wrap:anywhere}.admin-order__items{grid-gap:2px;color:var(--color-text-muted);display:grid;font-size:var(--text-sm);gap:2px;list-style:disc;padding-left:var(--space-5)}.admin-order__reason{color:var(--color-warning);font-size:var(--text-sm)}.admin-order__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-order__fail{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.admin{padding-block:clamp(32px,6vw,64px)}.admin__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.admin__header{align-items:center;background:var(--color-background);border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-4);padding:var(--space-6)}.admin__header>div{grid-gap:2px;display:grid;gap:2px}.admin__title{font-size:var(--text-xl)}.admin__body{grid-gap:var(--space-5);display:grid;gap:var(--space-5);padding:var(--space-6)}.admin__row{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.admin__preview{grid-gap:var(--space-3);border-top:1px solid var(--color-border);display:grid;gap:var(--space-3);padding-top:var(--space-5)}.admin__preview-label{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.admin__preview-body,.admin__preview-head{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);padding:var(--space-4)}.admin__preview-head{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.admin__preview-head>div{display:flex;gap:var(--space-3);min-width:0}.admin__preview-head dt{color:var(--color-text-subtle);flex-shrink:0;width:56px}.admin__preview-head dd{color:var(--color-text);margin:0;min-width:0;overflow-wrap:anywhere}.admin__preview-body{grid-gap:var(--space-2);color:var(--color-text-muted);display:grid;gap:var(--space-2)}.admin__preview-product{color:var(--color-text);font-weight:var(--weight-medium)}.admin__preview-link{color:var(--color-accent)}@media (max-width:560px){.admin__row{grid-template-columns:minmax(0,1fr)}.admin__body,.admin__header{padding:var(--space-5) var(--space-4)}}.orders{grid-gap:var(--space-6);display:grid;gap:var(--space-6);padding-block:clamp(40px,6vw,72px)}.orders__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.orders__header>div{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.orders__live{align-items:center;background:var(--color-success-soft);border:1px solid var(--color-success-border);border-radius:var(--radius-pill);color:var(--color-success);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-2);padding:var(--space-1) var(--space-3)}.orders__live-dot{animation:orders-pulse 2s ease-in-out infinite;background:currentColor;border-radius:50%;height:8px;width:8px}@keyframes orders-pulse{50%{opacity:.35}}.orders__stat{align-items:baseline;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);display:flex;gap:var(--space-3);padding:var(--space-5) var(--space-6)}.orders__stat-value{color:var(--color-text);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:1}.orders__feed{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);display:grid;overflow:hidden}.orders__row{grid-gap:var(--space-4);align-items:center;border-bottom:1px solid var(--color-border);display:grid;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto auto;padding:var(--space-4) var(--space-5)}.orders__row:last-child{border-bottom:0}.orders__row--new{background:var(--color-primary-soft)}.orders__avatar{align-items:center;border-radius:50%;color:var(--color-on-primary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-bold);height:36px;justify-content:center;width:36px}.orders__identity{grid-gap:2px;display:grid;gap:2px;min-width:0}.orders__email{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders__product{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2)}.orders__time{text-align:right;white-space:nowrap}.orders__footer,.orders__time{color:var(--color-text-subtle);font-size:var(--text-sm)}.orders__footer{align-items:center;display:inline-flex;gap:var(--space-2);justify-content:center;text-align:center}.orders__footer svg{flex-shrink:0;height:14px;width:14px}@media (max-width:560px){.orders__row{grid-template-areas:"avatar identity time" "avatar status status";grid-template-columns:auto minmax(0,1fr) auto;row-gap:var(--space-2)}.orders__avatar{align-self:start;grid-area:avatar}.orders__identity{grid-area:identity}.orders__row>.ui-badge{grid-area:status;justify-self:start}.orders__time{align-self:start;grid-area:time}}.pay-page{grid-gap:var(--space-6);display:grid;gap:var(--space-6);margin-inline:auto;max-width:calc(1080px + var(--layout-gutter)*2);padding:clamp(24px,4vw,48px) var(--layout-gutter) var(--space-12);width:100%}.pay-head{gap:var(--space-4) var(--space-8);justify-content:space-between}.pay-head,.pay-head__title{align-items:center;display:flex;flex-wrap:wrap}.pay-head__title{gap:var(--space-2) var(--space-4)}.pay-head__title h1{font-size:var(--text-2xl)}.pay-head__secure{align-items:center;background:var(--color-success-soft);border:1px solid var(--color-success-border);border-radius:var(--radius-pill);color:var(--color-success);display:inline-flex;font-size:var(--text-xs);font-weight:var(--weight-semibold);gap:var(--space-1);padding:var(--space-1) var(--space-3)}.pay-head__secure svg{height:13px;width:13px}.pay-progress,.pay-progress__step{align-items:center;display:flex;gap:var(--space-2)}.pay-progress__step{color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:var(--weight-medium)}.pay-progress__step+.pay-progress__step:before{background:var(--color-border-strong);border-radius:1px;content:"";height:2px;width:clamp(16px,4vw,40px)}.pay-progress__step.is-done+.pay-progress__step:before{background:var(--color-success)}.pay-progress__dot{align-items:center;border:2px solid var(--color-border-strong);border-radius:50%;display:inline-flex;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--weight-bold);height:24px;justify-content:center;width:24px}.pay-progress__dot svg{height:13px;width:13px}.pay-progress__step.is-current{color:var(--color-text)}.pay-progress__step.is-current .pay-progress__dot{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.pay-progress__step.is-done{color:var(--color-text-muted)}.pay-progress__step.is-done .pay-progress__dot{background:var(--color-success);border-color:var(--color-success);color:var(--color-background)}.pay-shell{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);overflow:hidden}.pay-side{background:var(--color-background);border-right:1px solid var(--color-border);color:var(--color-text);display:flex;flex-direction:column;gap:var(--space-6);padding:clamp(20px,3vw,32px)}.pay-side__muted{color:var(--color-text-muted);font-size:var(--text-sm)}.pay-side__merchant{align-items:center;display:flex;gap:var(--space-3);min-width:0}.pay-side__merchant img{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);flex-shrink:0}.pay-side__merchant>div{display:grid;min-width:0}.pay-side__merchant strong{font-family:var(--font-heading);line-height:var(--leading-snug);overflow-wrap:anywhere}.pay-side__merchant span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.pay-side__amount{grid-gap:var(--space-1);display:grid;gap:var(--space-1)}.pay-side__amount strong{font-feature-settings:"tnum";font-family:var(--font-heading);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);line-height:1.05}.pay-side__details{grid-gap:var(--space-3);border-top:1px solid var(--color-border);display:grid;font-size:var(--text-sm);gap:var(--space-3);padding-top:var(--space-5)}.pay-side__details>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.pay-side__details dt{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.pay-side__details dd{font-weight:var(--weight-medium);margin:0;overflow-wrap:anywhere}.pay-side__loading{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--text-sm);gap:var(--space-2);min-height:2.5rem}.pay-side__items-row{grid-column:1/-1}.pay-side__items{grid-gap:var(--space-2);display:grid;gap:var(--space-2);margin-top:var(--space-1)}.pay-side__items li{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between}.pay-side__items li>span:first-child{display:grid;min-width:0}.pay-side__items small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.pay-side__items .ui-num{flex-shrink:0;font-weight:var(--weight-semibold)}.pay-timer{grid-gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.pay-timer__top{align-items:center;display:flex;font-size:var(--text-sm);gap:var(--space-3);justify-content:space-between}.pay-timer__label{align-items:center;color:var(--color-text-muted);display:inline-flex;gap:var(--space-2)}.pay-timer__label svg{height:14px;width:14px}.pay-timer__value{font-weight:var(--weight-semibold)}.pay-timer__track{background:var(--color-border-strong);border-radius:var(--radius-pill);height:4px;overflow:hidden}.pay-timer__fill{background:var(--color-accent);border-radius:inherit;height:100%;transition:width 1s linear}.pay-timer--expired .pay-timer__label,.pay-timer--urgent .pay-timer__value{color:var(--color-danger)}.pay-timer--urgent .pay-timer__fill{background:var(--color-danger)}.pay-side__assurances{grid-gap:var(--space-3);color:var(--color-text-muted);display:grid;font-size:var(--text-sm);gap:var(--space-3)}.pay-side__assurances li{align-items:flex-start;display:flex;gap:var(--space-2)}.pay-side__assurances svg{color:var(--color-success);flex-shrink:0;height:16px;margin-top:2px;width:16px}.pay-side__help{align-items:center;align-self:flex-start;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-2);margin-top:auto;padding:var(--space-2) var(--space-3);transition:background-color var(--motion-fast) var(--motion-ease)}.pay-side__help:hover{background:var(--color-surface-hover)}.pay-side__help svg{height:16px;width:16px}.pay-main{align-content:start;display:grid;min-width:0}.pay-block{grid-gap:var(--space-5);display:grid;gap:var(--space-5);padding:clamp(20px,3vw,32px)}.pay-block+.pay-block{border-top:1px solid var(--color-border)}.pay-block__title{font-size:var(--text-lg)}.pay-methods{grid-gap:var(--space-3);display:grid;gap:var(--space-3)}.pay-method{align-items:center;background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:var(--radius-md);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.pay-method__icon{color:var(--color-accent);display:inline-flex;flex-shrink:0}.pay-method__body{grid-gap:2px;display:grid;flex:1 1;gap:2px;min-width:0}.pay-method__label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.pay-method__desc{color:var(--color-text-muted);font-size:var(--text-xs)}.pay-method__check{align-items:center;background:var(--color-primary);border-radius:50%;color:var(--color-on-primary);display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.pay-method__check svg{height:12px;width:12px}.pay-methods__note{color:var(--color-text-subtle);font-size:var(--text-xs)}.pay-upi-mark{align-items:center;border:1.5px solid;border-radius:4px;display:inline-flex;font-size:11px;font-style:italic;font-weight:var(--weight-heavy);height:22px;padding:0 6px}.pay-step{align-items:center;display:flex;gap:var(--space-3)}.pay-step__num{align-items:center;background:var(--color-primary-soft);border-radius:50%;color:var(--color-accent);display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--weight-bold);height:28px;justify-content:center;width:28px}.pay-step__num--done{background:var(--color-success);color:var(--color-background)}.pay-step__num svg{height:14px;width:14px}.pay-step__title{font-size:var(--text-lg);letter-spacing:0}.pay-step__sub{color:var(--color-text-muted);font-size:var(--text-sm)}.pay-upi{grid-gap:var(--space-6) var(--space-8);align-items:start;display:grid;gap:var(--space-6) var(--space-8);grid-template-columns:auto minmax(0,1fr)}.pay-upi--mobile{grid-template-columns:minmax(0,1fr);justify-items:stretch}.pay-upi__info{grid-gap:var(--space-4);display:grid;gap:var(--space-4);min-width:0}.pay-scan-steps{grid-gap:var(--space-3);counter-reset:scan;display:grid;gap:var(--space-3)}.pay-scan-steps li{align-items:baseline;color:var(--color-text-muted);counter-increment:scan;display:flex;font-size:var(--text-sm);gap:var(--space-3)}.pay-scan-steps li:before{align-items:center;border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-text);content:counter(scan);display:inline-flex;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);height:20px;justify-content:center;width:20px}.pay-scan-steps strong{color:var(--color-text)}.pay-divider{align-items:center;color:var(--color-text-subtle);display:flex;font-size:var(--text-xs);gap:var(--space-3)}.pay-divider:after,.pay-divider:before{background:var(--color-border);content:"";flex:1 1;height:1px}.pay-buttons{grid-gap:var(--space-3);display:grid;gap:var(--space-3)}.pay-apps{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.pay-app{align-items:center;background:#fff;border:1px solid var(--color-border-strong);border-radius:var(--button-radius);display:flex;justify-content:center;min-height:46px;padding:var(--space-2);transition:border-color var(--motion-fast) var(--motion-ease)}.pay-app:hover:not(:disabled){border-color:var(--color-primary)}.pay-app:disabled{cursor:not-allowed;opacity:.45}.pay-logo{align-items:center;display:inline-flex;font-size:var(--text-sm);gap:5px;line-height:1}.pay-qr{grid-gap:var(--space-2);display:grid;gap:var(--space-2);justify-items:center}.pay-qr__frame{background:#fff;border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--color-border-strong);height:208px;overflow:hidden;padding:var(--space-2);position:relative;width:208px}.pay-qr__frame img{filter:blur(11px);height:100%;object-fit:contain;transform:scale(1.04);transition:filter var(--motion-slow) var(--motion-ease),transform var(--motion-slow) var(--motion-ease);width:100%}.pay-qr__frame.is-revealed img{filter:none;transform:none}.pay-qr__frame.is-expired img{filter:blur(11px) grayscale(1);opacity:.35}.pay-qr__veil{align-items:center;background:var(--color-overlay);display:flex;flex-direction:column;gap:var(--space-2);inset:0;justify-content:center;position:absolute}.pay-qr__veil:disabled{cursor:not-allowed}.pay-qr__veil-icon{align-items:center;background:var(--color-primary);border-radius:50%;color:var(--color-on-primary);display:inline-flex;height:40px;justify-content:center;width:40px}.pay-qr__veil-icon svg{height:18px;width:18px}.pay-qr__veil-text{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.pay-qr__veil-sub{color:var(--color-text-muted);font-size:var(--text-xs)}.pay-qr__caption{color:var(--color-text-subtle);font-size:var(--text-xs);max-width:208px;text-align:center}.pay-upi-id{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.pay-upi--mobile .pay-upi-id{justify-content:center}.pay-upi-id__label{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.pay-upi-chip{align-items:center;background:var(--color-background);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);display:inline-flex;font-size:var(--text-sm);gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);transition:border-color var(--motion-fast) var(--motion-ease)}.pay-upi-chip:hover{border-color:var(--color-primary)}.pay-upi-chip span{overflow-wrap:anywhere}.pay-upi-chip svg{color:var(--color-text-subtle);flex-shrink:0;height:14px;width:14px}.pay-copied,.pay-upi-chip .pay-upi-chip__ok{color:var(--color-success)}.pay-copied{font-size:var(--text-xs)}.pay-confirm{grid-gap:var(--space-4);display:grid;gap:var(--space-4);max-width:520px}.pay-utr{position:relative}.pay-utr__input{font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.12em;padding-right:var(--space-10)}.pay-utr__check{color:var(--color-success);height:18px;position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);width:18px}.pay-utr__count{color:var(--color-text-subtle);font-size:var(--text-xs)}.pay-utr__count.is-ok{color:var(--color-success)}.pay-hint{color:var(--color-text-subtle);font-size:var(--text-sm);margin-top:calc(var(--space-2)*-1)}.pay-success{justify-items:center;margin-inline:auto;max-width:520px;padding-block:clamp(32px,6vw,64px);text-align:center}.pay-success>.ui-alert,.pay-success>.ui-btn{text-align:left;width:100%}.pay-success__icon{align-items:center;background:var(--color-success-soft);border-radius:50%;color:var(--color-success);display:inline-flex;height:64px;justify-content:center;width:64px}.pay-success__icon svg{height:30px;width:30px}.pay-success__title{font-size:var(--text-2xl)}.pay-success__text{color:var(--color-text-muted);max-width:380px}.pay-success__text strong{color:var(--color-text)}.pay-success__meta{grid-gap:var(--space-2);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-4);text-align:left;width:100%}.pay-success__meta>div{display:flex;gap:var(--space-3);justify-content:space-between}.pay-success__meta dt{color:var(--color-text-subtle)}.pay-success__meta dd{color:var(--color-text);margin:0}.pay-trust{align-items:center;color:var(--color-text-subtle);display:inline-flex;font-size:var(--text-xs);gap:var(--space-2);justify-content:center}.pay-trust svg{height:14px;width:14px}@media (max-width:899px){.pay-shell{grid-template-columns:minmax(0,1fr)}.pay-side{grid-gap:var(--space-5) var(--space-6);align-items:center;border-bottom:1px solid var(--color-border);border-right:0;display:grid;gap:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr) auto}.pay-side__amount{justify-items:end;text-align:right}.pay-side__assurances,.pay-side__details,.pay-side__help,.pay-timer{grid-column:1/-1}.pay-side__details{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pay-side__help{justify-self:start;margin-top:0}}@media (max-width:767px){.pay-head{align-items:flex-start;flex-direction:column}.pay-side__assurances{display:none}.pay-upi{grid-template-columns:minmax(0,1fr);justify-items:center}.pay-upi__info{width:100%}}@media (max-width:480px){.pay-side{gap:var(--space-4)}.pay-side__amount{grid-column:1/-1;justify-items:start;text-align:left}.pay-side__details{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:var(--space-4)}.pay-side__details>div:first-child,.pay-side__items-row+div{grid-column:1/-1}}@media (max-width:400px){.pay-progress__label{display:none}.pay-progress__step.is-current .pay-progress__label{display:inline}.pay-qr__frame{height:188px;width:188px}}.checkout-back{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-medium);gap:var(--space-2);justify-self:start;margin-top:calc(var(--space-2)*-1)}.checkout-back:hover{color:var(--color-text)}.checkout-back svg{height:16px;width:16px}.checkout-layout{grid-gap:clamp(20px,3vw,32px);align-items:start;display:grid;gap:clamp(20px,3vw,32px);grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.checkout-panel{grid-gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);display:grid;gap:var(--space-4);padding:var(--card-padding)}.checkout-panel__title{font-size:var(--text-lg)}.checkout-lines{display:grid}.checkout-line{grid-gap:var(--space-3);align-items:center;display:grid;gap:var(--space-3);grid-template-columns:56px minmax(0,1fr) auto;padding-block:var(--space-3)}.checkout-line+.checkout-line{border-top:1px solid var(--color-border)}.checkout-line__thumb{align-items:center;aspect-ratio:1;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;justify-content:center;overflow:hidden}.checkout-line__thumb img{height:100%;object-fit:contain;width:100%}.checkout-line__thumb .product-image-fallback{border-radius:0;font-size:var(--text-sm);width:100%}.checkout-line__info{grid-gap:2px;color:var(--color-text-muted);display:grid;font-size:var(--text-sm);gap:2px;min-width:0}.checkout-line__info strong{color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.checkout-line__problem{color:var(--color-danger);font-weight:var(--weight-semibold)}.checkout-line--blocked .checkout-line__thumb img{filter:grayscale(1);opacity:.45}.checkout-line__total{color:var(--color-text);font-weight:var(--weight-bold)}.checkout-summary{position:sticky;top:calc(var(--layout-header-height) + var(--space-5))}.checkout-summary__rows{grid-gap:var(--space-3);display:grid;gap:var(--space-3)}.checkout-summary__rows>div{align-items:baseline;color:var(--color-text-muted);display:flex;font-size:var(--text-sm);gap:var(--space-3);justify-content:space-between}.checkout-summary__rows dd{color:var(--color-text);font-weight:var(--weight-semibold);margin:0}.checkout-summary__total{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.checkout-summary__total dt{color:var(--color-text);font-weight:var(--weight-semibold)}.checkout-summary__total dd{font-size:var(--text-2xl);font-weight:var(--weight-bold)!important}.checkout-summary__note{color:var(--color-text-subtle);font-size:var(--text-xs)}@media (max-width:899px){.checkout-layout{grid-template-columns:minmax(0,1fr)}.checkout-summary{position:static}}.order-back{margin-top:calc(var(--space-3)*-1)}.order-placed{margin-top:calc(var(--space-2)*-1)}.order-item-link{color:var(--color-text)}.order-item-link:hover{text-decoration:underline;text-underline-offset:3px}.order-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.pay-success__icon.order-icon--pending{background:var(--color-primary-soft);color:var(--color-accent)}.pay-success__icon.order-icon--neutral{background:var(--color-surface-sunken);color:var(--color-text-muted)}.order-cancel{grid-gap:var(--space-3);display:grid;gap:var(--space-3);justify-items:start}.order-cancel__confirm{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2) var(--space-3)}.order-timeline{grid-gap:var(--space-3);display:grid;gap:var(--space-3)}.order-timeline li{grid-gap:var(--space-3);align-items:center;display:grid;font-size:var(--text-sm);gap:var(--space-3);grid-template-columns:20px minmax(0,1fr) auto;position:relative}.order-timeline li+li:before{background:var(--color-border-strong);bottom:calc(50% + 10px);content:"";height:calc(var(--space-3) + 2px);left:9px;position:absolute;width:2px}.order-timeline__dot{align-items:center;background:var(--color-surface);border:2px solid var(--color-border-strong);border-radius:50%;display:inline-flex;height:20px;justify-content:center;width:20px}.order-timeline li:last-child .order-timeline__dot{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.order-timeline__dot svg{height:11px;width:11px}.order-timeline__label{color:var(--color-text);font-weight:var(--weight-medium)}.order-timeline time{font-feature-settings:"tnum";color:var(--color-text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.order-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);display:grid}.order-row{grid-gap:var(--space-3) var(--space-5);align-items:center;display:grid;gap:var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr) auto 110px auto;padding:var(--space-4) var(--space-5)}.order-row+.order-row{border-top:1px solid var(--color-border)}.order-row__main{grid-gap:2px;display:grid;gap:2px;min-width:0}.order-row__ref{color:var(--color-text);font-family:var(--font-mono);font-weight:var(--weight-semibold);justify-self:start}.order-row__ref:hover{text-decoration:underline;text-underline-offset:3px}.order-row__items{color:var(--color-text);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-row__meta{color:var(--color-text-subtle);font-size:var(--text-xs)}.order-row__total{color:var(--color-text);font-weight:var(--weight-bold);text-align:right}.order-list__more{grid-gap:var(--space-2);display:grid;gap:var(--space-2);justify-items:center;margin-top:var(--space-5)}@media (max-width:640px){.order-row{grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-4)}.order-row__main{grid-column:1/-1}.order-row__total{text-align:left}}.offer-modal{max-width:440px}.offer-modal .ui-modal__title{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.offer-timer{align-items:center;background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);display:flex;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3)}.offer-timer__label{align-items:center;color:var(--color-text);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:var(--space-1);margin-right:auto}.offer-timer__label svg{color:var(--color-warning);height:16px;width:16px}.offer-timer__unit{background:var(--color-background);border-radius:var(--radius-sm);display:grid;justify-items:center;min-width:48px;padding:var(--space-1) var(--space-2)}.offer-timer__unit strong{color:var(--color-warning);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.2}.offer-timer__unit small{color:var(--color-text-subtle);font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase}.offer-deal{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);display:flex;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3);transition:border-color var(--motion-fast) var(--motion-ease)}.offer-deal:hover{border-color:var(--color-primary-border)}.offer-deal__media{align-items:center;background:var(--color-surface-raised);border-radius:var(--radius-md);display:flex;flex-shrink:0;height:72px;justify-content:center;padding:var(--space-2);width:72px}.offer-deal__media img{height:100%;object-fit:contain;width:100%}.offer-deal__media .product-image-fallback{width:100%}.offer-deal__info{grid-gap:2px;display:grid;gap:2px;min-width:0}.offer-deal__label{color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.offer-deal__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text);display:-webkit-box;font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow:hidden}.offer-deal__plan{color:var(--color-text-muted);font-size:var(--text-sm)}.offer-deal__price{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.offer-actions{grid-gap:var(--space-2);display:grid;gap:var(--space-2);margin-top:var(--space-5)}.offer-dismiss{color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:var(--weight-medium);justify-self:center;padding:var(--space-2)}.offer-dismiss:hover{color:var(--color-text)}@media (max-width:400px){.offer-timer__label{display:none}.offer-timer{justify-content:center}}.cart-page{grid-gap:var(--space-5);display:grid;gap:var(--space-5);padding-block:clamp(24px,4vw,48px) var(--layout-section-gap)}.cart-head{align-items:baseline}.cart-head,.cart-notice{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.cart-notice{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);justify-content:space-between;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}.cart-layout{grid-gap:clamp(20px,3vw,40px);align-items:start;display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.cart-lines{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);display:grid}.cart-line{grid-gap:var(--space-4);align-items:center;display:grid;gap:var(--space-4);grid-template-columns:88px minmax(0,1fr) auto;padding:var(--space-4)}.cart-line+.cart-line{border-top:1px solid var(--color-border)}.cart-line__thumb{align-items:center;aspect-ratio:1;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;justify-content:center;overflow:hidden;position:relative}.cart-line__thumb img{height:100%;object-fit:contain;width:100%}.cart-line__thumb .product-image-fallback{border-radius:0;font-size:var(--text-lg);width:100%}.cart-line--blocked .cart-line__thumb img{filter:grayscale(1);opacity:.45}.cart-line__info{grid-gap:var(--space-1);display:grid;gap:var(--space-1);justify-items:start;min-width:0}.cart-line__name{color:var(--color-text);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.cart-line__name:hover{text-decoration:underline;text-underline-offset:3px}.cart-line__meta{color:var(--color-text-muted);font-size:var(--text-sm)}.cart-line__status{margin-top:var(--space-1);white-space:normal}.cart-line__changed{color:var(--color-warning);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.cart-line__actions{grid-gap:var(--space-2) var(--space-4);align-items:center;display:grid;gap:var(--space-2) var(--space-4);grid-template-columns:auto 88px;justify-items:end}.cart-line__total{color:var(--color-text);font-weight:var(--weight-bold)}.cart-line__remove{grid-column:1/-1;margin-right:calc(var(--space-3)*-1)}.cart-qty{background:var(--color-background);border:1px solid var(--color-border-strong)}.cart-qty,.cart-qty__btn{align-items:center;border-radius:var(--button-radius);display:inline-flex}.cart-qty__btn{color:var(--color-text);height:40px;justify-content:center;transition:background-color var(--motion-fast) var(--motion-ease);width:40px}.cart-qty__btn:hover:not(:disabled){background:var(--color-surface-hover)}.cart-qty__btn:disabled{color:var(--color-text-subtle);cursor:not-allowed}.cart-qty__btn svg{height:16px;width:16px}.cart-qty__value{font-feature-settings:"tnum";font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);min-width:2ch;text-align:center}.cart-summary{grid-gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);display:grid;gap:var(--space-4);padding:var(--card-padding);position:sticky;top:calc(var(--layout-header-height) + var(--space-5))}.cart-summary__title{font-size:var(--text-lg)}.cart-summary__rows{grid-gap:var(--space-3);display:grid;gap:var(--space-3)}.cart-summary__rows>div{align-items:baseline;color:var(--color-text-muted);display:flex;font-size:var(--text-sm);gap:var(--space-3);justify-content:space-between}.cart-summary__rows dd{color:var(--color-text);font-weight:var(--weight-semibold);margin:0}.cart-summary__total{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.cart-summary__total dt{color:var(--color-text);font-weight:var(--weight-semibold)}.cart-summary__total dd{font-size:var(--text-2xl);font-weight:var(--weight-bold)!important}.cart-summary__note{color:var(--color-text-subtle);font-size:var(--text-xs);margin-top:calc(var(--space-2)*-1)}.cart-summary__checking{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--text-sm);gap:var(--space-2)}@media (max-width:899px){.cart-layout{grid-template-columns:minmax(0,1fr)}.cart-summary{position:static}}@media (max-width:600px){.cart-line{align-items:start;gap:var(--space-3);grid-template-columns:64px minmax(0,1fr)}.cart-line__actions{grid-column:1/-1;grid-template-columns:auto 1fr auto;justify-items:start}.cart-line__total{justify-self:end}.cart-line__remove{grid-column:auto;margin-right:0}}
/*# sourceMappingURL=main.76b916f8.css.map*/