@property --icon-size{syntax: "*"; inherits: false;}@property --sf-scroll-fade-top{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --sf-scroll-fade-bottom{syntax: "<length>"; inherits: false; initial-value: 0px;}@layer sf-base{:root{--container-width: 1200px;--sf-page-gutter: 1rem;--sf-page-block: 2rem;--sf-screen-inset: max( var(--sf-page-gutter), calc((100vw - var(--container-width)) / 2 + var(--sf-page-gutter)) );--font-family: system-ui, -apple-system, sans-serif;--type-body-size: 1rem;--type-body-line-height: 1.5;--type-body-weight: 400;--type-h1-size: 2rem;--type-h1-weight: 700;--type-h2-size: 1.35rem;--type-h2-weight: 700;--type-h3-size: 1.125rem;--type-h3-weight: 600;--type-section-subtitle-size: 1rem;--type-section-subtitle-weight: 400;--type-heading-line-height: 1.2;--type-heading-letter-spacing: 0;--type-eyebrow-size: 0.72rem;--type-eyebrow-line-height: 1.2;--type-eyebrow-weight: 700;--type-eyebrow-letter-spacing: 0.12em;--type-label-size: 0.85rem;--type-label-weight: 600;--type-label-line-height: 1.3;--type-label-letter-spacing: 0;--type-label-transform: none;--type-meta-size: 0.85rem;--type-meta-weight: 400;--type-meta-line-height: 1.4;--type-item-title-size: 0.95rem;--type-item-title-weight: 600;--type-item-title-line-height: 1.3;--color-primary: #2563eb;--color-primary-dark: #1d4ed8;--color-primary-soft: #eff6ff;--color-accent: #059669;--color-accent-soft: #ecfdf5;--color-on-primary: #fff;--color-action-secondary: var(--color-text-strong);--color-action-secondary-hover: var(--color-text-soft);--color-text: #1f2937;--color-text-strong: #111827;--color-text-soft: #374151;--color-text-muted: #6b7280;--color-text-faint: #9ca3af;--color-bg: #fff;--color-bg-alt: #f3f4f6;--color-surface: #fff;--color-border: #e5e7eb;--color-border-input: #d1d5db;--color-success: #16a34a;--color-success-surface: #f0fdf4;--color-success-bg: #dcfce7;--color-success-border: #bbf7d0;--color-success-text: #166534;--color-error: #b91c1c;--color-error-surface: #fef2f2;--color-error-bg: #fee2e2;--color-error-border: #fecaca;--color-error-text: #b91c1c;--color-warning: #d97706;--color-warning-surface: #fffbeb;--color-warning-bg: #fef3c7;--color-warning-border: #fde68a;--color-warning-text: #92400e;--color-info: #2563eb;--color-info-surface: #eff6ff;--color-info-bg: #dbeafe;--color-info-border: #bfdbfe;--color-info-text: #1e40af;--color-favorite: #e11d48;--color-overlay: rgba(17, 24, 39, 0.45);--color-focus-ring: rgba(37, 99, 235, 0.35);--radius-sm: 4px;--radius-control: 6px;--radius-surface: 8px;--radius-overlay: 14px;--radius: var(--radius-control);--radius-lg: var(--radius-surface);--radius-xl: var(--radius-overlay);--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(17, 24, 39, 0.06);--shadow-md: 0 6px 20px rgba(17, 24, 39, 0.1);--shadow-lg: 0 -12px 32px rgba(17, 24, 39, 0.18);--product-page-image-ratio: 1 / 1;--product-card-lift-space: 2.85rem;--product-card-lift-zoom: 106;--section-space: 1.5rem;--control-height: 2.75rem;--control-padding-x: 0.8rem;--hover-link-color: var(--color-primary);--hover-link-decoration: none;--hover-button-background: var(--color-primary-dark);--hover-button-color: var(--color-on-primary);--layer-shell-bar: 100;--layer-shell-topbar: 105;--layer-shell-notice: 108;--layer-shell-backdrop: 110;--layer-shell-panel: 120;--layer-shell-menu: 130;--layer-shell-popover: 140;--layer-dialog: 180;--layer-dialog-wide: 220;--layer-fullscreen: 2000;--cart-drawer-bg: var(--color-surface);--cart-drawer-text-color: var(--color-text);--cart-drawer-text-color-strong: var(--color-text-strong);--cart-drawer-divider-color: var(--color-border);--cart-drawer-width: 30rem;--cart-fixed-shipping-notice-font-size: 0.875rem;--cart-fixed-shipping-notice-margin: 0.5rem;--checkout-bg: var(--color-bg);--checkout-surface: var(--color-surface);--checkout-accent: var(--color-primary);--checkout-accent-dark: var(--color-primary-dark);--checkout-on-accent: var(--color-on-primary);--checkout-back-color: var(--color-text-muted);--checkout-back-weight: 600;--checkout-secure-color: var(--color-text-muted);--checkout-secure-weight: 400;--checkout-summary-bg: var(--checkout-surface);--checkout-field-border: var(--color-border-input);--checkout-field-focus: var(--checkout-accent);--checkout-field-focus-ring: var(--color-focus-ring)}.type-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);text-transform:var(--type-label-transform);color:var(--type-label-color, var(--color-text-soft))}.type-meta{font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);line-height:var(--type-meta-line-height);color:var(--type-meta-color, var(--color-text-muted))}.type-item-title{font-size:var(--type-item-title-size);font-weight:var(--type-item-title-weight);line-height:var(--type-item-title-line-height);color:inherit}.section-heading{margin:0 0 clamp(1rem,2vw,1.75rem)}.section-heading--center{text-align:center}.section-heading--right{text-align:right}.section-heading__eyebrow{margin:0 0 .45rem;font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-letter-spacing);line-height:var(--type-eyebrow-line-height);text-transform:uppercase}.section-heading__title{margin:0}.section-heading__subtitle{max-width:60ch;margin:.45rem 0 0;color:var(--color-text-muted);font-size:var(--type-section-subtitle-size);font-weight:var(--type-section-subtitle-weight);line-height:var(--type-section-subtitle-line-height, var(--type-heading-line-height));letter-spacing:var(--type-section-subtitle-letter-spacing, var(--type-heading-letter-spacing))}:where(.section-heading--center) .section-heading__subtitle{margin-inline:auto}:where(.section-heading--right) .section-heading__subtitle{margin-left:auto}.image-card-list{padding-block:0}.image-card{min-width:0}:where(.image-card-list--card) .image-card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}:where(.image-card-list--card) .image-card__body{padding:1rem}.image-card__media{overflow:hidden;background:var(--color-bg-alt)}:where(.image-card__media) img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}@media(hover:hover)and (pointer:fine){:where(.image-card:hover .image-card__media) img{transform:scale(1.025)}}:where(.image-card-list--ratio-portrait) .image-card__media{aspect-ratio:4 / 5}:where(.image-card-list--ratio-square) .image-card__media{aspect-ratio:1}:where(.image-card-list--ratio-landscape) .image-card__media{aspect-ratio:4 / 3}:where(.image-card-list--card-horizontal) .image-card{display:grid;grid-template-columns:var(--image-card-media-width, 6.5rem) minmax(0,1fr);align-items:center;gap:1rem}:where(.image-card-list--card-horizontal) .image-card__media{border-radius:var(--radius-control)}:where(.image-card-list--card-horizontal) .image-card__body{display:flex;flex-direction:column;gap:0.25rem}:where(.image-card-list--card.image-card-list--card-horizontal) .image-card{padding:0.6rem}:where(.image-card-list--card.image-card-list--card-horizontal) .image-card__body{padding:0}.header__site-mark{display:inline-flex;align-items:center;justify-content:center;width:var(--header-site-mark-size, 40px);height:var(--header-site-mark-size, 40px);overflow:hidden;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-strong);text-decoration:none;transition:border-color 0.18s ease}@media(hover:hover)and (pointer:fine){.header__site-mark:hover{border-color:var(--color-primary)}}.header__site-mark-img{width:72%;height:72%;object-fit:contain}.hero__eyebrow{margin:0 0 0.35rem;color:var(--type-label-color, var(--color-text-soft))}.header__site-mark-text{font-weight:700;line-height:1}:where(.image-card-list--ratio-natural .image-card__media) img{height:auto}:where(.image-card__body) h3{margin:.85rem 0 .15rem}:where(.image-card__body) p{margin:0;color:color-mix(in srgb,currentColor 66%,transparent)}.image-card__action{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem;text-decoration:none}.image-card__action--outline{padding:.55rem 1rem;border:1px solid currentColor;border-radius:var(--radius-control)}.image-card__action--primary{padding:.6rem 1rem;border-radius:var(--radius-control);color:var(--color-on-primary);background:var(--color-primary)}:where(.image-card-list--overlay) .image-card{position:relative;overflow:hidden;color:#fff}:where(.image-card-list--overlay) .image-card__body{position:absolute;inset:auto 0 0;padding:1.25rem;background:linear-gradient(transparent,rgb(0 0 0 / .78))}:where(.image-card-list--overlay .image-card__body) p{color:color-mix(in srgb,currentColor 78%,transparent)}.brand-story{padding-block:0}.brand-story__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-bottom:clamp(2rem,4vw,3.5rem)}.brand-story__metric{padding:.25rem clamp(.75rem,2vw,2rem);border-right:1px solid var(--color-border)}.brand-story__metric:first-child{padding-left:0}.brand-story__metric:last-child{border-right:0}.brand-story__metric strong{display:block;font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1}.brand-story__metric span{display:block;margin-top:.45rem;color:var(--color-text-muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.brand-story__main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}:where(.brand-story--image-right) .brand-story__visual{order:2}.brand-story__visual{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:stretch}.brand-story__brand{width:clamp(54px,8vw,105px);height:100%;object-fit:contain}.brand-story__image{width:100%;height:100%;max-height:430px;object-fit:cover}:where(.brand-story__content) .btn{margin-top:1.25rem}.logo-list{padding-block:clamp(1.5rem,4vw,3rem)}.logo-list__items{display:grid;grid-template-columns:repeat(var(--logo-grid-cols, 6),minmax(0,1fr));gap:1rem;align-items:stretch}.logo-list__item{display:flex;min-width:0;min-height:5rem;align-items:center;justify-content:center;padding:.75rem;color:var(--color-text-strong);text-align:center;text-decoration:none}:where(.logo-list__item) img{width:100%;max-width:9rem;height:3.5rem;object-fit:contain;filter:var(--logo-image-filter, none)}.logo-list__item strong{font-size:clamp(1rem,2.2vw,1.8rem);letter-spacing:-.04em}:where(.logo-list--monochrome){--logo-image-filter: grayscale(1) contrast(1.35)}@media(max-width:1023px){.brand-story__main{grid-template-columns:1fr}:where(.brand-story--image-right) .brand-story__visual{order:initial}.logo-list__items{grid-template-columns:repeat(var(--logo-grid-cols-tablet, 4),minmax(0,1fr))}}@media(max-width:767px){.brand-story__metrics{grid-template-columns:repeat(2,1fr);gap:1.5rem 0}.brand-story__metric:nth-child(2n){border-right:0}.brand-story__visual{grid-template-columns:56px minmax(0,1fr)}.logo-list__items{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip;overflow-y:scroll}*{scrollbar-width:thin;scrollbar-color:var(--color-border-input) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--color-border-input);border-radius:var(--radius-pill)}@media(hover:hover)and (pointer:fine){*::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}}*::-webkit-scrollbar-track{background:transparent}[data-node-id][hidden]{display:none!important}body{font-family:var(--font-family);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);color:var(--color-text);background:var(--color-bg);overflow-x:clip;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}#sf-main{flex:1 0 auto;width:100%;--sf-screen-inset: max( var(--sf-page-gutter), calc((100vw - var(--container-width)) / 2 + var(--sf-page-gutter)) )}button,input,select,textarea{font:inherit}a{color:var(--color-primary);text-decoration:none}img{max-width:100%;height:auto;display:block}h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-line-height, var(--type-heading-line-height));letter-spacing:var(--type-heading-letter-spacing);margin-bottom:0.75rem}h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line-height, var(--type-heading-line-height));letter-spacing:var(--type-heading-letter-spacing);margin:1.5rem 0 0.5rem}h3{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-line-height, var(--type-heading-line-height));letter-spacing:var(--type-heading-letter-spacing)}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:0.5rem 0.75rem;border-bottom:1px solid var(--color-border)}th{background:var(--color-bg-alt);font-weight:600}.muted{color:var(--color-text-muted)}@media(pointer:coarse){:where(.header__action,.header__drawer-close,.facets-head__close,.variation-option,.product-support__share,.carousel__dot){position:relative}:where(.header__action,.header__drawer-close,.facets-head__close,.variation-option,.product-support__share,.carousel__dot)::after{content:"";position:absolute;inset:min(0px,(100% - 2.75rem) / 2)}}.icon{display:inline-block;vertical-align:middle;flex-shrink:0}.icon--mask{width:var(--icon-size, 1em);height:var(--icon-size, 1em);background:currentColor;-webkit-mask:var(--theme-icon-url) center / contain no-repeat;mask:var(--theme-icon-url) center / contain no-repeat}.icon--image{width:var(--icon-size, 1em);height:var(--icon-size, 1em);object-fit:contain}.icon--font{font-size:var(--icon-size, 1em)}[x-cloak]{display:none!important}.form-field,.auth-field{display:flex;flex-direction:column;gap:0.3rem}:where(.form-field,.auth-field)>:is(span,label){font-size:0.85rem;font-weight:600;color:var(--color-text-soft)}.form-control,.form-field :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea),.auth-field :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){width:100%;min-height:var(--control-height);padding:0.55rem var(--control-padding-x);border:1px solid var(--color-border-input);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;transition:border-color 0.12s,box-shadow 0.12s}:where(textarea.form-control),:where(.form-field,.auth-field) textarea{min-height:6rem;resize:vertical}.form-control::placeholder,.form-field :is(input,textarea)::placeholder,.auth-field :is(input,textarea)::placeholder{color:var(--color-text-faint)}.form-control:focus,.form-field :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea):focus,.auth-field :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}:where(.form-control):disabled,.form-field :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea):disabled,.auth-field :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea):disabled{background:var(--color-bg-alt);color:var(--color-text-muted);cursor:not-allowed}.form-field[data-sf-invalid] :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea),.auth-field[data-sf-invalid] :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){border-color:var(--color-error);box-shadow:0 0 0 2px var(--color-error-border)}.form-field[data-sf-invalid] :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea):focus,.auth-field[data-sf-invalid] :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea):focus{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-border)}.field-error{display:flex;align-items:flex-start;gap:0.35rem;color:var(--color-error);font-size:0.85rem;line-height:1.35;font-weight:600}.field-error svg{flex:none;margin-top:0.1rem}.form-group{display:flex;align-items:stretch;gap:0.5rem}.form-group .form-control{flex:1;min-width:0}.btn,.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:var(--btn-height, var(--control-height));padding:0.55rem 1rem;border:1px solid transparent;border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);font:inherit;font-weight:700;line-height:1.2;cursor:pointer;text-decoration:none;transition:background 0.12s,border-color 0.12s,color 0.12s,opacity 0.12s}.btn--primary{background:var(--color-primary);color:var(--color-on-primary)}@media(hover:hover)and (pointer:fine){.btn:hover,.auth-submit:hover{background:var(--hover-button-background);color:var(--hover-button-color)}}.btn--secondary{background:var(--color-action-secondary);color:var(--color-surface)}@media(hover:hover)and (pointer:fine){.btn--secondary:hover{background:var(--color-action-secondary-hover)}}.btn--ghost,.btn--outline,.auth-submit--ghost{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-border-input)}@media(hover:hover)and (pointer:fine){.btn--ghost:hover,.btn--outline:hover,.auth-submit--ghost:hover{background:var(--color-primary-soft);color:var(--color-primary-dark);border-color:var(--color-primary)}}.btn--danger{background:var(--color-surface);color:var(--color-error);border-color:var(--color-error-border)}@media(hover:hover)and (pointer:fine){.btn--danger:hover{background:var(--color-error-surface);color:var(--color-error);border-color:var(--color-error)}}.btn--sm{min-height:2.25rem;padding:0.4rem 0.7rem;font-size:0.875rem}.btn--lg{min-height:3rem;padding:0.75rem 1.3rem;font-size:1.05rem}.btn--block{width:100%}@media(min-width:1024px){:where(.primitive-button--full-desktop){width:100%}}@media(min-width:768px)and (max-width:1023px){:where(.primitive-button--full-tablet){width:100%}}@media(max-width:767px){:where(.primitive-button--full-mobile){width:100%}}.btn:disabled,.auth-submit:disabled{opacity:0.5;cursor:not-allowed}.action-icon{display:inline-flex;flex:none;color:var(--action-icon-color, inherit);font-size:var(--action-icon-size, inherit)}:where(.action-icon)>.icon{width:1em;height:1em}.btn,.auth-submit,.hero__cta,.curated-kit__cta,.image-card__action,.benefit-card--action,.utility-bar__item{max-width:100%;min-width:0;overflow-wrap:anywhere}.product-card__action,.image-card__action,.benefit-card--action{text-wrap:balance}.quantity-control{display:inline-grid;grid-template-columns:var(--control-height) minmax(3.25rem,4.25rem) var( --control-height );align-items:stretch}.quantity-control__button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--quantity-button-border, var(--color-border-input));background:var(--quantity-button-bg, var(--color-bg-alt));color:var(--quantity-button-color, var(--color-text-strong));cursor:pointer}.quantity-control--outline{--quantity-button-bg: var(--color-surface);--quantity-button-color: var(--color-primary);--quantity-button-border: var(--color-border-input);--quantity-button-hover-bg: var(--color-primary-soft);--quantity-button-hover-color: var(--color-primary-dark);--quantity-button-hover-border: var(--color-primary)}.quantity-control--primary{--quantity-button-bg: var(--color-primary);--quantity-button-color: var(--color-on-primary);--quantity-button-border: var(--color-primary);--quantity-button-hover-bg: var(--color-primary-dark);--quantity-button-hover-color: var(--color-on-primary);--quantity-button-hover-border: var(--color-primary-dark)}.quantity-control--plain{--quantity-button-bg: transparent;--quantity-button-color: var(--color-text-strong);--quantity-button-border: transparent;--quantity-button-hover-bg: var(--color-bg-alt);--quantity-button-hover-color: var(--color-text-strong);--quantity-button-hover-border: transparent}.quantity-control__button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.quantity-control__button:last-child{border-radius:0 var(--radius) var(--radius) 0}@media(hover:hover)and (pointer:fine){.quantity-control__button:hover:where(:not(:disabled)){border-color:var(--quantity-button-hover-border, var(--color-primary));background:var(--quantity-button-hover-bg, var(--color-primary-soft));color:var(--quantity-button-hover-color, var(--color-primary-dark))}}.quantity-control__button:focus-visible{position:relative;z-index:1;outline:2px solid var(--color-primary);outline-offset:-2px}.quantity-control__button:disabled{color:var(--color-text-faint);cursor:not-allowed}.quantity-control__input{min-width:0;border-radius:0;border-inline:0;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield}.quantity-control__input::-webkit-inner-spin-button,.quantity-control__input::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-control__hint{flex-basis:100%;width:100%;margin-top:0.35rem;color:var(--color-error);font-size:0.85rem;line-height:1.35;font-weight:600}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--sf-page-gutter)}.site-topbar:empty{display:none}.site-shell{display:contents}.site-topbar-shell{min-width:0}.site-topbar{position:relative;z-index:var(--layer-shell-topbar)}.site-topbar:has(>.site-topbar-shell--sticky){position:sticky;top:0}.site-topbar:where(:has(>.site-topbar-shell--hide-on-scroll)){position:sticky;top:0}.site-topbar:where(:has(>.site-topbar-shell--hide-on-scroll[data-scroll-hidden=true])){transform:translateY(-100%)}.site-shell:has(>.site-topbar>.site-topbar-shell--sticky):has(>.site-header--sticky){display:block;position:sticky;top:0;z-index:var(--site-shell-layer, var(--layer-shell-topbar))}.site-shell:where(:has(.header__location-trigger[aria-expanded=true])){--site-shell-layer: var(--layer-shell-panel)}.site-shell:has(>.site-topbar>.site-topbar-shell--sticky):has(>.site-header--sticky)>.site-topbar,.site-shell:has(>.site-topbar>.site-topbar-shell--sticky):has(>.site-header--sticky):not(:has(>.site-header--hide-on-scroll))>.site-header--sticky{position:static}.utility-bar{position:relative;min-width:0;min-height:2.25rem;overflow:visible;background:var(--color-surface);color:var(--color-text-soft);border-block-end-width:1px;border-block-end-style:solid;border-block-end-color:var(--color-border);font-size:0.78rem}.utility-bar__inner{display:flex;flex-wrap:wrap;align-items:stretch;min-height:inherit;max-width:var(--container-width);margin-inline:auto;padding-inline:var(--sf-page-gutter)}.utility-bar__zone{display:flex;min-width:0;align-items:center;gap:1rem}.utility-bar__zone:empty{display:none}.utility-bar__zone--left{flex:1 1 0;justify-content:flex-start}.utility-bar__zone--center{flex:0 1 auto;justify-content:center}.utility-bar__zone--right{flex:1 1 0;justify-content:flex-end}.utility-bar__item{display:inline-flex;min-width:0;align-items:center;gap:0.3rem;color:inherit;white-space:nowrap}.utility-bar__item>.utility-bar__text{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:1023px){.utility-bar__zone--left,.utility-bar__zone--right{flex:1 1 auto}.utility-bar__zone--center{flex:1 1 100%;order:3}}.utility-bar__item--highlight{padding-inline:1rem;background:var(--utility-item-bg, var(--color-text-strong));color:var(--utility-item-text, #fff);font-weight:700}:where(.utility-bar__zone--left)>.utility-bar__item--highlight:first-child{box-shadow:-50vw 0 0 var(--utility-item-bg, var(--color-text-strong))}:where(.utility-bar__zone--right)>.utility-bar__item--highlight:last-child{box-shadow:50vw 0 0 var(--utility-item-bg, var(--color-text-strong))}.utility-bar .header__location,.utility-bar .header__location-trigger{min-width:0}.utility-bar .header__location-trigger{gap:0.3rem;padding:0;color:inherit;font:inherit}@media(hover:hover)and (pointer:fine){.utility-bar .header__location-trigger:hover{background:transparent}}.utility-bar .header__location-label{display:none}.utility-bar .header__location-text,.utility-bar .header__location-value{display:inline;color:inherit;font:inherit;white-space:nowrap}:where(.utility-bar) .header__location-value-short{display:none}:where(.utility-bar) .header__location-panel{color:var(--color-text);font-size:1rem}.site-header{position:relative;z-index:var(--layer-shell-bar);margin-bottom:var(--site-header-bottom-spacing, 1.5rem)}.site-header--sticky{position:sticky;top:0}.site-header--hide-on-scroll{transition:transform 0.2s ease}.site-header--hide-on-scroll:where([data-scroll-hidden=true]){transform:translateY(-100%)}.site-header--hide-on-scroll:where(:focus-within,:has([aria-expanded=true])){transition:none}.site-header:where(:has(.header__location-trigger[aria-expanded=true])),.site-topbar:where(:has(.header__location-trigger[aria-expanded=true])){z-index:var(--layer-shell-panel)}.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.header-main{min-width:0;background:var(--color-surface);color:var(--color-text);border-block-end-width:1px;border-block-end-style:solid;border-block-end-color:var(--color-border)}.header-main__inner{position:relative;max-width:var(--container-width);margin-inline:auto;min-height:inherit;padding:0.55rem var(--sf-page-gutter);display:flex;flex-wrap:wrap;align-items:center;row-gap:0.5rem;column-gap:var(--header-main-gap-mobile, var(--header-main-gap, 8px))}@media(min-width:768px){.header-main__inner{column-gap:var(--header-main-gap-tablet, var(--header-main-gap, 8px))}}.header-main__item{min-width:0;display:flex;align-items:center;order:var(--header-mobile-order, 50)}@media(max-width:767px){.utility-bar__item--mobile-hidden,.header-main__item--mobile-hidden{display:none}}@media(min-width:768px)and (max-width:1023px){.utility-bar__item--tablet-hidden,.header-main__item--tablet-hidden{display:none}}@media(min-width:1024px){.utility-bar__item--desktop-hidden,.header-main__item--desktop-hidden{display:none}}.header-main__item--search{flex:1 0 100%;width:100%}.header-main__item--logo{flex:1 1 0;justify-content:var(--header-logo-justify, center)}.header-main__item--spacer-small{width:0.5rem}.header-main__item--spacer-medium{width:1rem}.header-main__item--spacer-large{width:2rem}.header-main__item--spacer-grow{flex:1 1 auto}.header-main__divider{display:block;width:1px;height:var(--header-divider-height, 28px);background:var(--header-divider-color, var(--color-border))}.header-main__nav-link{display:inline-flex;align-items:center;gap:0.3rem;color:inherit;font-size:0.82rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap}@media(hover:hover)and (pointer:fine){.header-main__nav-link:hover{color:var(--hover-link-color);text-decoration:var(--hover-link-decoration)}}.header-main__nav-link--primary{color:var(--color-primary)}.header-main__nav-indicator{display:inline-flex;align-items:center}.header__burger{justify-self:start;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:var(--radius);background:none;color:inherit;cursor:pointer}@media(hover:hover)and (pointer:fine){.header__burger:hover{background:var(--color-bg-alt)}}.header__logo{display:inline-flex;align-items:center;min-width:0;color:inherit}.header__logo-img{width:min(var(--header-logo-mobile-width, 120px),42vw);max-width:var(--header-logo-mobile-width, 120px);max-height:56px;object-fit:contain;object-position:var(--header-logo-object, center)}@media(min-width:768px)and (max-width:1023px){.header-main__item--logo{justify-content:var(--header-logo-justify-tablet, var(--header-logo-justify, center))}.header__logo-img{width:min(var(--header-logo-tablet-width, var(--header-logo-mobile-width, 120px)),42vw);max-width:var(--header-logo-tablet-width, var(--header-logo-mobile-width, 120px));object-position:var(--header-logo-object-tablet, var(--header-logo-object, center))}}.header__logo-text{font-size:1.15rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30vw}.header__action{display:inline-flex;align-items:center;gap:0.4rem;padding:0.45rem;border-radius:var(--radius);color:inherit;font-weight:600}@media(hover:hover)and (pointer:fine){.header__action:hover{background:var(--color-bg-alt)}}.header__action-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:var(--header-icon-size, 24px);color:var(--header-icon-color, currentColor)}.utility-bar__icon,.header-search__submit{color:var(--header-icon-color, currentColor)}.utility-bar__icon{display:inline-flex;align-items:center;justify-content:center;font-size:var(--header-icon-size, 14px)}:where(.header__location-trigger--trailing) .header__action-icon{order:3}.header__action-label{--type-label-color: currentColor}:where(.header__action--icon-only) .header__action-label,:where(.header__account--icon-only) .header__action-label{display:none!important}.header__action-label--stacked{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}@media(max-width:767px){:where(.header__action--hide-text-m,.header__account--hide-text-m) .header__action-label{display:none!important}}@media(min-width:768px)and (max-width:1023px){:where(.header__action--hide-text-t,.header__account--hide-text-t) .header__action-label{display:none!important}}@media(min-width:1024px){:where(.header__action--hide-text-d,.header__account--hide-text-d) .header__action-label{display:none!important}}@media(max-width:767px){.header__action--hide-text-m,:where(.header__account--hide-text-m,.header__location--hide-text-m) .header__action{padding:0}}@media(min-width:768px)and (max-width:1023px){.header__action--hide-text-t,:where(.header__account--hide-text-t,.header__location--hide-text-t) .header__action{padding:0}}@media(max-width:1023px){.header__action-label{max-width:9rem}.header__action-label:where(:not(.header__action-label--stacked)){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__action-label--stacked>:where(span){max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.header__action-hint{font-size:0.72rem;font-weight:400;opacity:0.78}.header__badge{position:absolute;top:-0.35rem;right:-0.5rem;min-width:1.05rem;height:1.05rem;padding:0 0.25rem;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:0.68rem;font-weight:700;line-height:1.05rem;text-align:center}.header__badge:where(:empty){display:none}.header__dot{position:absolute;top:-0.1rem;right:-0.15rem;width:0.55rem;height:0.55rem;border:2px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-primary)}.header-search{position:relative;display:flex;align-items:stretch;width:100%;min-width:0;border:1px solid var(--color-border-input);border-radius:var(--radius);background:var(--color-surface)}.header-search:focus-within{border-color:var(--color-primary);outline:1px solid var(--color-primary)}.header-search__input{flex:1;min-width:0;padding:0.5rem 0.75rem;border:0;border-radius:inherit;font-size:1rem;background:transparent;color:inherit}.header-search__input:focus{outline:none}.header-search__input::-webkit-search-cancel-button,.header-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.header-search__submit{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;padding:0 0.85rem;border:0;background:transparent;color:var(--color-text-soft);cursor:pointer}@media(hover:hover)and (pointer:fine){.header-search__submit:hover{color:var(--hover-link-color);text-decoration:var(--hover-link-decoration)}}:where(.header-search--transparent) .header-search__submit,:where(.header-search--outline_leading) .header-search__submit{color:var(--header-icon-color, inherit)}:where(.header-search--transparent),:where(.header-search--outline_leading){background:transparent}:where(.header-search--button) .header-search__submit{padding:0 1.1rem;background:var(--header-search-button-color, var(--color-primary));color:var(--header-icon-color, var(--color-on-primary))}@media(hover:hover)and (pointer:fine){:where(.header-search--button) .header-search__submit:hover{color:var(--header-icon-color, var(--color-on-primary));filter:brightness(0.93)}}:where(.header-search__input)::placeholder{color:var(--color-text-muted);opacity:1}:where(.header-search--icon-leading) .header-search__input{order:2}:where(.header-search--icon-leading) .header-search__submit{order:1;border-radius:var(--radius) 0 0 var(--radius)}:where(.header-search--icon-trailing) .header-search__input{order:1}:where(.header-search--icon-trailing) .header-search__submit{order:2;border-radius:0 var(--radius) var(--radius) 0}@media(max-width:1023px){:where(.header-search--mobile-leading) .header-search__input{order:2}:where(.header-search--mobile-leading) .header-search__submit{order:1;border-radius:var(--radius) 0 0 var(--radius)}:where(.header-search--mobile-trailing) .header-search__input{order:1}:where(.header-search--mobile-trailing) .header-search__submit{order:2;border-radius:0 var(--radius) var(--radius) 0}}.header-search__submit>.icon{color:var(--header-icon-color, inherit)}.header-search__popover{position:absolute;top:calc(100% + 0.4rem);left:0;right:0;z-index:var(--layer-shell-popover);max-height:min(70vh,34rem);max-height:min(70dvh,34rem);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text)}.header-search__section{padding:0.75rem}.header-search__section+.header-search__section{border-top:1px solid var(--color-border)}.header-search__section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0.4rem;color:var(--color-text-strong);font-size:0.82rem}.header-search__text-button{padding:0.2rem;border:0;background:none;color:var(--color-primary);font:inherit;cursor:pointer}@media(hover:hover)and (pointer:fine){.header-search__text-button:hover{--hover-link-decoration: underline;color:var(--hover-link-color);text-decoration:var(--hover-link-decoration)}}.header-search__product-list{display:grid}.header-search__product{display:flex;align-items:center;gap:0.7rem;min-width:0;padding:0.55rem;border-radius:var(--radius);color:var(--color-text)}@media(hover:hover)and (pointer:fine){.header-search__product:hover{background:var(--color-bg-alt)}}.header-search__product[aria-selected=true]{background:var(--color-bg-alt)}.header-search__product-image{flex:none;width:3rem;height:3rem;border-radius:var(--radius-sm);background:var(--color-bg-alt);object-fit:cover}.header-search__product-info{display:grid;min-width:0;line-height:1.3}.header-search__product-name{overflow:hidden;color:var(--color-text-strong);font-size:0.9rem;text-overflow:ellipsis;white-space:nowrap}.header-search__product-meta{overflow:hidden;color:var(--color-text-muted);font-size:0.75rem;text-overflow:ellipsis;white-space:nowrap}.header-search__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.4rem;margin-top:0.12rem;font-size:0.82rem}.header-search__prices del{color:var(--color-text-muted);font-size:0.75rem}.header-search__prices strong{color:var(--color-primary-dark)}.header-search__seller-list{display:flex;flex-wrap:wrap;gap:0.4rem}.header-search__seller{padding:0.35rem 0.65rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-soft);font-size:0.82rem}@media(hover:hover)and (pointer:fine){.header-search__seller:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-dark)}}.header-search__seller[aria-selected=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-dark)}.header-search__all{position:sticky;bottom:0;display:block;padding:0.65rem 0.85rem;border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);font-size:0.88rem;font-weight:700;text-align:center}@media(hover:hover)and (pointer:fine){.header-search__all:hover{background:var(--color-primary-soft)}}.header-search__all[aria-selected=true]{background:var(--color-primary-soft)}.header-search__recent-list{list-style:none}.header-search__recent-row{display:flex;align-items:center;gap:0.4rem;border-radius:var(--radius)}.header-search__recent-row:has(.header-search__recent-link[aria-selected=true]){background:var(--color-bg-alt)}.header-search__recent-link{flex:1;min-width:0;padding:0.5rem;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.header-search__recent-remove{padding:0.35rem 0.5rem;border:0;background:none;color:var(--color-text-muted);font-size:0.75rem;cursor:pointer}@media(hover:hover)and (pointer:fine){.header-search__recent-remove:hover{color:var(--color-error)}}.header-search__loading,.header-search__empty{padding:1.15rem;color:var(--color-text-muted);font-size:0.88rem;text-align:center}.header__account{position:relative;display:inline-flex}.header__dropdown{position:absolute;top:100%;right:0;z-index:var(--layer-shell-menu);min-width:13rem;padding:0.5rem;border:1px solid var(--color-border);border-radius:var(--radius-overlay);background:var(--color-surface);box-shadow:var(--shadow-md)}.header__dropdown-greeting{padding:0.35rem 0.6rem;border-bottom:1px solid var(--color-border);margin-bottom:0.25rem}.header__dropdown-link{display:block;padding:0.45rem 0.6rem;border-radius:var(--radius-sm);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);color:var(--color-text)}@media(hover:hover)and (pointer:fine){.header__dropdown-link:hover{background:var(--color-bg-alt)}}.header__dropdown-link--with-icon{display:flex;align-items:center;gap:0.6rem}.header__dropdown-link--with-icon .icon{color:var(--color-text-faint)}.account-lists__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-lists__count{flex:none;color:var(--color-text-muted);font-size:var(--type-meta-size);font-weight:400;font-variant-numeric:tabular-nums}.header__dropdown-cta{display:block;padding:0.5rem 0.6rem;margin-bottom:0.25rem;border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);text-align:center;font-weight:600}@media(hover:hover)and (pointer:fine){.header__dropdown-cta:hover{background:var(--hover-button-background)}}.header__dropdown-logout{display:block;width:100%;padding:0.45rem 0.6rem;border:0;border-top:1px solid var(--color-border);margin-top:0.25rem;background:none;color:var(--color-error);font:inherit;text-align:left;cursor:pointer;border-radius:0 0 var(--radius-sm) var(--radius-sm)}@media(hover:hover)and (pointer:fine){.header__dropdown-logout:hover{background:var(--color-error-surface)}}.header__dropdown-logout--with-icon{display:flex;align-items:center;gap:0.6rem}.header__dropdown{max-width:calc(100vw - 2 * var(--sf-screen-inset, 1rem))}.header__overlay{position:fixed;inset:0;z-index:var(--layer-shell-backdrop);background:var(--color-overlay)}.header__drawer{position:fixed;top:0;left:0;bottom:0;z-index:var(--layer-shell-panel);width:min(20rem,85vw);display:flex;flex-direction:column;background:var(--color-surface);box-shadow:var(--shadow-md);overflow:hidden}.header__drawer--anim{transition:transform 200ms ease-out}.header__drawer--out{transform:translateX(-100%)}.header__drawer--in{transform:translateX(0)}.header__drawer-head{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 1rem;border-bottom:1px solid var(--color-border);flex:none}.header__drawer-title{font-weight:700;color:var(--color-text-strong)}.header__drawer-close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--radius);background:none;color:var(--color-text-strong);cursor:pointer}@media(hover:hover)and (pointer:fine){.header__drawer-close:hover{background:var(--color-bg-alt)}}.drawer-nav{padding:0 1rem 1.5rem}.drawer-nav__title{--type-label-color: var(--color-text-muted);margin:1.25rem 0 0.35rem}.drawer-nav__list{list-style:none;margin:0;padding:0}.drawer-nav__link{display:block;padding:0.55rem 0.25rem;color:var(--color-text);border-bottom:1px solid var(--color-bg-alt);overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.drawer-nav__link:hover{color:var(--hover-link-color);text-decoration:var(--hover-link-decoration)}}.drawer-nav__icon{display:inline-flex;margin-inline-end:0.5rem;color:var(--color-text-muted);font-size:1.1em;vertical-align:-0.15em}.drawer-nav__link--all{font-weight:600;color:var(--color-primary)}.drawer-nav__drill{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;width:100%;padding:0.55rem 0.25rem;border:0;border-bottom:1px solid var(--color-bg-alt);background:none;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.drawer-nav__drill:hover{color:var(--hover-link-color);text-decoration:var(--hover-link-decoration)}}.drawer-nav__drill .icon{flex:none;color:var(--color-text-muted)}.drawer-dd{position:relative;flex:1;overflow:hidden}.drawer-dd__panel{position:absolute;inset:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--color-surface);transform:translateX(100%);visibility:hidden;transition:transform 0.25s ease,visibility 0s linear 0.25s}.drawer-dd__panel[data-state=current]{transform:translateX(0);visibility:visible;transition:transform 0.25s ease}.drawer-dd__panel[data-state=behind]{transform:translateX(-100%)}.drawer-dd__panel:focus{outline:none}.drawer-dd__panel-head{display:flex;align-items:center;gap:0.5rem;padding:0.75rem 1rem;border-bottom:1px solid var(--color-border);flex:none}.drawer-dd__back{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:var(--radius);background:none;color:var(--color-text-strong);cursor:pointer}@media(hover:hover)and (pointer:fine){.drawer-dd__back:hover{background:var(--color-bg-alt)}}.drawer-dd__panel-title{font-weight:700;color:var(--color-text-strong)}@media(prefers-reduced-motion:reduce){.header__drawer--anim{transition-duration:1ms}.drawer-dd__panel{transition:none}}.header__location{position:relative;display:inline-flex}.header__location-trigger{align-items:center;gap:0.4rem;border:0;background:none;font:inherit;cursor:pointer;text-align:left}.header__location-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.header__location-label{font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);line-height:var(--type-meta-line-height);color:inherit;opacity:0.72}.header__location-value{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}.header__location-value-short{display:none;font-size:0.72rem;font-weight:700;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9ch}@media(max-width:767px){:where(.header__location--hide-text-m) .header__location-text{display:none!important}:where(.header__location--hide-text-m) .header__location-value-short:where(:not(:empty)):where(:not(.header-main__inner--tight *)){display:inline}}@media(min-width:768px)and (max-width:1023px){:where(.header__location--hide-text-t) .header__location-text{display:none!important}:where(.header__location--hide-text-t) .header__location-value-short:where(:not(:empty)):where(:not(.header-main__inner--tight *)){display:inline}}@media(min-width:1024px){:where(.header__location--hide-text-d) .header__location-text{display:none!important}}:where(.header-main__inner--tight) .header__logo,:where(.header-main__inner--tight) .header__logo-img{max-width:100%}:where(.header__location--icon-only) .header__location-text,:where(.header__location--icon-only) .header__location-value-short{display:none!important}.header__location-overlay{position:fixed;inset:0;z-index:var(--layer-shell-backdrop);background:var(--color-overlay)}.header__location-panel{position:fixed;left:0;right:0;bottom:0;z-index:var(--layer-shell-popover);padding:1rem;background:var(--color-surface);border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;box-shadow:var(--shadow-md)}.header__location-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.25rem}.header__location-title{font-weight:700;color:var(--color-text-strong)}.header__location-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:var(--radius);background:none;color:var(--color-text-strong);cursor:pointer}@media(hover:hover)and (pointer:fine){.header__location-close:hover{background:var(--color-bg-alt)}}.header__location-help{margin:0 0 0.6rem;font-size:0.85rem;color:var(--color-text-muted)}.header__location-field{display:flex;gap:0.4rem}.header__location-input{flex:1;min-width:0;padding:0.5rem 0.75rem;border:1px solid var(--color-border-input);border-radius:var(--radius);font-size:1rem;background:var(--color-surface)}.header__location-input:focus{outline:none;border-color:var(--color-primary)}.header__location-search{padding:0 0.9rem;border:0;border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);font-weight:600;cursor:pointer}@media(hover:hover)and (pointer:fine){.header__location-search:hover{background:var(--hover-button-background)}}.header__location-search:where(:disabled){opacity:0.6;cursor:default}.header__location-error{margin:0.5rem 0 0;font-size:0.85rem;color:var(--color-error)}.header__location-confirm{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin-top:0.6rem;padding-top:0.6rem;border-top:1px solid var(--color-border)}.header__location-found{margin:0;font-size:0.9rem;font-weight:600;color:var(--color-text-strong)}.header__location-cta{padding:0.5rem 0.9rem;border:0;border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);font-weight:600;white-space:nowrap;cursor:pointer}@media(hover:hover)and (pointer:fine){.header__location-cta:hover{background:var(--hover-button-background)}}.header__location-correios{display:inline-block;margin-top:0.6rem;font-size:0.82rem;color:var(--color-primary)}@media(min-width:1024px){.header-main{min-height:4.5rem}.header-main__inner{padding:0 var(--sf-page-gutter);flex-wrap:nowrap;column-gap:var(--header-main-gap, 16px)}.header-main__item{order:0}.header-main__item--logo{flex:0 0 auto;justify-content:var(--header-logo-justify-desktop, flex-start)}.header-main__item--search{width:auto}.header-main__item--search-compact{flex:0 1 16rem}.header-main__item--search-medium{flex:0 1 24rem}.header-main__item--search-custom{flex:0 1 var(--header-search-custom-width, 15rem)}.header-main__item--search-fill{flex:1 1 24rem}.header-main__item--logo-centered{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%)}.header-main__item--spacer-small{flex:0 0 0.5rem}.header-main__item--spacer-medium{flex:0 0 1rem}.header-main__item--spacer-large{flex:0 0 2rem}.header-main__item--spacer-grow{flex:1 1 auto}.header__logo{justify-content:flex-start}.header__logo-img{width:var(--header-logo-width, 160px);max-width:var(--header-logo-width, 160px);object-position:var(--header-logo-object-desktop, center)}.header__logo-text{max-width:18rem}.header__action{padding:0.45rem 0.6rem}.header__action--hide-text-d,:where(.header__account--hide-text-d,.header__location--hide-text-d) .header__action{padding:0}.header__drawer{width:360px}.header__location-value-short{display:none}.header__location-overlay{display:none}.header__location-panel{position:absolute;top:calc(100% + 0.35rem);right:0;left:auto;bottom:auto;width:20rem;border:1px solid var(--color-border);border-radius:var(--radius-overlay)}:where(.utility-bar) .header__location-panel{right:auto;left:0}:where(.utility-bar__item--right) .header__location-panel{right:0;left:auto}}.menubar{position:relative;display:none;background:var(--color-surface);color:var(--color-text-soft);border-block-end-width:1px;border-block-end-style:solid;border-block-end-color:var(--color-border)}:where(.site-header) [data-node-id]:where(:has(.menubar__departments[aria-expanded=true],.nav-dropdown-shell--panel>[aria-expanded=true])){position:relative}.menubar__inner{min-height:inherit;max-width:var(--container-width);margin-inline:auto;padding:0 var(--sf-page-gutter);display:flex;align-items:stretch;justify-content:space-between;gap:var(--menubar-gap, 4px);overflow-x:auto;scrollbar-width:thin}:where(.menubar--align-left) .menubar__inner{justify-content:flex-start}:where(.menubar--align-center) .menubar__inner{justify-content:center}.menubar__inner:has(.menubar__dropdown-toggle[aria-expanded=true]),.menubar__inner:has(.menubar__departments[aria-expanded=true]),.menubar__inner:has(:where(.nav-dropdown-shell>[aria-expanded=true])){overflow-x:visible}.menubar__group{display:flex;align-items:stretch;gap:var(--menubar-gap, 4px);flex-shrink:0}.menubar__item{display:flex;align-items:center;gap:0.45rem;padding:0.55rem 0.85rem;color:inherit;white-space:nowrap;border-radius:var(--radius);background:none;border:none;font:inherit;font-weight:600;cursor:pointer}@media(hover:hover)and (pointer:fine){.menubar__item:hover{background:var(--color-bg-alt);color:var(--color-text-strong)}}.menubar__item-icon{display:inline-flex;align-items:center}.menubar__link-text{display:flex;flex-direction:column;line-height:1.2;text-align:left}:where(.menubar__link--two-lines) .menubar__line1{font-size:0.72rem;font-weight:400;color:var(--color-text-muted)}.nav-dropdown-shell{position:relative;display:flex}.nav-dropdown{position:absolute;display:flex;flex-direction:column;top:100%;left:0;z-index:var(--layer-shell-menu);min-width:12rem;margin:0;padding:0.4rem;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-overlay);background:var(--color-surface);box-shadow:var(--shadow-md)}.nav-dropdown__link{display:flex;align-items:center;gap:0.45rem;padding:0.45rem 0.6rem;border-radius:var(--radius-sm);color:var(--color-text);white-space:nowrap}@media(hover:hover)and (pointer:fine){.nav-dropdown__link:hover{background:var(--color-bg-alt)}}.nav-dropdown__icon{display:inline-flex;align-items:center;flex-shrink:0}.menu-anim--slide{--menu-anim-y: -0.5rem}.menu-anim-enter{transition:opacity 150ms ease-out,transform 150ms ease-out}.menu-anim-enter-start{opacity:0;transform:translateX(var(--menu-anim-x, 0)) translateY(var(--menu-anim-y, 0))}.menu-anim-enter-end{opacity:1;transform:translateX(var(--menu-anim-x, 0)) translateY(0)}.menu-anim-leave{transition:opacity 120ms ease-in,transform 120ms ease-in}.menu-anim-leave-start{opacity:1;transform:translateX(var(--menu-anim-x, 0)) translateY(0)}.menu-anim-leave-end{opacity:0;transform:translateX(var(--menu-anim-x, 0)) translateY(var(--menu-anim-y, 0))}.menubar__highlight{background:var(--color-primary);color:var(--color-on-primary);margin:0.35rem 0;padding:0.35rem 1rem;align-self:center}@media(hover:hover)and (pointer:fine){.menubar__highlight:hover{background:var(--color-primary-dark);color:var(--color-on-primary)}}.menubar__departments-shell{display:flex}.mega-menu__overlay{position:fixed;inset:0;z-index:-1;border:0;background:var(--color-overlay);cursor:default}.mega-menu{--menu-anim-x: -50%;position:absolute;top:100%;left:50%;z-index:var(--layer-shell-panel);width:100%;transform:translateX(-50%) scale(1);transform-origin:top center;border:1px solid var(--color-border);border-top:0;background:var(--color-surface);box-shadow:var(--shadow-md)}.mega-menu-enter{transition:opacity 180ms ease-out,transform 180ms cubic-bezier(0.2,0.8,0.2,1)}.mega-menu-enter-start{opacity:0;transform:translateX(-50%) scale(0.9)}.mega-menu-enter-end{opacity:1;transform:translateX(-50%) scale(1)}.mega-menu-leave{transition:opacity 120ms ease-in,transform 120ms ease-in}.mega-menu-leave-start{opacity:1;transform:translateX(-50%) scale(1)}.mega-menu-leave-end{opacity:0;transform:translateX(-50%) scale(0.96)}.mega-menu--width-full{width:100%}.mega-menu--width-wide{width:min(90vw,var(--container-width));border-radius:0 0 var(--radius-lg) var(--radius-lg)}.mega-menu--width-compact{width:min(80vw,1000px);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.mega-menu--compact{max-height:25rem}.mega-menu--comfortable{max-height:36rem}.mega-menu--tall{max-height:min(75vh,48rem);max-height:min(75dvh,48rem)}.mega-menu__inner{max-width:var(--container-width);max-height:inherit;margin:0 auto;padding:1rem;overflow-y:auto;overscroll-behavior:contain}@supports (animation-timeline: scroll()){.mega-menu__inner{mask-image:linear-gradient(to bottom,transparent,#000 var(--sf-scroll-fade-top),#000 calc(100% - var(--sf-scroll-fade-bottom)),transparent);animation:sf-scroll-fade linear both;animation-timeline:scroll(self)}}@keyframes sf-scroll-fade{0%{--sf-scroll-fade-top: 0px;--sf-scroll-fade-bottom: 3rem}6%{--sf-scroll-fade-top: 2rem}94%{--sf-scroll-fade-bottom: 3rem}100%{--sf-scroll-fade-top: 2rem;--sf-scroll-fade-bottom: 0px}}.mega-menu__groups-head,.mega-menu__sellers-head,.mega-menu__brands-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.mega-menu__groups-head h2,.mega-menu__sellers-head h2,:where(.mega-menu__brands-head) h2{margin:0;font-size:1rem}.mega-menu__groups-head a,.mega-menu__sellers-head a,:where(.mega-menu__brands-head) a{flex:none;font-size:0.82rem;font-weight:600}.mega-menu__groups{display:grid;gap:1.25rem 2rem;padding-top:0.8rem}.menubar__panel .mega-menu__groups{padding-top:0}.mega-menu__groups--auto{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.mega-menu__groups--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-menu__groups--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-menu__groups--4{grid-template-columns:repeat(4,minmax(0,1fr))}.link-group{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.link-group__image{display:block;overflow:hidden;margin-bottom:0.5rem;border-radius:var(--radius-sm);background:var(--color-bg-alt)}.link-group__image img{display:block;width:100%;height:100%}.link-group__image--icon{width:2.75rem;height:2.75rem}.link-group__image--icon img{object-fit:contain}.link-group__image--banner{width:100%;aspect-ratio:16 / 9}.link-group__image--banner img{object-fit:cover}.link-group__title{display:inline-block;margin-bottom:0.3rem;color:var(--color-text-strong);font-size:0.92rem;font-weight:700}.link-group__links{display:grid;gap:0.15rem;width:100%;margin:0;padding:0;list-style:none}.link-group__link{display:flex;align-items:center;gap:0.4rem;padding:0.15rem 0;overflow:hidden;color:var(--color-text-muted);font-size:0.82rem;white-space:nowrap}.link-group__label{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(hover:hover)and (pointer:fine){.link-group__link:hover{color:var(--hover-link-color);text-decoration:var(--hover-link-decoration)}}.link-group__icon{display:inline-flex;align-items:center;flex-shrink:0}.nav-dropdown-shell--panel{position:static}.menubar__panel::before{content:"";position:absolute;inset-inline:0;bottom:100%;height:0.75rem}.mega-menu__sellers,.mega-menu__brands{margin-top:1rem;padding-top:0.85rem;border-top:1px solid var(--color-border)}.mega-menu__seller-list,.mega-menu__brand-list{display:flex;gap:0.8rem;margin-top:0.7rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.mega-menu__seller-list::-webkit-scrollbar,:where(.mega-menu__brand-list)::-webkit-scrollbar{display:none}.mega-menu__seller,.mega-menu__brand{flex:0 0 5.5rem;display:grid;justify-items:center;gap:0.35rem;min-width:0;color:var(--color-text-soft);scroll-snap-align:start;text-align:center}@media(hover:hover)and (pointer:fine){.mega-menu__seller:hover{color:var(--hover-link-color);text-decoration:var(--hover-link-decoration)}:where(.mega-menu__brand):hover{color:var(--hover-link-color);text-decoration:var(--hover-link-decoration)}}.mega-menu__seller-logo,.mega-menu__brand-logo{display:grid;place-items:center;width:3.2rem;height:3.2rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-alt);color:var(--color-text-muted);font-weight:700}.mega-menu__seller-logo img,:where(.mega-menu__brand-logo) img{width:100%;height:100%;object-fit:contain}.mega-menu__seller-name,.mega-menu__brand-name{width:100%;overflow:hidden;font-size:0.75rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mega-menu__custom{min-height:8rem}@media(min-width:1024px){.menubar{display:block}.header-search__popover{right:auto;left:50%;width:min(44rem,calc(100vw - 2rem));max-height:none;overflow-y:visible;transform:translateX(-50%)}.header-search__all{position:static}.header-search__product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.15rem 0.35rem}}.site-footer{border-top:1px solid var(--color-border);padding:1.5rem 0;margin-top:2rem;color:var(--color-text-muted);font-size:0.85rem;background:var(--color-surface)}.price--current{color:var(--color-accent)}.price--compare{color:var(--color-text-faint);font-size:0.85em;margin-right:0.4rem}.price--unavailable{color:var(--color-text-muted);font-style:italic}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;margin:1rem 0}.product-card{display:flex;height:100%;padding:0.75rem;border:1px solid var(--card-border-preset, var(--color-border));border-radius:var(--radius-lg);overflow:hidden;background:var(--card-background-preset, var(--color-surface));transition:box-shadow 0.18s ease,transform 0.18s ease}.product-card--raised{--card-border-preset: transparent;box-shadow:var(--shadow-md)}.product-card--flat{--card-border-preset: transparent;--card-background-preset: transparent}@media(hover:hover)and (pointer:fine){.product-card--hover-subtle:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}.product-card__link{display:flex;flex:1;flex-direction:column;min-width:0;padding:0;color:inherit}.product-card__media-link{display:block;color:inherit}.product-card__media{position:relative;flex:none;overflow:hidden;border-radius:calc(var(--radius-lg) * 0.75)}.product-card__image{flex:none;width:100%;aspect-ratio:var(--product-card-image-ratio, 1 / 1);object-fit:cover}:where(.product-card--image-contain) .product-card__media{background:var(--color-bg-alt)}:where(.product-card--image-contain) .product-card__image{object-fit:contain}:where(.product-card--hover-image_zoom) .product-card__image{transition:transform 0.25s ease}@media(hover:hover)and (pointer:fine){.product-card--hover-image_zoom:hover .product-card__image{transform:scale(1.035)}}.product-card__image--secondary{position:absolute;inset:0;height:100%;opacity:0;pointer-events:none;transition:opacity 0.25s ease}@media(hover:hover)and (pointer:fine){.product-card--image-swap:hover .product-card__image--secondary,.product-card--image-swap:focus-within .product-card__image--secondary{opacity:1}}@media(hover:hover)and (pointer:fine){.product-card--image-swap:has([data-card-colors]:hover,[data-card-colors]:focus-within,[data-card-color][aria-pressed=true][data-card-color-image]) .product-card__image--secondary{opacity:0}}.product-card__image-placeholder{width:100%;aspect-ratio:var(--product-card-image-ratio, 1 / 1);background:var(--color-bg-alt);display:flex;align-items:center;justify-content:center;color:var(--color-text-faint);font-size:0.875rem}.product-card__body{display:flex;flex:1;flex-direction:column;min-width:0}.product-card__title{display:-webkit-box;margin:0.25rem 0;overflow:hidden;overflow-wrap:anywhere;color:inherit;font-size:var(--card-title-size-preset, 0.95rem);font-weight:var(--card-title-weight-preset, 600);line-height:1.35;letter-spacing:normal;-webkit-box-orient:vertical;-webkit-line-clamp:var(--product-title-lines, 2)}.product-card__title a{color:inherit}.product-card--title-1{--product-title-lines: 1}.product-card--title-2{--product-title-lines: 2}.product-card--title-3{--product-title-lines: 3}.product-card__body::before{content:"";flex:1 1 auto;order:1}.product-card__commercial,:where(.product-card__body>.product-card__action){order:2}.product-card__commercial{display:flex;flex-direction:column;margin-top:0.65rem}.product-card__vendor,.product-card__seller{overflow:hidden;color:var(--color-text-muted);font-size:0.8rem;text-overflow:ellipsis;white-space:nowrap}.product-card__vendor{margin:0.35rem 0 0;color:var(--color-text-muted);font-size:0.8rem}.product-card__price{display:flex;flex-direction:column;align-items:flex-start}:where(.product-card__price) .price{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}:where(.product-card__price) .price--compare{margin-right:0;color:var(--color-text-faint);font-size:0.85em}:where(.product-card__price) .price--current{color:var(--card-price-color-preset, var(--color-accent));font-size:1rem}.product-card__installments{display:-webkit-box;margin:0.2rem 0 0;overflow:hidden;color:var(--color-text-muted);font-size:0.8rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card__compare-placeholder,.product-card__installments--placeholder,.product-card__badges--below-placeholder,.product-card__badges--content-placeholder{display:none}:where(.product-grid,.product-related__track,.carousel__track):where(:has(.price--compare:not(.product-card__compare-placeholder))) .product-card__compare-placeholder{display:block;order:-1;visibility:hidden}:where(.product-grid,.product-related__track,.carousel__track):where(:has(.product-card__installments:not(.product-card__installments--placeholder))) .product-card__installments--placeholder{display:-webkit-box;visibility:hidden}:where(.product-grid,.product-related__track,.carousel__track):where(:has(.product-card__badges--below:not(.product-card__badges--below-placeholder))) .product-card__badges--below-placeholder,:where(.product-grid,.product-related__track,.carousel__track):where(:has(.product-card__badges--content:not(.product-card__badges--content-placeholder))) .product-card__badges--content-placeholder{display:flex;min-height:1.45rem;visibility:hidden}.product-card__seller{margin:0.25rem 0 0}.product-card__unavailable{margin:0.2rem 0 0;color:var(--color-text-muted);font-size:0.8rem;font-weight:600}.product-card--presentation-editorial{--card-title-size-preset: 1rem;--card-title-weight-preset: 400;--card-price-color-preset: var(--color-text)}:where(.product-card--presentation-editorial) .product-card__commercial{padding-top:0.65rem;border-top:1px solid var(--color-border)}.product-card__action:where(.btn--primary){--card-action-bg-preset: var(--color-primary);--card-action-fg-preset: var(--color-on-primary)}.product-card__action:where(.btn--secondary){--card-action-bg-preset: var(--color-action-secondary);--card-action-fg-preset: var(--color-surface)}.product-card__action:where(.btn--outline),.product-card__action:where(.btn--ghost){--card-action-bg-preset: var(--color-surface);--card-action-fg-preset: var(--color-primary)}.product-card__action{width:100%;margin-top:0.65rem;text-align:center;background:var(--card-action-bg-preset);color:var(--card-action-fg-preset);font-size:inherit}@media(hover:hover)and (pointer:fine){.product-card__action:hover{background:var(--card-action-bg-preset);color:var(--card-action-fg-preset)}}@media(max-width:767px){:where(.product-card--action-mobile-hidden) .product-card__action{display:none}}@media(min-width:768px)and (max-width:1023px){:where(.product-card--action-tablet-hidden) .product-card__action{display:none}}@media(min-width:1024px){:where(.product-card--action-desktop-hidden) .product-card__action{display:none}}:where(.product-card--action-at-before_price) .product-card__action{margin:0 0 0.65rem}.product-card__media-frame{position:relative}.product-card__action-overlay{position:absolute;right:0.5rem;bottom:0.5rem;left:0.5rem;z-index:3}:where(.product-card__action-overlay) .product-card__action{overflow:hidden;margin:0;white-space:nowrap;text-overflow:ellipsis}@media(max-width:767px){.product-card__action-overlay{right:0.375rem;bottom:0.375rem;left:0.375rem}:where(.product-card__action-overlay) .product-card__action{padding-inline:0.5rem;font-size:var(--type-label-size, 0.875rem)}}:where(.product-card--action-at-over_image){--card-action-overlay-space: 3.5rem}@media(max-width:767px){:where(.product-card--action-mobile-hidden){--card-action-overlay-space: 0rem}}@media(min-width:768px)and (max-width:1023px){:where(.product-card--action-tablet-hidden){--card-action-overlay-space: 0rem}}@media(min-width:1024px){:where(.product-card--action-desktop-hidden){--card-action-overlay-space: 0rem}}@media(hover:hover)and (pointer:fine)and (min-width:1024px){:where(.product-card--action-desktop-hover){--card-action-overlay-space: 0rem}:where(.product-card--action-desktop-hover.product-card--action-at-over_image):hover,:where(.product-card--action-desktop-hover.product-card--action-at-over_image):focus-within{--card-action-overlay-space: 3.5rem}}@media(hover:hover)and (pointer:fine)and (min-width:1024px){:where(.product-card--action-desktop-hover) .product-card__action{visibility:hidden;pointer-events:none}:where(.product-card--action-desktop-hover):hover .product-card__action,:where(.product-card--action-desktop-hover):focus-within .product-card__action{visibility:visible;pointer-events:auto}}@media(hover:hover)and (pointer:fine)and (min-width:1024px){.product-card--action-desktop-hover:where(.product-card--action-reveal-lift){position:relative;z-index:0;isolation:isolate;overflow:visible;scale:var(--lift-scale, none);transform-origin:center;transition:box-shadow 0.18s ease,transform 0.18s ease,scale 0.18s ease}.product-card--action-desktop-hover.product-card--action-reveal-lift .product-card__link{position:relative;z-index:0;border-radius:inherit}.product-card--action-desktop-hover.product-card--action-reveal-lift .product-card__link::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border:var(--sf-card-border-width, 1px) solid var(--sf-card-border-color, var(--card-border-preset, var(--color-border)));border-radius:inherit;background:var(--color-surface);box-shadow:none;opacity:0;transition:inset 0.18s ease,opacity 0.18s ease,box-shadow 0.18s ease}.product-card--action-desktop-hover.product-card--action-reveal-lift .product-card__body,.product-card--action-desktop-hover.product-card--action-reveal-lift .product-card__commercial{position:relative}.product-card--action-desktop-hover.product-card--action-reveal-lift .product-card__commercial{transition:transform 0.18s ease}:where(.product-card--action-desktop-hover.product-card--action-reveal-lift) .product-card__action{position:absolute;z-index:2;right:0;left:0;display:inline-flex;margin:0;opacity:0;pointer-events:none;transition:opacity 0.14s ease,transform 0.18s ease}:where(.product-card--action-at-before_price.product-card--action-reveal-lift) .product-card__action{top:0;transform:translateY(calc(-1 * var(--product-card-lift-space)))}:where(.product-card--action-at-after_content.product-card--action-reveal-lift) .product-card__action{top:calc(100% + 0.65rem);transform:translateY(-0.25rem)}.product-card--action-at-before_price.product-card--action-reveal-lift:hover .product-card__commercial,.product-card--action-at-before_price.product-card--action-reveal-lift:focus-within .product-card__commercial{transform:translateY(var(--product-card-lift-space))}.product-card--action-desktop-hover:where(.product-card--action-reveal-lift):hover,.product-card--action-desktop-hover:where(.product-card--action-reveal-lift):focus-within,.product-card--action-desktop-hover.product-card--action-reveal-lift.is-lifted{--lift-scale: calc(var(--product-card-lift-zoom, 106) / 100);z-index:20;border-color:transparent}.product-card--action-desktop-hover.product-card--action-reveal-lift:hover .product-card__link::before,.product-card--action-desktop-hover.product-card--action-reveal-lift:focus-within .product-card__link::before,.product-card--action-desktop-hover.product-card--action-reveal-lift.is-lifted .product-card__link::before{inset:0 0 calc(-1 * var(--product-card-lift-space) - 0.4rem);opacity:1;box-shadow:0 18px 42px rgba(17,24,39,0.2)}.carousel__viewport .product-card--action-reveal-lift:hover:not(.is-lifted),.carousel__viewport .product-card--action-reveal-lift:focus-within:not(.is-lifted){--lift-scale: none}.carousel__viewport .product-card--action-reveal-lift:hover:not(.is-lifted):not(.is-measuring) .product-card__action,.carousel__viewport .product-card--action-reveal-lift:focus-within:not(.is-lifted):not(.is-measuring) .product-card__action{position:static;margin:0.65rem 0 0;transform:none}.carousel__viewport .product-card--action-at-before_price.product-card--action-reveal-lift:hover:not(.is-lifted):not(.is-measuring) .product-card__action,.carousel__viewport .product-card--action-at-before_price.product-card--action-reveal-lift:focus-within:not(.is-lifted):not(.is-measuring) .product-card__action{margin:0 0 0.65rem}.carousel__viewport .product-card--action-reveal-lift:hover:not(.is-lifted) .product-card__commercial,.carousel__viewport .product-card--action-reveal-lift:focus-within:not(.is-lifted) .product-card__commercial{transform:none}.carousel__viewport .product-card--action-reveal-lift:hover:not(.is-lifted) .product-card__link::before,.carousel__viewport .product-card--action-reveal-lift:focus-within:not(.is-lifted) .product-card__link::before{inset:0}.product-card--action-desktop-hover.product-card--action-reveal-lift.is-lifted{position:absolute;top:var(--lift-y);left:var(--lift-x);width:var(--lift-w);height:var(--lift-h)}:where(.product-card--action-at-before_price.product-card--action-reveal-lift):hover .product-card__action,:where(.product-card--action-at-before_price.product-card--action-reveal-lift):focus-within .product-card__action{opacity:1;pointer-events:auto;transform:translateY(calc(-1 * var(--product-card-lift-space)))}:where(.product-card--action-at-after_content.product-card--action-reveal-lift):hover .product-card__action,:where(.product-card--action-at-after_content.product-card--action-reveal-lift):focus-within .product-card__action{opacity:1;pointer-events:auto;transform:translateY(0)}.carousel:has(.product-card--action-reveal-lift:hover),.carousel:has(.product-card--action-reveal-lift:focus-within),.carousel:has(.product-card--action-reveal-lift.is-lifted),.showcase__content:has(.product-card--action-reveal-lift:hover),.showcase__content:has(.product-card--action-reveal-lift:focus-within),.showcase__content:has(.product-card--action-reveal-lift.is-lifted),.product-grid:has(.product-card--action-reveal-lift:hover),.product-grid:has(.product-card--action-reveal-lift:focus-within),.curated-kit__products:has(.product-card--action-reveal-lift:hover),.curated-kit__products:has(.product-card--action-reveal-lift:focus-within){position:relative;z-index:10}[data-node-id]:where(:has(.product-card--action-reveal-lift:hover),:has(.product-card--action-reveal-lift:focus-within),:has(.product-card--action-reveal-lift.is-lifted)){position:relative;z-index:10}}@media(prefers-reduced-motion:reduce){.product-card--action-reveal-lift,.product-card--action-reveal-lift .product-card__link::before,.product-card--action-reveal-lift .product-card__commercial,:where(.product-card--action-reveal-lift) .product-card__action{transition:none!important}}.product-card--unavailable{opacity:0.6}.product-card__badges{display:flex;flex-wrap:wrap;gap:0.3rem}.product-card__badges--below{margin-top:0.5rem}.product-card__badges--content{margin-top:0.45rem}.product-card__colors{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem;min-height:1.75rem;margin-top:0.6rem;padding-inline:0.2rem}.product-card__colors--placeholder{display:none}:where(.product-grid,.product-related__track,.carousel__track):where(:has(.product-card__colors:not(.product-card__colors--placeholder))) .product-card__colors--placeholder{display:flex;visibility:hidden}.product-card__color{position:relative;flex:none;width:1.125rem;height:1.125rem;padding:0;border:1px solid color-mix(in srgb,var(--color-text) 22%,transparent);border-radius:999px;background:var(--card-color, var(--color-bg-alt));cursor:pointer;transition:box-shadow 0.15s ease}.product-card__color::after{content:"";position:absolute;inset:-0.3rem}@media(max-width:767px){.product-card__colors{gap:0.375rem}.product-card__color::after{inset:-0.1875rem}}.product-card__color--unavailable{background:linear-gradient(to top left,transparent calc(50% - 0.75px),color-mix(in srgb,var(--color-text) 60%,transparent) 50%,transparent calc(50% + 0.75px)),var(--card-color, var(--color-bg-alt))}@media(hover:hover)and (pointer:fine){.product-card__color:where(:hover){box-shadow:0 0 0 2px var(--color-surface),0 0 0 3px color-mix(in srgb,var(--color-text) 40%,transparent)}}.product-card__color:where([aria-pressed=true]){box-shadow:0 0 0 2px var(--color-surface),0 0 0 3px var(--color-text)}.product-card__color:where(:focus-visible){outline:2px solid var(--color-primary);outline-offset:4px}.product-card__colors-more{color:var(--color-text-muted);font-size:0.75rem;line-height:1}.product-card__badges--image-bottom{position:absolute;right:0;bottom:var(--card-action-overlay-space, 0rem);left:0;z-index:2;flex-direction:column;gap:0.2rem}.product-badge{display:inline-flex;align-items:center;gap:0.25rem;width:fit-content;padding:var(--badge-padding, 0.2rem 0.45rem);border-width:var(--badge-border-width, 0);border-style:var(--badge-border-style, solid);border-color:var(--badge-border-color, transparent);border-radius:var(--badge-border-radius, var(--radius-sm));background:var(--badge-background, var(--badge-tone-background, var(--color-bg-alt)));color:var(--badge-color, var(--badge-tone-color, var(--color-text-strong)));box-shadow:var(--badge-box-shadow, none);font-size:var(--badge-font-size, 0.68rem);font-weight:var(--badge-font-weight, 700);letter-spacing:var(--badge-letter-spacing, normal);text-transform:var(--badge-text-transform, none);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-badge--pill{--badge-border-radius: var(--radius-pill)}.product-badge--square{--badge-border-radius: 0}.product-badge--primary{--badge-tone-background: var(--color-primary);--badge-tone-color: var(--color-on-primary);--badge-tone-text: var(--color-primary)}.product-badge--accent{--badge-tone-background: var(--color-accent);--badge-tone-color: var(--color-on-primary);--badge-tone-text: var(--color-accent)}.product-badge--success{--badge-tone-background: var(--color-success-bg);--badge-tone-color: var(--color-success-text);--badge-tone-text: var(--color-success-text)}.product-badge--warning{--badge-tone-background: var(--color-warning-bg);--badge-tone-color: var(--color-warning-text);--badge-tone-text: var(--color-warning-text)}.product-badge--danger{--badge-tone-background: var(--color-error-bg);--badge-tone-color: var(--color-error-text);--badge-tone-text: var(--color-error-text)}.product-badge--neutral{--badge-tone-background: var(--color-bg-alt);--badge-tone-color: var(--color-text-soft);--badge-tone-text: var(--color-text-soft)}.product-badge--text{--badge-padding: 0;--badge-border-radius: 0;--badge-background: transparent;--badge-color: var(--badge-tone-text, var(--color-text-strong))}.product-badge--bar{width:100%;justify-content:center;--badge-border-radius: 0;text-align:center}.product-badge__visual{display:inline-flex;width:var(--badge-visual-size, 1em);height:var(--badge-visual-size, 1em);flex:0 0 auto;align-items:center;justify-content:center;color:var(--badge-icon-color, currentColor)}.product-badge__visual>.icon,.product-badge__visual>svg,.product-badge__visual>img{display:block;width:100%;height:100%;object-fit:contain}.product-badge__image{display:block;object-fit:contain}:where([data-badge-host])>.product-badge{position:absolute;z-index:1;max-width:calc(100% - 1rem)}.product-badge--image_top_left{top:calc(0.5rem + var(--badge-index, 0) * 1.75rem);left:0.5rem}.product-badge--image_top_right{top:calc(0.5rem + var(--badge-index, 0) * 1.75rem);right:0.5rem}.product-badge--image_bottom_left{bottom:calc(0.5rem + var(--card-action-overlay-space, 0rem) + var(--badge-bottom-offset, 0rem) + var(--badge-index, 0) * 1.75rem);left:0.5rem}.product-badge--image_bottom_right{right:0.5rem;bottom:calc(0.5rem + var(--card-action-overlay-space, 0rem) + var(--badge-bottom-offset, 0rem) + var(--badge-index, 0) * 1.75rem)}.product-badge--ribbon_left,.product-badge--ribbon_right{top:0.8rem;min-width:7rem;justify-content:center;border-radius:0}.product-badge--ribbon_left{left:-2.25rem;transform:rotate(-45deg)}.product-badge--ribbon_right{right:-2.25rem;transform:rotate(45deg)}.product-badge--ribbon:where(.product-badge--image_top_left){top:0.8rem;left:-2.25rem;min-width:7rem;justify-content:center;border-radius:0;transform:rotate(-45deg)}.product-badge--ribbon:where(.product-badge--image_top_right){top:0.8rem;right:-2.25rem;min-width:7rem;justify-content:center;border-radius:0;transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.product-card,.product-card__image,.product-card__image--secondary{transition:none!important}.product-card:hover{transform:none}}.showcase{padding:1rem;border-radius:var(--radius-lg);background:var(--sf-bg, transparent)}.showcase__title{margin:0 0 1rem}.showcase__heading--inline-action{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.showcase__heading--action-left{justify-content:flex-start}.showcase__heading--action-center{flex-direction:column;align-items:center}.showcase__heading-copy{min-width:0}:where(.showcase__heading--inline-action) .showcase__title{margin-bottom:0}:where(.showcase--title-center) .showcase__title{text-align:center}:where(.showcase--title-right) .showcase__title{text-align:right}.showcase__tabs{display:flex;flex-wrap:wrap;gap:0.25rem;border-bottom:1px solid var(--color-border);margin-bottom:1rem;color:var(--color-accent)}.showcase__tab{background:none;border:none;border-bottom:2px solid transparent;padding:0.5rem 0.9rem;margin-bottom:-1px;cursor:pointer;font:inherit;color:inherit;opacity:0.68}.showcase__tab.is-active{color:inherit;border-bottom-color:currentColor;font-weight:600;opacity:1}.showcase__list-head{display:flex;margin-bottom:0.5rem}.showcase__list-head--bottom{margin:1.25rem 0 0}.showcase__list-head--left{justify-content:flex-start}.showcase__list-head--center{justify-content:center}.showcase__list-head--right{justify-content:flex-end}.showcase__view-all{color:var(--color-accent);font-size:0.9rem;font-weight:600}.showcase__view-all--button{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;padding:0.55rem 1.4rem;border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary)}@media(hover:hover)and (pointer:fine){.showcase__view-all--button:hover{background:var(--hover-button-background);color:var(--hover-button-color)}}.showcase__view-all--outline{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;padding:0.45rem 1.15rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}@media(hover:hover)and (pointer:fine){.showcase__view-all--outline:hover{border-color:var(--color-primary);color:var(--color-primary)}}.showcase__empty{padding:1rem 0}.department-list{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:1rem}.brand-list{list-style:none;display:flex;gap:0.75rem;flex-wrap:wrap}.brand-list-section{}:where(.brand-list-section--chips) :where(.brand-list) li{padding:0.35rem 0.65rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface)}.seller-showcase{}.seller-showcase__title{margin:0 0 0.75rem}.seller-showcase__grid{--seller-gap: 0.75rem;--seller-cols-now: var(--seller-cols, 6);display:flex;flex-wrap:wrap;gap:0.75rem;margin:0;padding:0;list-style:none}.seller-showcase__slide{min-width:0}:where(.seller-showcase__grid) .seller-showcase__slide{flex:0 0 calc((100% - (var(--seller-cols-now, 6) - 1) * var(--seller-gap)) / var(--seller-cols-now, 6))}.seller-showcase__card{display:flex;min-height:7.5rem;flex-direction:column;align-items:center;justify-content:center;gap:0.65rem;padding:0.8rem;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-align:center;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}:where(.seller-showcase--outline) .seller-showcase__card{border:1px solid var(--color-border)}@media(hover:hover)and (pointer:fine){.seller-showcase__card:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}}.seller-showcase__logo{display:flex;width:100%;height:var(--seller-logo-size, 3.25rem);flex:none;align-items:center;justify-content:center;overflow:hidden;color:var(--color-primary);font-size:1.5rem;font-weight:700}:where(.seller-showcase--logo-square,.seller-showcase--logo-circle) .seller-showcase__logo{width:var(--seller-logo-size, 3.25rem)}:where(.seller-showcase--logo-circle) .seller-showcase__logo{border-radius:50%}:where(.seller-showcase--layout-row) .seller-showcase__card{flex-direction:row;justify-content:flex-start}:where(.seller-showcase--layout-row) .seller-showcase__logo{width:var(--seller-logo-size, 3.25rem)}:where(.seller-showcase--layout-row) .seller-showcase__name{min-width:0}:where(.seller-showcase__logo) img{width:100%;height:100%;object-fit:contain}:where(.seller-showcase--logo-square,.seller-showcase--logo-circle) .seller-showcase__logo img{object-fit:cover}.seller-showcase__name{font-size:0.82rem;font-weight:600;line-height:1.25}@media(max-width:1023px){.seller-showcase__grid{--seller-cols-now: var(--seller-cols-tablet, 4)}.seller-showcase__logo{height:var(--seller-logo-size-tablet, var(--seller-logo-size, 3.25rem))}:where(.seller-showcase--logo-square,.seller-showcase--logo-circle,.seller-showcase--layout-row) .seller-showcase__logo{width:var(--seller-logo-size-tablet, var(--seller-logo-size, 3.25rem))}}@media(max-width:767px){.seller-showcase__grid{--seller-cols-now: var(--seller-cols-mobile, 2)}.seller-showcase__logo{height:var(--seller-logo-size-mobile, var(--seller-logo-size, 3.25rem))}:where(.seller-showcase--logo-square,.seller-showcase--logo-circle,.seller-showcase--layout-row) .seller-showcase__logo{width:var(--seller-logo-size-mobile, var(--seller-logo-size, 3.25rem))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:0.45rem 0.65rem;padding-block:0.25rem;padding-inline:0;margin-block:0 1.25rem;color:var(--color-text-muted);font-size:0.82rem;line-height:1.4}.breadcrumb a{color:var(--color-text-muted)}@media(hover:hover)and (pointer:fine){.breadcrumb a:hover{color:var(--hover-link-color);text-decoration:var(--hover-link-decoration)}}.breadcrumb__separator{display:inline-flex;color:var(--color-text-faint)}.breadcrumb [aria-current=page]{color:var(--color-text-soft)}@media(max-width:767px){.breadcrumb{gap:0.3rem 0.5rem;margin-bottom:0.85rem;font-size:0.78rem}}.search-summary{color:var(--color-text-muted);font-size:0.875rem}.search-layout{display:flex;gap:2rem;align-items:flex-start}@media(min-width:768px){:where(.listing-page)>.section-heading__title{margin-block-end:clamp(1rem,2vw,1.75rem)}}.search-column{flex:1;min-width:0}.search-main{min-width:0}:where(.search-main)>.product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}@media(max-width:767px){:where(.search-main)>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}}.listing-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:0.75rem 1rem;flex-wrap:wrap;margin-bottom:1rem}.listing-search{display:flex;min-width:0;flex:1 1 16rem;max-width:28rem;align-items:center;gap:0.5rem;margin-right:auto}:where(.listing-search) .form-control{min-width:0;flex:1}.facets-toggle{display:none;margin-right:auto;align-items:center;gap:0.4rem;padding:0.5rem 0.9rem;border:1px solid var(--color-border-input);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-strong);font:inherit;font-weight:600;cursor:pointer}@media(hover:hover)and (pointer:fine){.facets-toggle:hover{border-color:var(--color-primary)}}.search-sort{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.875rem}.search-sort__select{padding:0.4rem 0.6rem;border:1px solid var(--color-border-input);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:0.875rem;cursor:pointer}.search-sort__select:focus{outline:none;border-color:var(--color-primary)}.search-facets{flex:0 0 220px;font-size:0.875rem}.facets-title{font-size:0.9rem;font-weight:700;color:var(--color-text-strong);margin:1.25rem 0 0.5rem}.facet-group{margin-top:1.25rem}:where(.facet-group) .facets-title{margin-top:0}:where(.facets-head)+.facet-group,:where(.facets-head)+.facets-title{margin-top:0}.facet-group__search{margin-bottom:0.5rem}.facet-group__search-input{width:100%;padding:0.4rem 0.6rem;border:1px solid var(--color-border-input);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:0.85rem}.facet-group__search-input:focus{outline:none;border-color:var(--color-primary)}.facet-group__empty{margin:0.35rem 0 0;font-size:0.8rem}.facet-group__more{margin-top:0.35rem;padding:0.2rem 0;border:0;background:none;color:var(--color-primary);font:inherit;font-size:0.82rem;font-weight:600;cursor:pointer}@media(hover:hover)and (pointer:fine){.facet-group__more:hover{--hover-link-decoration: underline;color:var(--hover-link-color);text-decoration:var(--hover-link-decoration)}}.facet-group__more:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius)}.facets-head{display:none;align-items:center;justify-content:space-between;padding-bottom:0.75rem;margin-bottom:0.5rem;border-bottom:1px solid var(--color-border)}.facets-head__title{font-weight:700;color:var(--color-text-strong)}.facets-head__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:var(--radius);background:none;color:var(--color-text-strong);cursor:pointer}@media(hover:hover)and (pointer:fine){.facets-head__close:hover{background:var(--color-bg-alt)}}.facets-overlay{position:fixed;inset:0;z-index:var(--layer-shell-backdrop);background:var(--color-overlay)}.facet-tree,.facet-list{list-style:none;margin:0;padding:0}.facet-children{list-style:none;margin:0;padding-left:1.1rem}.facet-node{margin:0.1rem 0}.facet-check{display:flex;align-items:center;gap:0.5rem;padding:0.2rem 0;cursor:pointer;color:var(--color-text)}@media(hover:hover)and (pointer:fine){.facet-check:hover{color:var(--hover-link-color);text-decoration:var(--hover-link-decoration)}}@media(pointer:coarse){:where(.facet-check){min-height:2.75rem}:where(.facet-group__search-input){min-height:2.75rem}}.facet-check__box{flex:none;width:1rem;height:1rem;accent-color:var(--color-primary);cursor:pointer}.facet-check__label{min-width:0}.facet-check__count{flex:none}.facet-check--covered{color:var(--color-text-muted);cursor:default}.facet-check--covered .facet-check__box{cursor:default}.search-price-range{margin-top:0.25rem}.price-filter{display:flex;gap:0.5rem;margin-top:0.5rem}.price-filter :where(label){display:flex;flex-direction:column;gap:0.2rem;font-size:0.8rem}.price-filter__input{width:100%;padding:0.4rem 0.5rem;border:1px solid var(--color-border-input);border-radius:var(--radius);background:var(--color-surface);font-size:0.875rem}.price-filter__input:focus{outline:none;border-color:var(--color-primary)}.facets-actions{display:flex;flex-direction:column;gap:0.6rem;margin-top:1.25rem}.facets-apply{padding:0.6rem 1rem;border:0;border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);font:inherit;font-weight:600;cursor:pointer}@media(hover:hover)and (pointer:fine){.facets-apply:hover{background:var(--hover-button-background)}}.facets-clear{align-self:flex-start}@media(min-width:768px){:where(.listing-form[data-js]) .facets-apply{display:none}}.search-empty{padding:2.5rem 0;text-align:center;color:var(--color-text-muted)}.pagination{display:flex;gap:1rem;align-items:center;justify-content:center;margin-top:1.5rem;font-size:0.9rem}.sellers-page,.seller-page{padding-block:clamp(1.5rem,4vw,3rem)}.sellers-header,.sellers-featured-section{margin-bottom:clamp(1.5rem,4vw,2.5rem)}:where(.sellers-header) h1,.sellers-featured-title{margin-bottom:0}.sellers-featured{display:grid;grid-template-columns:repeat(var(--seller-cols-now, 7),minmax(0,1fr));margin-top:1rem}:where(.sellers-featured)>.seller-showcase__slide{flex:none}.sellers-departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sellers-department{padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}:where(.sellers-department) h2{margin-bottom:0.75rem}.sellers-department-list{display:grid;gap:0.25rem;margin:0;padding:0;list-style:none}:where(.sellers-department-list) a{display:block;padding:0.5rem 0.65rem;border-radius:var(--radius);color:var(--color-text-soft)}@media(hover:hover)and (pointer:fine){:where(.sellers-department-list) a:hover{background:var(--color-bg-alt);color:var(--hover-link-color);text-decoration:var(--hover-link-decoration)}}:where(.sellers-department-list) a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sellers-empty{grid-column:1 / -1;padding-block:2rem;text-align:center}.seller-header{display:grid;gap:1.25rem;margin-bottom:1.25rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.seller-header--brand{border-top:3px solid var(--seller-brand-ink);background:var(--seller-brand-paper)}:where(.seller-header--brand .seller-identity) h1{color:var(--seller-brand-ink)}.seller-banner{aspect-ratio:4 / 1;overflow:hidden;border-radius:var(--radius);background:var(--color-bg-alt)}:where(.seller-banner) picture,:where(.seller-banner) img{width:100%;height:100%}:where(.seller-banner) img{object-fit:cover}.seller-identity{display:flex;align-items:center;gap:1rem}.seller-thumb{width:5rem;height:5rem;flex:none;object-fit:contain;padding:0.35rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.seller-thumb--logo{align-self:flex-start;width:auto;max-width:min(14rem,100%);height:4rem}:where(.seller-identity) h1{margin-bottom:0.25rem}.seller-contact{margin-top:0.35rem}:where(.seller-contact) a{color:inherit}.seller-about,.seller-policy{padding:0.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-alt)}:where(.seller-about) summary,:where(.seller-policy) summary{cursor:pointer}:where(.seller-about[open]) summary,:where(.seller-policy[open]) summary{margin-bottom:0.75rem}.seller-description,:where(.seller-policy)>div{color:var(--color-text-soft)}.seller-about__title{margin:0 0 0.5rem}@media(min-width:768px){:where(.seller-page--about-side) .seller-header{grid-template-columns:minmax(12rem,20rem) minmax(0,1fr);align-items:start}:where(.seller-page--about-side .seller-header)>:not(.seller-identity,.seller-about){grid-column:1 / -1}:where(.seller-page--about-side) .seller-about{padding-block:0;padding-inline:1.5rem 0;border:0;border-left:1px solid var(--color-border);border-radius:0;background:transparent}}.seller-departments{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.25rem}:where(.seller-departments) :is(a,.dept-active){display:inline-flex;align-items:center;min-height:2.5rem;padding:0.45rem 0.75rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-soft)}:where(.seller-departments) .dept-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}@media(hover:hover)and (pointer:fine){:where(.seller-departments) a:hover{border-color:var(--color-primary);color:var(--hover-link-color)}}@media(min-width:768px)and (max-width:1023px){.sellers-departments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.sellers-departments{grid-template-columns:minmax(0,1fr)}.seller-banner{aspect-ratio:16 / 7}.seller-identity{align-items:stretch;flex-direction:column}.seller-thumb{width:4.5rem;height:4.5rem}.seller-thumb--logo{width:auto;height:3.5rem}}#listing-results{transition:opacity 0.15s ease}#listing-results[aria-busy=true]{opacity:0.5;pointer-events:none}.not-found{text-align:center;padding:4rem 1rem}.not-found .btn{display:inline-block;margin-top:1rem;padding:0.6rem 1.5rem;border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary)}[data-box-flow]{min-width:0;gap:1rem}[data-box-flow]:where([data-display=block]){display:block}[data-box-flow]:where([data-display=flex]){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}[data-box-flow]:where([data-display=grid]){display:grid;grid-template-columns:var(--box-columns, repeat(2, minmax(0, 1fr)))}:where([data-box-flow][data-display=grid])>*{--box-cell-limit: initial}:where([data-box-columns="1"])>*{--box-cell-limit: 1}:where([data-box-columns="2"])>*{--box-cell-limit: 2}:where([data-box-columns="3"])>*{--box-cell-limit: 3}:where([data-box-columns="4"])>*{--box-cell-limit: 4}:where([data-box-columns="5"])>*{--box-cell-limit: 5}:where([data-box-columns="6"])>*{--box-cell-limit: 6}[data-box-flow]:where([data-direction=row]){flex-direction:row}[data-box-flow]:where([data-direction=column]){flex-direction:column}[data-box-flow]:where([data-wrap=true]){flex-wrap:wrap}.primitive-image{width:var(--primitive-image-width, 100%);height:var(--primitive-image-height, 100%);object-fit:var(--primitive-image-fit, cover)}.primitive-image-link{display:block;object-fit:var(--primitive-image-fit, cover)}:where(.primitive-image-link)>.primitive-image{object-fit:inherit;object-position:inherit;border-radius:inherit}:where(.primitive-image--fill){flex:1 1 auto;align-self:stretch;min-width:0;min-height:0;border-radius:inherit}:where(.product-detail)>[data-node-id]{min-width:0}.product-detail__media,.product-detail__info,.product-detail__below{min-width:0}.product-detail__below{margin-top:2rem}.product-detail__main-image{width:100%;aspect-ratio:var(--product-page-image-ratio);object-fit:contain;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}.product-gallery__opener{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.product-gallery__opener--main{line-height:0}:where(.product-gallery__stage){position:relative;min-width:0}:where(.product-gallery--thumbs-left) :where(.product-gallery__stage){grid-column:2;grid-row:1}:where(.product-gallery__stage>.product-card__badges--image-bottom){overflow:hidden;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.product-gallery__opener--grid{line-height:0}:where(.product-gallery--fit-cover) .product-detail__main-image,:where(.product-gallery--fit-cover) .product-detail__grid-image{object-fit:cover}:where(.product-gallery--fit-contain) .product-detail__grid-image{object-fit:contain;background:var(--color-surface)}.product-gallery__placeholder{height:300px}.product-detail__thumbnails{display:flex;gap:0.5rem;margin-top:0.75rem;flex-wrap:wrap}.product-detail__thumb{padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;cursor:pointer;overflow:hidden;line-height:0}.product-detail__thumb img{width:80px;height:80px;object-fit:cover}.product-detail__thumb--active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}:where(.product-gallery--thumbs-left) .product-detail__gallery{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0.75rem}.product-gallery--thumbs-left .product-gallery__opener--main{grid-column:2;grid-row:1}:where(.product-gallery--thumbs-left) .product-detail__main-image{grid-column:2;grid-row:1}:where(.product-gallery--thumbs-left) .product-detail__thumbnails{grid-column:1;grid-row:1;flex-direction:column;margin-top:0;flex-wrap:nowrap;max-height:36rem;overflow-y:auto}.product-detail__grid{display:grid;grid-template-columns:1fr;gap:0.5rem}.product-detail__grid-image{width:100%;aspect-ratio:var(--product-page-image-ratio);object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--color-border)}@media(min-width:768px){.product-detail__grid{grid-template-columns:repeat(2,1fr)}}.product-lightbox{position:fixed;inset:0;z-index:var(--layer-fullscreen);display:grid;place-items:center;padding:1rem}.product-lightbox[hidden]{display:none}.product-lightbox__backdrop{position:absolute;inset:0;width:100%;border:0;background:rgb(0 0 0 / 0.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:zoom-out}.product-lightbox__surface{position:relative;z-index:1;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;width:min(96vw,96rem);height:min(94dvh,64rem);color:#fff}.product-lightbox__figure{display:grid;place-items:center;min-width:0;min-height:0;height:100%;margin:0}.product-lightbox__image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none}.product-lightbox__close,.product-lightbox__pager-button{display:grid;place-items:center;border:1px solid rgb(255 255 255 / 0.28);background:rgb(0 0 0 / 0.35);color:#fff;cursor:pointer;transition:background 120ms ease}@media(hover:hover)and (pointer:fine){.product-lightbox__close:hover,.product-lightbox__pager-button:hover{background:rgb(0 0 0 / 0.62)}}.product-lightbox__close{position:fixed;top:1rem;right:1rem;z-index:2;width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);font-size:2rem;line-height:1}.product-lightbox__footer{min-width:0;padding-top:0.75rem;text-align:center}.product-lightbox__pager{display:inline-flex;align-items:center;gap:0.5rem;margin-top:0.65rem;padding:0.3rem;border:1px solid rgb(255 255 255 / 0.16);border-radius:var(--radius-pill);background:rgb(0 0 0 / 0.68);box-shadow:var(--shadow-md)}.product-lightbox__pager-button{width:2rem;height:2rem;border-radius:var(--radius-pill);font-size:1.5rem;line-height:1}.product-lightbox__counter{min-width:3.5rem;font-size:0.82rem;font-variant-numeric:tabular-nums}.product-lightbox__thumbnails{display:flex;justify-content:safe center;gap:0.45rem;max-width:100%;overflow-x:auto;padding:0.15rem;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.product-lightbox__thumbnails::-webkit-scrollbar{display:none}.product-lightbox__thumbnail{flex:0 0 auto;width:3.5rem;height:3.5rem;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-sm);background:rgb(255 255 255 / 0.12);opacity:0.62;cursor:pointer;scroll-snap-align:center}.product-lightbox__thumbnail img{width:100%;height:100%;object-fit:cover}.product-lightbox__thumbnail--active{border-color:#fff;opacity:1}body.product-lightbox-open{overflow:hidden}@media(max-width:767px){.product-lightbox{padding:0.65rem}.product-lightbox__surface{width:100%;height:calc(100dvh - 1.3rem)}.product-lightbox__close{top:0.65rem;right:0.65rem}.product-lightbox__thumbnail{width:3rem;height:3rem}}@media(prefers-reduced-motion:reduce){.mega-menu-enter,.mega-menu-leave,.menu-anim-enter,.menu-anim-enter-start,.menu-anim-enter-end,.menu-anim-leave,.menu-anim-leave-start,.menu-anim-leave-end{transition-duration:1ms}}.product-detail__description{max-width:100%;overflow-wrap:anywhere}.product-detail__description img{max-width:100%;height:auto}.product-detail__description-content:where(.is-collapsed){display:-webkit-box;-webkit-line-clamp:var(--sf-preview-lines, 4);-webkit-box-orient:vertical;overflow:hidden}.product-detail__description-content:where(.is-animating){overflow:hidden;transition:max-height 0.3s ease}@media(prefers-reduced-motion:reduce){.product-detail__description-content:where(.is-animating){transition:none}}.product-detail__description-toggle{display:inline-flex;margin-top:0.75rem;padding:0.2rem 0;border:0;background:none;font:inherit;font-size:0.9rem;font-weight:600;cursor:pointer}.product-detail__description-toggle:where(.showcase__view-all--button){padding:0.55rem 1.4rem}.product-detail__description-toggle:where(.showcase__view-all--outline){padding:0.45rem 1.15rem}.product-detail__description-toggle:where([hidden]){display:none}@media(hover:hover)and (pointer:fine){.product-detail__description-toggle:where(:not(.showcase__view-all--button,.showcase__view-all--outline)):hover{--hover-link-decoration: underline;color:var(--hover-link-color);text-decoration:var(--hover-link-decoration)}}.product-detail__description-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius)}:where(.product-heading)>:where(.product-badges--content){margin-bottom:0.5rem}:where(.product-heading) h1{margin-bottom:0.4rem}.product-seller{margin:0.4rem 0}.product-detail__vendor{display:inline-flex;align-items:baseline;gap:0.3rem;color:var(--color-text-strong)}.product-detail__vendor strong{color:inherit}.product-detail__vendor span{opacity:0.72}.product-detail__vendor--subtle,.product-detail__vendor--boxed{display:flex;width:100%;padding:0.7rem 0.8rem;border-radius:var(--radius-lg)}.product-detail__vendor--subtle{background:var(--color-bg-alt)}.product-detail__vendor--boxed{border:1px solid var(--color-border);background:var(--color-surface)}@media(hover:hover)and (pointer:fine){.product-detail__vendor:where(a):hover{border-color:var(--color-primary);color:var(--color-primary)}}.product-detail__price{font-size:1.25rem;margin:0.5rem 0}:where(.discount-detail){white-space:nowrap}:where(.product-detail__price:has(>.discount-detail)){display:flex;flex-wrap:wrap;align-items:baseline;column-gap:0.5rem}.selected-variation{margin-top:1rem}.product-purchase{display:flex;align-items:end;gap:0.75rem;margin-top:0.75rem}.product-purchase__quantity{display:flex;flex-direction:column;gap:0.3rem}.product-purchase__label{display:block;margin:0}.product-purchase__submit{flex:1}@media(min-width:1024px){:where([data-quantity-inline~=desktop]) :where(.purchase-configurator form){grid-template-columns:auto minmax(0,1fr);grid-auto-flow:row dense;align-items:end}:where([data-quantity-inline~=desktop] .purchase-configurator form)>*{grid-column:1 / -1}:where([data-quantity-inline~=desktop] .purchase-configurator form)>:where([data-pc-primary-quantity]){grid-column:1}:where([data-quantity-inline~=desktop] .purchase-configurator form)>:where(.product-purchase__submit,.product-purchase__buy){grid-column:2}}@media(min-width:768px)and (max-width:1023px){:where([data-quantity-inline~=tablet]) :where(.purchase-configurator form){grid-template-columns:auto minmax(0,1fr);grid-auto-flow:row dense;align-items:end}:where([data-quantity-inline~=tablet] .purchase-configurator form)>*{grid-column:1 / -1}:where([data-quantity-inline~=tablet] .purchase-configurator form)>:where([data-pc-primary-quantity]){grid-column:1}:where([data-quantity-inline~=tablet] .purchase-configurator form)>:where(.product-purchase__submit,.product-purchase__buy){grid-column:2}}@media(max-width:767px){:where([data-quantity-inline~=mobile]) :where(.purchase-configurator form){grid-template-columns:auto minmax(0,1fr);grid-auto-flow:row dense;align-items:end}:where([data-quantity-inline~=mobile] .purchase-configurator form)>*{grid-column:1 / -1}:where([data-quantity-inline~=mobile] .purchase-configurator form)>:where([data-pc-primary-quantity]){grid-column:1}:where([data-quantity-inline~=mobile] .purchase-configurator form)>:where(.product-purchase__submit,.product-purchase__buy){grid-column:2}}.product-purchase__feedback{min-height:1.25rem;margin-top:0.5rem;color:var(--color-success-text)}:where(.product-purchase__feedback):empty{position:absolute;width:1px;height:1px;min-height:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-purchase__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}.product-purchase__actions>:only-child{grid-column:1 / -1}.product-purchase__buy{display:flex;align-items:stretch;gap:0.5rem}:where(.product-purchase__buy)>:where(.product-purchase__submit,.product-purchase__actions){flex:1;min-width:0}.favorite-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-strong);font-size:1.25rem;cursor:pointer}.favorite-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.favorite-toggle__icon{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(.favorite-toggle[aria-pressed=true]) .favorite-toggle__icon{fill:var(--color-favorite);stroke:var(--color-favorite)}.favorite-toggle--card{position:absolute;top:0.5rem;right:0.5rem;z-index:4;width:2.5rem;height:2.5rem;border-color:transparent;background:color-mix(in srgb,var(--color-surface) 88%,transparent);box-shadow:var(--shadow-sm)}.product-card--favorite-top_left .favorite-toggle--card{right:auto;left:0.5rem}:where(.product-card--favorite) .product-card__media-frame{container-type:inline-size}:where(.product-card--favorite-top_right) .product-badge--image_top_right,:where(.product-card--favorite-top_left) .product-badge--image_top_left{top:calc(3.25rem + var(--badge-index, 0) * 1.75rem)}@container (max-width: 10rem){:where(.product-card--favorite) .product-badge--image_top_left,:where(.product-card--favorite) .product-badge--image_top_right{top:calc(3.25rem + var(--badge-index, 0) * 1.75rem)}}.favorite-toggle--pdp{flex:none;width:var(--btn-height, var(--control-height));min-height:var(--btn-height, var(--control-height));border-radius:var(--radius-control);font-size:1.5rem}.favorite-picker__backdrop{position:fixed;inset:0;z-index:var(--layer-shell-backdrop);background:var(--color-overlay)}.favorite-picker{position:fixed;left:0;right:0;bottom:0;z-index:var(--layer-shell-popover);display:flex;flex-direction:column;gap:0.375rem;padding:0.5rem 1rem 1.5rem;border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text)}.favorite-picker[hidden],.favorite-picker__backdrop[hidden],.favorite-picker [hidden]{display:none}.favorite-picker:focus{outline:none}.favorite-picker__grip{width:2.5rem;height:0.25rem;margin:0.125rem auto 0.5rem;border-radius:999px;background:var(--color-border-input)}.favorite-picker__head{display:flex;align-items:center;gap:0.75rem;padding-bottom:0.75rem;border-bottom:1px solid var(--color-border)}.favorite-picker__thumb{flex:none;width:3.25rem;height:4rem;border-radius:var(--radius-control);object-fit:cover;background:var(--color-bg-alt)}.favorite-picker__text{display:flex;flex:1;flex-direction:column;gap:0.2rem;min-width:0}.favorite-picker__title{display:flex;align-items:center;gap:0.375rem;color:var(--color-text-strong)}.favorite-picker__check{flex:none;width:1.125rem;height:1.125rem;fill:none;stroke:var(--color-success);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.favorite-picker__detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-picker__guest{display:flex;flex-direction:column;gap:0.5rem;padding:0.75rem 0;border-bottom:1px solid var(--color-border)}.favorite-picker__guest p{margin:0}.favorite-picker__login{font-weight:600}.favorite-picker__heading{padding:0.625rem 0 0.125rem}.favorite-picker__list{display:flex;align-items:center;gap:0.875rem;min-height:3.25rem;cursor:pointer}.favorite-picker__list input{width:1.375rem;height:1.375rem;margin:0;accent-color:var(--color-primary)}.favorite-picker__list-name{flex:1}.favorite-picker__list-count{flex:none;font-variant-numeric:tabular-nums}.favorite-picker__list-tag{flex:none;padding:0.1rem 0.45rem;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.favorite-picker__pinned{border-bottom:1px solid var(--color-border)}.favorite-picker__lists{position:relative;max-height:min(16rem,40vh);overflow-y:auto}.favorite-picker__list--active .favorite-picker__list-name{font-weight:600}.favorite-picker__list--active .favorite-picker__list-name::after{content:" \b7  lista ativa";color:var(--color-text-muted);font-weight:400}.list-toast{position:fixed;bottom:calc(1rem + env(safe-area-inset-bottom));left:50%;z-index:calc(var(--layer-dialog) + 1);display:flex;align-items:center;gap:0.75rem;width:max-content;max-width:min(30rem,calc(100vw - 2rem));padding:0.35rem 0.35rem 0.35rem 1rem;border-radius:var(--radius-lg);background:var(--color-text-strong);box-shadow:var(--shadow-lg);color:var(--color-surface);font-size:0.9rem;transform:translateX(-50%)}.list-toast__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-toast__change{flex:none;min-height:2.75rem;padding:0 0.75rem;border:0;background:none;color:var(--color-primary-soft);font:inherit;font-weight:600;cursor:pointer}.favorite-picker__named:empty{display:none}.favorite-picker__list-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-picker__new{align-self:flex-start;min-height:2.75rem;padding:0;border:0;background:none;color:var(--color-primary);font:inherit;font-weight:600;cursor:pointer}.favorite-picker__new-form{display:flex;gap:0.5rem;padding:0.25rem 0}.favorite-picker__new-form input{flex:1;min-width:0;min-height:var(--control-height, 2.75rem);padding:0 0.75rem;border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit}.favorite-picker__new-guest{margin:0}.favorite-picker__error{margin:0;color:var(--color-error-text)}.favorite-picker__actions{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;margin-top:0.5rem}@media(max-width:767px){:where(html.favorite-picker-open){overflow:hidden}}@media(min-width:768px){.favorite-picker__backdrop{background:transparent}.favorite-picker{right:auto;bottom:auto;width:22rem;max-height:calc(100vh - 1rem);overflow-y:auto;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-overlay)}.favorite-picker__grip{display:none}}.favorites-page__head{margin-bottom:1rem}.favorites-page__head h1{margin:0}.favorites-page__head p{margin:0.25rem 0 0}.favorites-page__add{display:inline-flex;align-items:center;gap:0.4rem;margin-top:0.75rem}.favorites-page__add+.favorites-page__add{margin-left:0.5rem}.favorites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1.5rem 1rem;margin:0;padding:0;list-style:none}.favorites-item{display:flex;flex-direction:column;gap:0.25rem;min-width:0}.favorites-item__media{position:relative;aspect-ratio:var(--product-card-image-ratio, 1 / 1);margin-bottom:0.5rem;overflow:hidden;border-radius:var(--radius-surface);background:var(--color-bg-alt)}.favorites-item__media img{display:block;width:100%;height:100%;object-fit:cover}.favorites-item__media form{margin:0}.favorites-item--unavailable .favorites-item__media img{opacity:0.5}.favorites-item__flag{position:absolute;top:0.5rem;left:0.5rem;padding:0.125rem 0.5rem;border-radius:999px;background:var(--color-surface);color:var(--color-text-soft);font-size:var(--type-meta-size, 0.8125rem);font-weight:600}.favorites-item__name{color:var(--color-text-strong);font-weight:600;line-height:1.3;text-decoration:none}.favorites-item__price{margin-bottom:0.5rem;color:var(--color-text-strong);font-weight:700}.favorites-item__price s{margin-left:0.25rem;font-weight:400}.favorites-item form{margin:0}.favorites-item>form,.favorites-item>.favorites-item__action{margin-top:auto}.favorites-item__action{width:100%}.favorites-page__back{display:inline-block;margin-bottom:0.25rem;font-weight:600}.favorites-item__warn{color:var(--color-warning-text);font-weight:600}.favorites-item__tag{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:var(--radius-control);font-weight:700;text-decoration:none}.favorites-item__tag--done{background:var(--color-success-bg);color:var(--color-success-text)}.favorites-item__tag--out{color:var(--color-error-text)}.list-cart-summary{display:flex;gap:0.75rem;margin-bottom:1.25rem;padding:0.75rem 0.875rem;border:1px solid var(--color-success-border);border-radius:var(--radius-surface);background:var(--color-success-surface);color:var(--color-success-text)}.list-cart-summary__icon{flex:none;width:1.25rem;height:1.25rem;margin-top:0.0625rem;fill:none;stroke:var(--color-success);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.list-cart-summary__body{display:flex;flex-direction:column;gap:0.25rem;min-width:0;font-size:0.875rem;line-height:1.4}.list-cart-summary__body p{margin:0}.list-cart-summary__title{font-size:0.9375rem;font-weight:700}.list-cart-summary__out{color:var(--color-warning-text)}.list-cart-summary__go{padding-top:0.125rem;color:inherit;font-weight:700}.favorites-cart-all{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1.5rem;margin-top:2rem;padding:1rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-bg-alt)}.favorites-cart-all__summary{margin:0;color:var(--color-text-strong)}.favorites-cart-all form{margin:0}.favorites-cart-all__button{width:100%;min-height:3.25rem}@media(min-width:768px){.favorites-cart-all__button{width:auto;min-width:16rem}}@media(max-width:767px){.favorites-cart-all{position:sticky;bottom:0;z-index:5;flex-direction:column;align-items:stretch;gap:0.5rem;margin:1.5rem calc(-1 * var(--sf-page-gutter)) 0;padding:0.75rem var(--sf-page-gutter) calc(0.75rem + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--color-border);border-radius:0;background:var(--color-surface)}.favorites-cart-all__summary{font-size:var(--type-meta-size, 0.8125rem);text-align:center}}.favorites-tools,.favorites-manage{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.5rem}.favorites-tools{margin-bottom:1.25rem}.favorites-manage{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.favorites-confirm[open]{flex-basis:100%}.favorites-confirm summary{width:max-content;max-width:100%;min-height:2.75rem;list-style:none}.favorites-confirm summary::-webkit-details-marker{display:none}.favorites-confirm__body{max-width:34rem;margin-top:0.6rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.favorites-confirm__body form{display:flex;flex-direction:column;gap:0.75rem}.favorites-confirm__body p{margin:0;color:var(--color-text-soft);font-size:0.9rem}.favorites-confirm__actions{display:flex;flex-wrap:wrap;gap:0.5rem}.favorites-manage:has(>.favorites-confirm[open])>.favorites-confirm:not([open]),.favorites-manage>.favorites-confirm[open]>summary{display:none}.favorites-manage>.favorites-confirm[open]>.favorites-confirm__body{margin-top:0}.favorites-item__pick{position:absolute;top:0.5rem;left:0.5rem;z-index:4;display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-surface) 88%,transparent);box-shadow:var(--shadow-sm);cursor:pointer}.favorites-item__pick input{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--color-primary)}.favorites-page:has(.favorites-select[open]) .favorites-item__pick{display:flex}.favorites-page:has(.favorites-select[open]) .favorites-item__flag{left:3.5rem}.list-share{display:flex;flex-direction:column;gap:0.6rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.list-share h2,.list-share p,.list-share form{margin:0}.list-share__field{max-width:34rem}.list-share__actions{display:flex;flex-wrap:wrap;gap:0.5rem}.list-share+.favorites-manage{margin-top:1.25rem}.shared-list-page{padding-block:var(--sf-page-block)}.affiliate-storefront{--vitrine-accent-default: var(--color-primary);--vitrine-accent-color: var(--vitrine-accent, var(--vitrine-accent-default));--vitrine-on-accent: #fff;--vitrine-heading-weight: 700;--vitrine-text: var(--color-text-strong);--vitrine-muted: var(--color-text-muted);--vitrine-tint: color-mix(in srgb, var(--vitrine-accent-color) 10%, var(--color-surface));--vitrine-radius: var(--radius-surface);--vitrine-gap: 2.5rem;--radius-lg: var(--vitrine-radius);padding-block:var(--sf-page-block);color:var(--vitrine-text)}@supports (color: lch(from red l c h)){.affiliate-storefront{--vitrine-on-accent: lch(from var(--vitrine-accent-color) calc((l - 62) * -1000) 0 0)}}.affiliate-storefront[data-theme=contraste]{--vitrine-accent-default: #111111;--vitrine-heading-weight: 800;--vitrine-text: #0b0b0b;--vitrine-muted: #3a3a3a;--vitrine-tint: color-mix(in srgb, var(--vitrine-accent-color) 16%, #ffffff);--vitrine-radius: 0px;--vitrine-gap: 2.75rem}.affiliate-storefront[data-theme=suave]{--vitrine-accent-default: #a26769;--vitrine-heading-weight: 600;--vitrine-muted: #6f6461;--vitrine-tint: color-mix(in srgb, var(--vitrine-accent-color) 12%, #fffaf6);--vitrine-radius: 18px;--vitrine-gap: 3rem}.affiliate-storefront :where(h1,h2,h3){font-weight:var(--vitrine-heading-weight)}.affiliate-storefront__page-title{margin:1.5rem 0 0}.affiliate-storefront__notice{margin:1rem 0 0}.affiliate-storefront__blocks{display:flex;flex-direction:column;gap:var(--vitrine-gap);margin-top:var(--vitrine-gap)}@media(max-width:767px){.affiliate-storefront{--vitrine-gap: 1.75rem}}.affiliate-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0.75rem 1rem;margin-bottom:1.25rem}.affiliate-identity__avatar{display:grid;place-items:center;width:4.5rem;height:4.5rem;overflow:hidden;border:2px solid var(--vitrine-accent-color, var(--color-primary));border-radius:50%;background:var(--vitrine-tint, var(--color-primary-soft));color:var(--vitrine-accent-color, var(--color-primary))}.affiliate-identity__avatar img{width:100%;height:100%;object-fit:cover}.affiliate-identity__initial{font-size:1.75rem;font-weight:700}.affiliate-identity__body{min-width:0}.affiliate-identity__eyebrow{margin:0}.affiliate-identity__name{margin:0;font-size:var(--type-h1-size);font-weight:var(--vitrine-heading-weight, var(--type-h1-weight));line-height:1.15;overflow-wrap:anywhere}p.affiliate-identity__name{font-size:var(--type-h3-size)}.affiliate-identity__name a{color:inherit;text-decoration:none}.affiliate-identity__headline{margin:0.35rem 0 0;color:var(--vitrine-muted, var(--color-text-muted))}.affiliate-identity__action form{margin:0}.affiliate-identity__follow{min-width:6.5rem;min-height:2.75rem}.affiliate-identity__follow:not(.btn--outline){border-color:var(--vitrine-accent-color, var(--color-primary));background:var(--vitrine-accent-color, var(--color-primary));color:var(--vitrine-on-accent, var(--color-on-primary))}@media(max-width:767px){.affiliate-identity{gap:0.5rem 0.75rem}.affiliate-identity__avatar{grid-row:1 / span 2;width:3.5rem;height:3.5rem}.affiliate-identity__name{font-size:1.5rem}p.affiliate-identity__name{font-size:var(--type-h3-size)}.affiliate-identity__headline{grid-column:1 / -1}.affiliate-identity__body{display:contents}.affiliate-identity__body>:not(.affiliate-identity__headline){grid-column:2}.affiliate-identity__eyebrow{align-self:end}.affiliate-identity__action{grid-column:3;grid-row:1 / span 2}}.affiliate-coupon{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 1rem;margin-top:1rem;padding:0.75rem 1rem;border:1px dashed var(--vitrine-accent-color);border-radius:var(--vitrine-radius);background:var(--vitrine-tint)}.affiliate-coupon__text{margin:0}.affiliate-coupon__code{font-weight:800;letter-spacing:0.04em}.affiliate-coupon__copy{min-height:2.75rem}.vitrine-block{min-width:0}.vitrine-banner{display:block;overflow:hidden;border-radius:var(--vitrine-radius)}.vitrine-banner__picture,.vitrine-banner__image{display:block;width:100%;height:auto}.vitrine-strip{display:flex;align-items:center;justify-content:center;gap:0.5rem;min-height:2.75rem;margin:0;padding:0.6rem 1rem;border-radius:var(--vitrine-radius);background:var(--vitrine-accent-color);color:var(--vitrine-on-accent);font-weight:700;text-align:center;text-decoration:none}@media(hover:hover)and (pointer:fine){a.vitrine-strip:hover{color:var(--vitrine-on-accent);opacity:0.92}}.vitrine-products__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:0.75rem}.vitrine-products__title{margin:0;min-width:0;overflow-wrap:anywhere}.vitrine-products__all{flex:none;display:inline-flex;align-items:center;min-height:2.75rem;color:var(--vitrine-accent-color);font-weight:700}.vitrine-products__grid{margin:0}@media(max-width:767px){.vitrine-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}}.vitrine-cards__title{margin:0 0 0.75rem}.vitrine-cards{display:grid;grid-template-columns:repeat(var(--vitrine-cards, 4),minmax(0,1fr));gap:1rem;max-width:calc(var(--vitrine-cards, 4) * 20rem);margin:0;padding:0;list-style:none}.vitrine-cards[data-count="1"]{--vitrine-cards: 1}.vitrine-cards[data-count="2"]{--vitrine-cards: 2}.vitrine-cards[data-count="3"]{--vitrine-cards: 3}.vitrine-card{display:flex;flex-direction:column;gap:0.5rem;color:inherit;text-decoration:none}.vitrine-card__media{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--vitrine-radius);background:var(--vitrine-tint)}.vitrine-card__media img{width:100%;height:100%;object-fit:cover}.vitrine-card__title{font-weight:700;overflow-wrap:anywhere}.vitrine-card--plain{justify-content:center;min-height:2.75rem;height:100%;padding:0.75rem 1rem;border-radius:var(--vitrine-radius);background:var(--vitrine-tint)}@media(max-width:767px){.vitrine-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}}.vitrine-text{max-width:44rem}.vitrine-text__title{margin:0 0 0.5rem}.vitrine-text__body{margin:0;color:var(--vitrine-muted);white-space:normal}.scanner-page{display:flex;flex-direction:column;gap:1rem;max-width:32rem}.scanner-page>h1,.scanner-page>p{margin:0}.scanner-page__camera{position:relative;overflow:hidden;aspect-ratio:3 / 4;max-height:60vh;border-radius:var(--radius-surface);background:#000}.scanner-page__camera[hidden]{display:none}.scanner-page__video{display:block;width:100%;height:100%;object-fit:cover}.scanner-page__frame{position:absolute;inset:30% 12%;border:3px solid rgb(255 255 255 / 0.9);border-radius:12px;box-shadow:0 0 0 100vmax rgb(0 0 0 / 0.35);pointer-events:none}.scanner-page__stop{position:absolute;top:0.75rem;right:0.75rem;background:rgb(0 0 0 / 0.55);color:#fff}.scanner-page__status:empty{display:none}.scanner-page__start{align-self:stretch;min-height:3.25rem}.scanner-page__manual{display:flex;align-items:flex-end;gap:0.5rem}.scanner-page__manual-label{flex:1;min-width:0}.scanner-result,.scanner-missing{display:flex;flex-direction:column;gap:0.875rem;padding-top:1rem;border-top:1px solid var(--color-border)}.scanner-result[hidden],.scanner-missing[hidden]{display:none}.scanner-result p,.scanner-missing h2,.scanner-missing p{margin:0}.scanner-result__product{display:flex;gap:0.875rem}.scanner-result__image{flex:none;width:6.5rem;height:6.5rem;border-radius:var(--radius-surface);background:var(--color-bg-alt);object-fit:cover}.scanner-result__body{display:flex;flex-direction:column;gap:0.25rem;min-width:0}.scanner-result__price{font-size:1.25rem;font-weight:700}.scanner-result__price s{font-size:0.85rem;font-weight:400}.scanner-result__unavailable{color:var(--color-warning-text)}.scanner-result__quantity{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.scanner-result__quantity[hidden]{display:none}.scanner-result__stepper{display:inline-flex;align-items:center;gap:0.25rem}.scanner-result__step{min-width:2.75rem;min-height:2.75rem}.scanner-result__stepper output{min-width:2rem;font-weight:600;text-align:center}.scanner-result__save-box{display:flex;flex-direction:column}.scanner-result__save-box[hidden]{display:none}.scanner-result__save{min-height:3.25rem}.scanner-result__actions{display:flex;gap:0.625rem}.scanner-result__action{flex:1}.following-list{margin:0;padding:0;list-style:none}.following-item{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 0;border-bottom:1px solid var(--color-border)}.following-item__link{display:flex;flex:1;align-items:center;gap:0.75rem;min-width:0;min-height:2.75rem;color:inherit;text-decoration:none}.following-item__avatar{display:grid;flex:none;place-items:center;width:3rem;height:3rem;overflow:hidden;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-weight:700}.following-item__avatar img{width:100%;height:100%;object-fit:cover}.following-item__body{display:flex;flex-direction:column;min-width:0}.following-item__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.following-item form{flex:none;margin:0}.following-item__unfollow{min-height:2.75rem}.buyer-lists-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1.5rem 1rem;margin:0 0 1.5rem;padding:0;list-style:none}.buyer-list-card{display:flex;flex-direction:column;gap:0.25rem;color:inherit;text-decoration:none}.buyer-list-card__cover{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2px;aspect-ratio:1 / 1;margin-bottom:0.5rem;overflow:hidden;border-radius:var(--radius-surface);background:var(--color-bg-alt)}.buyer-list-card__cover img{width:100%;height:100%;min-height:0;object-fit:cover}.buyer-list-card__cover img:only-child{grid-column:1 / -1;grid-row:1 / -1}.buyer-list-card__cover img:first-child:nth-last-child(2),.buyer-list-card__cover img:first-child:nth-last-child(2)+img{grid-row:1 / -1}.buyer-list-card__cover img:first-child:nth-last-child(3){grid-row:1 / -1}.buyer-list-card__empty{display:flex;grid-column:1 / -1;grid-row:1 / -1;align-items:center;justify-content:center;color:var(--color-text-soft)}.buyer-list-card__name{color:var(--color-text-strong);font-weight:600;line-height:1.3}@media(hover:hover)and (pointer:fine){.buyer-list-card:hover .buyer-list-card__name{text-decoration:underline}}.favorites-elsewhere{display:flex;flex-direction:column;gap:0.25rem;padding-block:1rem 0.5rem}.favorites-elsewhere p{margin:0}.favorites-elsewhere__title{color:var(--color-text-strong);font-size:1.05rem;font-weight:600}.favorites-elsewhere__lists{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1.5rem 1rem;margin:1rem 0 0;padding:0;list-style:none}.list-fan-card{display:flex;flex-direction:column;gap:0.2rem;color:inherit;text-decoration:none}.list-fan-card__name{color:var(--color-text-strong);font-weight:600;line-height:1.3}.list-fan{--fan-spread: 1;position:relative;display:block;aspect-ratio:4 / 3;margin-bottom:0.5rem;overflow:hidden;border-radius:var(--radius-surface);background:var(--color-bg-alt)}.list-fan img{--fan-x: 0%;--fan-r: 0deg;position:absolute;bottom:10%;left:31%;width:38%;aspect-ratio:3 / 4;object-fit:cover;border:2px solid var(--color-surface);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-md);transform-origin:50% 100%;transform:translateX(calc(var(--fan-x) * var(--fan-spread))) rotate(calc(var(--fan-r) * var(--fan-spread)));transition:transform 0.2s ease}.list-fan[data-count="2"] img:nth-child(1){--fan-x: -30%;--fan-r: -7deg}.list-fan[data-count="2"] img:nth-child(2){--fan-x: 30%;--fan-r: 6deg}.list-fan[data-count="3"] img:nth-child(1){--fan-x: -46%;--fan-r: -10deg}.list-fan[data-count="3"] img:nth-child(2){--fan-x: 0%;--fan-r: -1deg}.list-fan[data-count="3"] img:nth-child(3){--fan-x: 46%;--fan-r: 9deg}.list-fan[data-count="4"] img{left:33%;width:34%}.list-fan[data-count="4"] img:nth-child(1){--fan-x: -78%;--fan-r: -14deg}.list-fan[data-count="4"] img:nth-child(2){--fan-x: -26%;--fan-r: -5deg}.list-fan[data-count="4"] img:nth-child(3){--fan-x: 26%;--fan-r: 4deg}.list-fan[data-count="4"] img:nth-child(4){--fan-x: 78%;--fan-r: 13deg}.list-fan__empty{display:flex;height:100%;align-items:center;justify-content:center;color:var(--color-text-soft)}@media(hover:hover)and (pointer:fine){.list-fan-card:hover .list-fan{--fan-spread: 1.15}.list-fan-card:hover .list-fan-card__name{text-decoration:underline}}@media(prefers-reduced-motion:reduce){.list-fan img{transition:none}}@media(max-width:767px){.favorites-elsewhere__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 0.75rem}}@media(max-width:767px){.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 0.75rem}.buyer-lists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 0.75rem}}.product-shipping{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.product-shipping__title{margin:0 0 0.35rem}.shipping-options{display:grid;gap:0.6rem;margin-top:0.75rem;list-style:none}.shipping-split-notice{display:grid;gap:0.2rem;margin-top:0.75rem;padding:0.75rem 0.85rem;border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-radius:var(--radius-lg);background:var(--color-primary-soft);color:var(--color-text-muted);font-size:var(--type-meta-size)}.shipping-split-notice strong{color:var(--color-text-strong)}.shipping-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0.75rem;padding:0.8rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.shipping-option__icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary)}.product-shipping--no-icons .shipping-option{grid-template-columns:minmax(0,1fr)}.product-shipping--no-icons .shipping-option__icon{display:none}.shipping-option__body{min-width:0}.shipping-option__deadline{display:block;color:var(--color-text-strong);font-size:var(--type-item-title-size);font-weight:var(--type-item-title-weight);line-height:var(--type-item-title-line-height)}.shipping-option__summary{display:flex;flex-wrap:wrap;gap:0.25rem;margin-top:0.1rem;color:var(--color-text-muted);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);line-height:var(--type-meta-line-height)}.shipping-option__price{color:var(--color-text-strong);font-weight:var(--type-item-title-weight)}.shipping-option__pickups{display:grid;gap:0.45rem;margin-top:0.65rem;padding-top:0.65rem;border-top:1px solid var(--color-border)}.shipping-option__pickup{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem}.shipping-option__pickup-address{min-width:0;color:var(--color-text-muted);font-size:0.78rem;line-height:1.35}.shipping-option__map{flex:none;font-size:0.8rem;font-weight:700}.shipping-help{display:inline-block;margin-top:0.55rem;font-size:0.8rem}.product-shipping--compact .shipping-options{gap:0}.product-shipping--compact .shipping-option{padding:0.5rem 0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:none;gap:0.5rem;align-items:center}.product-shipping--compact .shipping-option:last-child{border-bottom:0}.product-shipping--compact .shipping-option__icon{width:1.5rem;height:1.5rem;background:none;color:var(--color-text-muted)}.product-shipping--compact .shipping-option__body{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.25rem 0.75rem}.product-shipping--compact .shipping-option__summary{margin-top:0}.product-shipping--compact .shipping-option__pickups{flex-basis:100%;margin-top:0.35rem;padding-top:0.35rem}.shipping-error{margin-top:0.5rem;color:var(--color-error)}@media(max-width:767px){.product-purchase{align-items:stretch;flex-direction:column}.product-purchase__submit{width:100%}.product-purchase__actions{grid-template-columns:minmax(0,1fr)}.quantity-control{width:100%;grid-template-columns:var(--control-height) 1fr var(--control-height)}}@media(max-width:1023px){[data-box-flow]:where([data-display=grid]){grid-template-columns:var(--box-columns-tablet, var(--box-columns))}:where([data-box-flow][data-display=grid])>*{--box-cell-limit: initial}:where([data-box-columns-tablet="1"])>*{--box-cell-limit: 1}:where([data-box-columns-tablet="2"])>*{--box-cell-limit: 2}:where([data-box-columns-tablet="3"])>*{--box-cell-limit: 3}:where([data-box-columns-tablet="4"])>*{--box-cell-limit: 4}:where([data-box-columns-tablet="5"])>*{--box-cell-limit: 5}:where([data-box-columns-tablet="6"])>*{--box-cell-limit: 6}[data-box-flow]:where([data-tablet-direction=row]){flex-direction:row}[data-box-flow]:where([data-tablet-direction=column]){flex-direction:column}}@media(max-width:1023px){:where(.product-gallery--thumbs-left) .product-detail__gallery{display:block}:where(.product-gallery--thumbs-left) .product-detail__thumbnails{flex-direction:row;margin-top:0.75rem;overflow-x:auto}}@media(max-width:767px){[data-box-flow]:where([data-display=grid]){grid-template-columns:var( --box-columns-mobile, var(--box-columns-tablet, var(--box-columns)) )}:where([data-box-flow][data-display=grid])>*{--box-cell-limit: initial}:where([data-box-columns-mobile="1"])>*{--box-cell-limit: 1}:where([data-box-columns-mobile="2"])>*{--box-cell-limit: 2}:where([data-box-columns-mobile="3"])>*{--box-cell-limit: 3}:where([data-box-columns-mobile="4"])>*{--box-cell-limit: 4}:where([data-box-columns-mobile="5"])>*{--box-cell-limit: 5}:where([data-box-columns-mobile="6"])>*{--box-cell-limit: 6}[data-box-flow]:where([data-mobile-direction=row]){flex-direction:row}[data-box-flow]:where([data-mobile-direction=column]){flex-direction:column}}.chip{display:inline-flex;background:var(--color-border);border-radius:var(--radius-pill);padding:0.1rem 0.6rem;font-size:0.8rem;margin:0.1rem}.display-variation{background:var(--color-primary-soft)}.variation-groups{margin:1rem 0}.variation-group{margin-bottom:0.85rem}.variation-group__name{margin-bottom:0.35rem}.variation-group__options{display:flex;flex-wrap:wrap;gap:0.4rem}.variation-option{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;min-width:2.25rem;min-height:2.25rem;padding:0.25rem 0.6rem;border:1px solid var(--color-border-input);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:0.9rem}@media(hover:hover)and (pointer:fine){:where(a).variation-option:hover{border-color:var(--color-primary)}}.variation-option--active{border:2px solid var(--color-primary);color:var(--color-text-strong);font-weight:600}.variation-option--no-stock{border-style:dashed;border-color:color-mix(in srgb,var(--color-text-muted) 80%,var(--color-surface));color:var(--color-text-muted)}.variation-option--alternative{position:relative;border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border-input));background:color-mix(in srgb,var(--color-primary-soft) 45%,var(--color-surface))}.variation-option__alternative-mark{display:inline-flex;align-items:center;justify-content:center;width:0.95rem;height:0.95rem;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-size:0.65rem;font-weight:700;line-height:1}.variation-option__alternative-mark::before{content:"\2197"}.variation-group__hint{display:flex;align-items:center;gap:0.3rem;margin:0.35rem 0 0;color:var(--color-text-muted);font-size:0.75rem}.variation-group__hint-mark{width:0.55rem;height:0.55rem;border-radius:50%;background:var(--color-primary)}.variation-adjustment-notice{margin:0.5rem 0 0;padding:0.65rem 0.75rem;border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-text-strong);font-size:0.82rem}.variation-adjustment-notice[hidden]{display:none}.variation-swatch{width:1.1rem;height:1.1rem;border-radius:50%;border:1px solid var(--color-border);flex-shrink:0}.similar-facets{margin:1rem 0}.similar-facet{margin-bottom:0.85rem}.similar-facet__name{font-size:0.85rem;font-weight:600;color:var(--color-text-soft);margin-bottom:0.35rem}.similar-facet__options{display:flex;flex-wrap:wrap;gap:0.4rem}.similar-facet__option{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:0.25rem 0.6rem;border:1px solid var(--color-border-input);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:0.9rem}@media(hover:hover)and (pointer:fine){:where(a).similar-facet__option:hover{border-color:var(--color-primary)}}.similar-facet__option--image{width:3.75rem;height:3.75rem;padding:0.2rem;overflow:hidden}.similar-facet__image{width:100%;height:100%;border-radius:calc(var(--radius) * 0.75);object-fit:cover}.similar-facet__option--image-fallback{width:auto;min-width:3.75rem;overflow:visible}.similar-facet__fallback{padding:0 0.35rem;overflow-wrap:anywhere;text-align:center}.other-offers{margin:1.5rem 0}.other-offers__details{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.other-offers__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.85rem;color:var(--color-text-strong);cursor:pointer}.other-offers__summary-title{font-weight:700}.other-offers__summary-price{color:var(--color-text-soft);font-size:0.85rem;text-align:right}.other-offers__list{list-style:none;padding:0;margin:0.75rem 0 0;display:flex;flex-direction:column;gap:0.5rem}:where(.other-offers--compact) .other-offers__list{margin:0;padding:0.75rem;border-top:1px solid var(--color-border)}.other-offers__link{display:flex;align-items:center;gap:0.75rem;padding:0.75rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:inherit}@media(hover:hover)and (pointer:fine){.other-offers__link:hover{border-color:var(--color-primary)}}.other-offers__logo{width:48px;height:48px;object-fit:contain;border-radius:var(--radius);flex-shrink:0}.other-offers__logo--placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-bg-alt);color:var(--color-text-faint);font-weight:600}.other-offers__seller{flex:1;font-weight:600;color:var(--color-text-strong)}.product-installments{margin:1rem 0}.product-installments__flag{border:1px solid var(--color-border);border-radius:var(--radius);margin:0.4rem 0;padding:0.4rem 0.75rem}.product-installments__flag summary{cursor:pointer;font-weight:600}.product-installments__table{width:100%;border-collapse:collapse;font-size:0.9rem;margin:0.5rem 0}.product-installments__table th{text-align:left;color:var(--color-text-faint);font-weight:500;padding:0.2rem 0.4rem}.product-installments__table td{padding:0.2rem 0.4rem;border-top:1px solid var(--color-border)}.product-specs{margin:1.5rem 0}.product-specs__group{margin-top:1rem}.product-specs__group>summary,.product-specs__group>h3{font-weight:650;color:var(--color-text-strong)}.product-specs__list{margin:0.5rem 0 0;border-top:1px solid var(--color-border)}.product-specs__row{display:grid;grid-template-columns:minmax(9rem,40%) minmax(0,1fr)}:where(.product-specs__row:nth-child(odd)){background:var(--color-bg-alt)}.product-specs__row dt,.product-specs__row dd{margin:0;padding:0.55rem 0.7rem;border-bottom:1px solid var(--color-border)}.product-specs__row dt{font-weight:600;color:var(--color-text-strong)}.product-specs--grid .product-specs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem;border:0}:where(.product-specs--grid) .product-specs__row{display:block;padding:0.6rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}:where(.product-specs--grid) .product-specs__row dt,:where(.product-specs--grid) .product-specs__row dd{padding:0;border:0}.product-extra-fields{margin:1.5rem 0}.product-extra-fields__items{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.product-extra-fields__item{min-width:0;grid-column:span 6}.product-extra-fields__item--span-full{grid-column:1 / -1}:where(.product-extra-fields__item) h3,.product-extra-fields__value{margin:0}:where(.product-extra-fields__item) h3{margin-bottom:0.45rem;font-size:0.9em;color:var(--color-text-faint)}:where(.product-extra-fields__value--richtext)>:last-child{margin-bottom:0}.product-extra-fields__image{display:block;width:100%;height:auto;object-fit:contain}.product-extra-fields__video{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius);background:var(--color-bg-alt)}.product-extra-fields__video>iframe{display:block;width:100%;height:100%;border:0}@media(max-width:767px){.product-extra-fields__item{grid-column:1 / -1}}.product-files{margin:1.5rem 0}.product-files__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}:where(.product-files--columns-2) .product-files__grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.product-files--columns-3) .product-files__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-files__item{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:0.75rem;color:inherit;text-align:center;text-decoration:none}.product-files__icon{display:inline-flex;width:3.5rem;height:3.5rem;color:var(--color-primary)}.product-files__icon>svg{width:100%;height:100%}.product-files__label{color:var(--color-text-soft);font-size:0.8rem;font-weight:600;text-transform:uppercase}@media(hover:hover)and (pointer:fine){:where(.product-files__item:hover) .product-files__label{color:var(--color-primary)}}@media(max-width:767px){.product-files__grid,:where(.product-files--columns-2) .product-files__grid,:where(.product-files--columns-3) .product-files__grid,:where(.product-files--columns-4) .product-files__grid{grid-template-columns:1fr}}.product-video{margin-top:1rem}.product-video__frame{width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--radius);background:var(--color-bg-alt)}.product-support{display:flex;align-items:center;gap:0.75rem;margin:0.75rem 0;flex-wrap:wrap}.product-support__share{display:inline-flex;align-items:center;gap:0.4rem;padding:0.45rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font-size:0.9rem;cursor:pointer}@media(hover:hover)and (pointer:fine){.product-support__share:hover{border-color:var(--color-primary)}}.product-support__whatsapp{display:inline-flex;align-items:center;gap:0.4rem;padding:0.45rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);font-size:0.9rem}@media(hover:hover)and (pointer:fine){.product-support__whatsapp:hover{border-color:var(--color-primary)}}.product-extra-offer{display:flex;align-items:flex-start;gap:0.75rem}.product-extra-offer--highlight{padding:0.85rem;border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-primary-soft)}.product-extra-offer--subtle{padding:0.85rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-alt)}.product-extra-offer--inline{padding:0.5rem 0}.product-extra-offer__body{flex:1;min-width:0}.product-extra-offer__title{display:block;color:var(--color-text-strong)}.product-extra-offer__price{margin:0.2rem 0}.product-extra-offer__icon{display:inline-flex;width:1.5rem;height:1.5rem;flex:none}.product-extra-offer__icon svg{width:100%;height:100%}.product-extra-offer__status{display:inline-block;margin-top:0.2rem;padding:0.15rem 0.5rem;border-radius:var(--radius-pill);background:var(--color-success-bg);color:var(--color-success-text);font-size:0.75rem;font-weight:700}.product-extra-offer__hint{display:block;margin-top:0.3rem;color:var(--color-text-muted)}:where(.product-related)>h2{margin-bottom:0.75rem}.product-related__slide{display:flex;padding-block:0.15rem}.product-related__slide .product-card{width:100%}:where(.product-related--grid) .product-related__track{display:grid;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--related-gap, 1rem);overflow:visible}@media(min-width:768px)and (max-width:1023px){:where(.product-related--grid) .product-related__track{gap:var(--related-gap-tablet, var(--related-gap, 1rem))}}@media(max-width:767px){:where(.product-related--grid) .product-related__track{gap:var(--related-gap-mobile, var(--related-gap, 1rem))}}@media(max-width:1023px){:where(.product-related--grid) .product-related__track{grid-template-columns:repeat(2,minmax(0,1fr))}.product-specs--grid .product-specs__list{grid-template-columns:1fr}}.product-faq{margin:2.5rem auto 0;max-width:48rem}.product-faq__title{text-align:center;margin-bottom:1rem}.product-faq__item{border-bottom:1px solid var(--color-border)}:where(.product-faq__item):first-of-type{border-top:1px solid var(--color-border)}.product-faq__question{display:flex;align-items:center;gap:0.6rem;padding:0.9rem 0.2rem;cursor:pointer;font-weight:600;color:var(--color-text-strong)}.product-faq__icon{display:inline-flex;width:24px;height:24px;flex-shrink:0;align-items:center;justify-content:center}.product-faq__icon svg{width:100%;height:100%}.product-faq__answer{padding:0 0.2rem 0.9rem;color:var(--color-text)}.product-faq__answer a{text-decoration:underline}.cart-page{width:100%;padding-block:var(--sf-page-block)}.cart-page__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.cart-page__head h1{margin:0}.cart-page__head span{color:var(--color-text-soft);font-size:0.875rem}.cart-layout--page{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start;gap:1.5rem}.cart-layout__stores{min-width:0}.cart-store{overflow:hidden;margin-bottom:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.cart-store__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.8rem 1rem;border-bottom:1px solid var(--color-border)}.cart-store__head h2{margin:0.1rem 0 0;font-size:1rem}.cart-store__eyebrow{display:block;color:var(--color-text-soft);font-size:0.72rem;line-height:1.2}.cart-store__count{flex:none;color:var(--color-text-soft);font-size:0.78rem}.cart-store__items{padding-inline:1rem}.cart-shipment-groups{display:grid}.cart-shipment+.cart-shipment{border-top:0.5rem solid var(--color-bg-alt)}.cart-shipment__head{padding:0.7rem 1rem 0}.cart-shipment__head strong,.cart-shipment__head span{display:block}.cart-shipment__head span{margin-top:0.1rem;color:var(--color-text-soft);font-size:0.78rem}.cart-line{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:0.8rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.cart-line:last-child{border-bottom:0}.cart-line--unavailable{opacity:0.62}.cart-line__media{display:block;align-self:start;overflow:hidden;aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-alt)}.cart-line__media img{width:100%;height:100%;object-fit:contain}.cart-line__placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--color-bg-alt),var(--color-border))}.cart-line__content{min-width:0}.cart-line__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:0.5rem}.cart-line__name{min-width:0;color:var(--color-text-strong);font-size:0.9rem;font-weight:650;line-height:1.3}.cart-line__heading form{flex:none;margin:0}.cart-line__remove{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:0;border-radius:var(--radius-pill);background:var(--color-error-surface);color:var(--color-error);cursor:pointer}@media(hover:hover)and (pointer:fine){.cart-line__remove:hover{background:var(--color-error);color:#fff}}.cart-line__variations{display:flex;flex-wrap:wrap;gap:0.3rem;margin-top:0.4rem}.cart-variation{padding:0.12rem 0.45rem;border-radius:var(--radius-pill);background:var(--color-bg-alt);color:var(--color-text-soft);font-size:0.7rem}.cart-line__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:0.75rem;margin-top:0.65rem}.cart-line__bottom form{margin:0}.cart-line__bottom .quantity-control{width:auto;height:1.9rem;overflow:hidden;grid-template-columns:1.85rem 2.4rem 1.85rem;border:1px solid var(--color-border-input);border-radius:var(--radius)}.cart-line__bottom .quantity-control__button{width:auto;height:100%;min-height:0;padding:0;border:0;border-radius:0;line-height:1}.cart-line__bottom .quantity-control__button svg{display:block}.cart-line__bottom .quantity-control__input{width:auto;height:100%;min-height:0;padding:0 0.1rem;border:0;border-inline:1px solid var(--color-border-input);line-height:1.75rem}.cart-line__price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.cart-line__price s{color:var(--color-text-muted);font-size:0.68rem}.cart-line__price strong{color:var(--color-text-strong);font-size:0.92rem}.cart-line__warning{margin:0.45rem 0 0;color:var(--color-error);font-size:0.75rem}.item-metadata{margin:0 0 0.9rem;padding:0;border:0}.item-metadata--inline{padding:0.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-bg-alt)}.item-metadata__legend,.item-metadata__dialog-title{margin:0 0 0.2rem;padding:0 0.25rem;color:var(--color-text-strong);font-size:0.85rem;font-weight:600}.item-metadata__fields{display:grid;gap:0.7rem}.form-field--inline{flex-direction:row;align-items:center;gap:0.5rem}.form-field--inline>span{font-weight:500}.item-metadata__help{color:var(--color-text-muted);font-size:0.75rem}.item-metadata__summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.5rem;padding:0.6rem 0.85rem;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-bg-alt);font-size:0.85rem}.item-metadata__change{border:0;background:none;padding:0;color:var(--color-primary);font:inherit;text-decoration:underline;cursor:pointer}.item-metadata__dialog{width:min(30rem,calc(100vw - 2rem));padding:1.15rem;border:1px solid var(--color-border);border-radius:var(--radius-overlay);background:var(--color-surface);color:var(--color-text)}.item-metadata__dialog::backdrop{background:rgb(0 0 0 / 45%)}.item-metadata__confirm{margin-top:1rem;width:100%}.item-metadata-display{margin-top:0.5rem}.item-metadata-display__list{display:grid;gap:0.2rem;margin:0}.item-metadata-display__row{display:flex;flex-wrap:wrap;gap:0.3rem;font-size:0.75rem}.item-metadata-display__row dt{color:var(--color-text-muted)}.item-metadata-display__row dt::after{content:":"}.item-metadata-display__row dd{margin:0;color:var(--color-text-strong);overflow-wrap:anywhere}.item-metadata-display__row--orphan dd{color:var(--color-text-soft)}.item-metadata-display__edit{margin-top:0.45rem}.item-metadata-display__edit>summary{color:var(--color-primary);font-size:0.75rem;cursor:pointer}.item-metadata-display__edit form{display:grid;gap:0.6rem;margin:0.5rem 0 0}.purchase-configurator form,.purchase-configurator__configuration{display:grid;gap:0.85rem}.purchase-configurator [hidden]{display:none}.purchase-modes,.purchase-plans,.purchase-configurator__configuration,.purchase-configurator__field{min-width:0;margin:0;padding:0;border:0}.purchase-configurator__configuration legend,.purchase-configurator__field legend,.purchase-plans legend{margin-bottom:0.5rem;padding:0;color:var(--color-text-strong);font-size:0.85rem;font-weight:600}.purchase-plans legend{font-size:0.95rem}.purchase-configurator__choice,.purchase-configurator__field--boolean>label{display:flex;align-items:flex-start;gap:0.55rem;padding-block:0.35rem;cursor:pointer}.purchase-configurator__choice span{display:grid;flex:1}.purchase-configurator__choice small,.purchase-configurator__field>small,.purchase-configurator__notice small{color:var(--color-text-muted);font-size:0.75rem}.purchase-configurator__field:not(fieldset){display:grid;gap:0.35rem}.purchase-configurator__field :is(input[type=text],input[type=number],textarea,select){width:100%;min-height:var(--control-height);padding:0.55rem var(--control-padding-x);border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit}.purchase-configurator__field textarea{min-height:6rem;resize:vertical}.structured-field-display{display:inline-grid;gap:0.15rem}.structured-field-display__key{color:var(--color-text-soft)}.purchase-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0.25rem;padding:0.25rem;border-radius:var(--radius-control);background:var(--color-bg-alt)}.purchase-modes__option{position:relative;display:flex;cursor:pointer}.purchase-modes__option input{position:absolute;opacity:0;pointer-events:none}.purchase-modes__face{display:grid;flex:1;gap:0.1rem;padding:0.5rem 0.75rem;border-radius:calc(var(--radius-control) - 2px);color:var(--color-text-soft);text-align:center}.purchase-modes__option strong{font-size:0.85rem}.purchase-modes__option small{font-size:0.75rem}.purchase-modes__option input:checked+.purchase-modes__face{background:var(--color-surface);color:var(--color-text-strong);box-shadow:var(--shadow-sm)}.purchase-modes__option input:focus-visible+.purchase-modes__face{outline:2px solid var(--color-primary);outline-offset:2px}.purchase-plans{display:grid;gap:0.5rem}.purchase-plan{display:flex;align-items:center;gap:0.75rem;padding:0.85rem 1rem;border:1px solid var(--color-border-input);border-radius:var(--radius-surface);background:var(--color-surface);cursor:pointer}.purchase-plan:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.purchase-plan input{flex:0 0 auto;width:1.1rem;height:1.1rem;margin:0;accent-color:var(--color-primary)}.purchase-plan__body{display:grid;flex:1;gap:0.15rem;min-width:0}.purchase-plan__title{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;color:var(--color-text-strong)}.purchase-plan__badge{padding:0.1rem 0.5rem;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:0.72rem;font-weight:700}.purchase-plan__price{color:var(--color-text-soft);font-size:0.875rem}.purchase-plan__body small{color:var(--color-text-muted);font-size:0.75rem}.purchase-plan__savings,.purchase-savings{flex:0 0 auto;padding:0.15rem 0.5rem;border-radius:999px;background:var(--color-success-bg);color:var(--color-success-text);font-size:0.72rem;font-weight:700;white-space:nowrap}.purchase-offer-strip,.purchase-offer{border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-surface));border-radius:var(--radius-surface);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.purchase-offer-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0.35rem 0.75rem;padding:0.75rem 1rem;font-size:0.875rem;line-height:1.4}.purchase-offer-strip__icon,.purchase-offer__title .icon{display:flex;color:var(--color-primary)}@media(max-width:767px){.purchase-offer-strip{grid-template-columns:auto minmax(0,1fr)}.purchase-offer-strip__savings{grid-column:2;justify-self:start}}.purchase-offer-strip__text strong,.purchase-offer__text strong{color:var(--color-text-strong)}.purchase-offer{display:grid;gap:0.6rem;padding:1rem}.purchase-offer__title{display:flex;align-items:center;gap:0.6rem;margin:0;color:var(--color-text-strong)}.purchase-offer__text{margin:0;color:var(--color-text-soft);font-size:0.875rem;line-height:1.5}.purchase-offer__cta{justify-self:start}.purchase-product{display:flex;align-items:center;gap:0.75rem;min-width:0}.purchase-product__media{flex:0 0 auto;width:3.5rem;height:3.5rem;border-radius:var(--radius-control);background:var(--color-bg-alt);object-fit:cover}.purchase-product__media--sm{width:3rem;height:3rem}.purchase-product__body{display:grid;flex:1;gap:0.1rem;min-width:0;color:var(--color-text-soft);font-size:0.8rem}.purchase-product__body>strong{color:var(--color-text-strong);font-size:0.95rem}.purchase-product__body>.purchase-product__title{font-size:1.15rem}.purchase-product__config{overflow-wrap:anywhere}.purchase-product__config:empty{display:none}.purchase-product__price{color:var(--color-text-strong)}.purchase-quantity{display:flex;align-items:center;justify-content:space-between;gap:1rem}.purchase-quantity__label{display:grid;gap:0.1rem;color:var(--color-text-strong);font-size:0.9rem;font-weight:600}.purchase-quantity__label small{color:var(--color-text-muted);font-size:0.75rem;font-weight:400}.purchase-quantity__control{width:auto}:where(.quantity-tiers){display:grid;gap:0.4rem}:where(.quantity-tiers__title){margin:0}:where(.quantity-tiers__list){display:grid;gap:0.35rem;margin:0;padding:0;list-style:none}:where(.quantity-tiers__tier){display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 0.75rem;padding:0.5rem 0.75rem;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-soft);font-size:var(--type-meta-size)}:where(.quantity-tiers__tier[aria-current=true]){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-text-strong)}:where(.quantity-tiers__range){flex:1 1 auto;min-width:0}:where(.quantity-tiers__price strong){color:var(--color-text-strong)}:where(.quantity-tiers__savings){padding:0.1rem 0.45rem;border-radius:999px;background:var(--color-success-bg);color:var(--color-success-text);font-size:0.72rem;font-weight:700;white-space:nowrap}:where(.cart-line .quantity-tiers){margin-top:0.5rem}.purchase-summary{display:grid;gap:0.75rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-bg-alt)}.purchase-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem}.purchase-summary__label{display:grid;gap:0.1rem;min-width:0;color:var(--color-text-strong);font-size:0.9rem}.purchase-summary__label small{color:var(--color-text-muted);font-size:0.78rem}.purchase-summary__label small:empty{display:none}.purchase-summary__amount{flex:0 0 auto;color:var(--color-text-strong);font-size:1.5rem;line-height:1.1;white-space:nowrap}.purchase-summary__amount--recurring{font-size:1.2rem}.purchase-summary__recurring{display:grid;gap:0.6rem;padding-top:0.75rem;border-top:1px solid var(--color-border)}.purchase-summary__next{display:flex;align-items:center;gap:0.5rem;margin:0;color:var(--color-text-soft);font-size:0.8rem}.purchase-summary__next strong{color:var(--color-text-strong)}@media(max-width:767px){.purchase-summary{padding:0.85rem}.purchase-summary__amount{font-size:1.15rem}.purchase-summary__amount--recurring{font-size:1rem}.purchase-product__body>.purchase-product__title{font-size:1.05rem}}.purchase-configurator__feedback,.purchase-configurator__error{color:var(--color-error);font-size:0.78rem}.purchase-configurator__feedback:empty{display:none}.purchase-configurator__submit{width:100%}.purchase-configurator__submit--sticky{position:sticky;bottom:0;box-shadow:0 0 0 0.75rem var(--color-surface),0 1.5rem 0 0.75rem var(--color-surface)}.purchase-configuration-summary,.cart-line__components{display:grid;gap:0.25rem;margin:0.45rem 0 0;padding:0;font-size:0.75rem}.purchase-configuration-summary>div{display:flex;flex-wrap:wrap;gap:0.3rem}.purchase-configuration-summary dt{color:var(--color-text-muted)}.purchase-configuration-summary dt::after{content:":"}.purchase-configuration-summary dd{margin:0;overflow-wrap:anywhere}.cart-line__components{padding-left:1rem;color:var(--color-text-soft)}.cart-line__subscription,.cart-line__purchase-mode{margin:0.35rem 0 0;color:var(--color-text-soft);font-size:0.75rem}.cart-line__purchase-control,[data-pc-purchase-switch-form] form{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem 0.75rem}.cart-line__purchase-control{margin-top:0.5rem}.purchase-switch{display:inline-flex;align-items:center;gap:0.55rem;min-height:2rem;padding:0;border:0;background:transparent;color:var(--color-text-strong);font:inherit;text-align:left;cursor:pointer}.purchase-switch:disabled{cursor:not-allowed;opacity:0.65}.purchase-switch__track{position:relative;flex:0 0 auto;width:2.25rem;height:1.25rem;border:1px solid var(--color-border-input);border-radius:999px;background:var(--color-bg-alt);transition:border-color 150ms ease,background-color 150ms ease}.purchase-switch__thumb{position:absolute;inset:0.16rem auto auto 0.16rem;width:0.8rem;height:0.8rem;border-radius:50%;background:var(--color-text-muted);transition:transform 150ms ease,background-color 150ms ease}.purchase-switch[aria-checked=true] .purchase-switch__track{border-color:var(--color-primary);background:var(--color-primary)}.purchase-switch[aria-checked=true] .purchase-switch__thumb{background:var(--color-surface);transform:translateX(1rem)}.purchase-switch:focus-visible,.purchase-switch__change:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.purchase-switch__label{font-size:0.8rem;font-weight:600}.purchase-switch__change{display:inline-flex;align-items:center;min-height:2rem;padding:0;border:0;background:transparent;color:var(--color-primary);font:inherit;font-size:0.8rem;font-weight:600;text-decoration:underline;text-underline-offset:0.15em;cursor:pointer}.purchase-switch__feedback:empty{display:none}.purchase-switch__feedback{flex-basis:100%;color:var(--color-error-text);font-size:0.75rem}.purchase-configurator-popover{inset:auto 0 0;width:min(34rem,100%);max-height:min(86dvh,48rem);margin:auto;padding:1rem;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;background:var(--color-surface);color:var(--color-text)}.purchase-configurator-popover:popover-open{display:grid;align-content:start;gap:1.1rem;padding:1.25rem 1rem 1.5rem}.purchase-configurator-popover::backdrop{background:rgb(0 0 0 / 48%)}.purchase-configurator-popover__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.purchase-configurator-popover:not(:popover-open)>.purchase-configurator-popover__header{margin-bottom:1rem}.purchase-configurator-popover__close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-soft);cursor:pointer}@media(hover:hover)and (pointer:fine){.purchase-configurator-popover__close:hover{background:var(--color-bg-alt);color:var(--color-text-strong)}}.purchase-configurator-popover__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.purchase-configurator-popover__header>strong{color:var(--color-text-strong);font-size:1.05rem}@media(min-width:48rem){.purchase-configurator-popover:popover-open{padding:1.5rem}.purchase-configurator-popover{inset:50% auto auto 50%;width:min(34rem,calc(100vw - 2rem));border-radius:var(--radius-overlay);transform:translate(-50%,-50%)}}.quick-buy-dialog{position:fixed;inset:0;z-index:var(--layer-dialog);width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:transparent;color:var(--color-text)}:where(.quick-buy-dialog)[open]{display:flex}.quick-buy-dialog::backdrop{background:rgb(0 0 0 / 48%)}:where(html:has(.quick-buy-dialog[open])){overflow:hidden}.quick-buy-fragment{display:contents}.quick-buy{display:flex;flex-direction:column;width:min(calc(100% - 2rem),52rem);max-height:min(90vh,48rem);max-height:min(90dvh,48rem);margin:auto;overflow:hidden;border-radius:var(--radius-overlay);background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text)}.quick-buy__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;padding:0.75rem 0.75rem 0.75rem 1.25rem;border-bottom:1px solid var(--color-border)}.quick-buy__title{margin:0;color:var(--color-text-strong)}.quick-buy__title:focus{outline:none}.quick-buy__close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-soft);cursor:pointer}@media(hover:hover)and (pointer:fine){.quick-buy__close:hover{background:var(--color-bg-alt);color:var(--color-text-strong)}}.quick-buy__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.quick-buy__body{display:grid;flex:1 1 auto;grid-template-areas:"summary" "purchase";grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem 1.5rem;min-height:0;padding:1.25rem;overflow:auto;overscroll-behavior:contain}:where(.quick-buy--with-media)>.quick-buy__body{grid-template-areas:"media summary" "media purchase";grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:auto 1fr}.quick-buy__media{display:grid;grid-area:media;align-content:start;gap:0.5rem;min-width:0}.quick-buy__stage{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-surface);background:var(--color-bg-alt)}.quick-buy__image{display:block;width:100%;height:100%;object-fit:cover}.quick-buy__thumbs{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0;padding:0;list-style:none}:where(.quick-buy__thumbs) img{display:block;width:3.25rem;height:3.25rem;border-radius:var(--radius-control);object-fit:cover}.quick-buy__summary{display:grid;grid-area:summary;align-content:start;gap:0.25rem;min-width:0}.quick-buy__seller{margin:0;color:var(--color-text-muted);font-size:0.8rem}.quick-buy__price{font-size:1.25rem;font-weight:600}.quick-buy__purchase{display:grid;grid-area:purchase;align-content:start;gap:1rem;min-width:0}:where(.quick-buy__options) .variation-groups{margin:0}.quick-buy__unavailable{margin:0;color:var(--color-text-muted);font-size:0.9rem}.quick-buy__details{justify-self:start;margin-top:0.25rem;color:var(--color-text-soft);font-size:0.875rem;text-decoration:underline;text-underline-offset:0.15em}@media(min-width:768px){.quick-buy--side{width:min(100%,30rem);height:100%;max-height:none;margin:0 0 0 auto;border-radius:var(--radius-overlay) 0 0 var(--radius-overlay)}:where(.quick-buy--side)>.quick-buy__body{grid-template-areas:"media" "summary" "purchase";grid-template-columns:minmax(0,1fr);grid-template-rows:none}:where(.quick-buy--side) .quick-buy__stage{max-width:16rem}}@media(max-width:767px){:where(.quick-buy--with-media)>.quick-buy__body{grid-template-areas:"media summary" "purchase purchase";grid-template-columns:9rem minmax(0,1fr);grid-template-rows:none;gap:1rem}.quick-buy__body{padding:1rem}.quick-buy__header{padding:0.5rem 0.5rem 0.5rem 1rem}.quick-buy--mobile-sheet{width:100%;max-height:90vh;max-height:90dvh;margin:auto 0 0;border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;padding-bottom:env(safe-area-inset-bottom)}:where(.quick-buy--mobile-sheet) .quick-buy__thumbs{display:none}}:where([data-quick-buy-trigger])[aria-busy=true]{cursor:progress}:where([data-quick-buy-trigger])[aria-busy=true]::after{content:"";flex:0 0 auto;width:0.9em;height:0.9em;margin-inline-start:0.4rem;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-pill);animation:confirm-spin 0.8s linear infinite}@media(prefers-reduced-motion:reduce){:where([data-quick-buy-trigger])[aria-busy=true]::after{animation:none;border-top-color:currentColor;opacity:0.6}}.quick-buy-toast{position:fixed;bottom:calc(1rem + env(safe-area-inset-bottom));left:50%;z-index:calc(var(--layer-dialog) + 1);width:max-content;max-width:min(30rem,calc(100vw - 2rem));margin:0;padding:0.7rem 1rem;border-radius:var(--radius-lg);background:var(--color-text-strong);box-shadow:var(--shadow-lg);color:var(--color-surface);font-size:0.9rem;font-weight:600;text-align:center;transform:translateX(-50%)}:where(.quick-buy-toast)[data-tone=error]{background:var(--color-error-text)}.cart-store__discounts{display:grid;gap:0.35rem;margin:0;padding:0.65rem 1rem;list-style:none;border-top:1px dashed var(--color-border);background:var(--color-bg-alt)}.cart-store__discounts li{display:flex;justify-content:space-between;gap:1rem;color:var(--color-text-soft);font-size:0.78rem}.cart-store__discounts li span{display:inline-flex;align-items:center;gap:0.3rem}.cart-store__discounts strong{color:var(--color-success-text)}.cart-store__shipping{display:flex;align-items:center;gap:0.65rem;padding:0.75rem 1rem;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-alt) 55%,var(--color-surface))}.cart-store__shipping-icon{display:inline-flex;color:var(--cart-icon-color, var(--color-primary))}.cart-store__shipping-copy{display:flex;flex:1;min-width:0;flex-direction:column;font-size:0.77rem}.cart-store__shipping-copy span{overflow:hidden;color:var(--color-text-soft);text-overflow:ellipsis;white-space:nowrap}.cart-shipping-status--pending{display:inline-flex;align-items:center;gap:0.4em}.cart-shipping-status__dot{display:inline-block;flex:none;width:0.5em;height:0.5em;border-radius:50%;background:var(--cart-icon-color, var(--color-primary));animation:cart-shipping-pulse 1.2s ease-in-out infinite}@keyframes cart-shipping-pulse{0%,100%{opacity:0.25;transform:scale(0.85)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cart-shipping-status__dot{animation:none;opacity:0.6}}.cart-shipping-status__retry{color:var(--color-primary);font-weight:650;text-decoration:underline;text-underline-offset:2px}.cart-totals__note{display:block;color:var(--color-text-soft);font-size:0.72rem;font-weight:400}.cart-store__shipping-change{border:0;background:none;color:var(--color-primary);font-size:0.76rem;font-weight:650;cursor:pointer}.cart-store__subtotal{display:flex;justify-content:space-between;gap:1rem;padding:0.65rem 1rem;border-top:1px solid var(--color-border);font-size:0.8rem}.cart-store__subtotal span{color:var(--color-text-soft)}:where(.cart-layout--page) .cart-layout__summary{position:sticky;top:calc(var(--header-sticky-offset, 0px) + 1rem)}.cart-summary-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.cart-summary-card__shipping{padding:0.5rem 1rem;border-bottom:1px solid var(--color-border)}.cart-summary-card__shipping-toggle{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:0.45rem;padding:0.2rem 0;border:0;background:none;color:var(--color-text-strong);text-align:left;cursor:pointer}.cart-summary-card__shipping-icon{display:inline-flex;color:var(--cart-icon-color, var(--color-primary))}.cart-summary-card__shipping-label{overflow:hidden;font-size:0.82rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cart-summary-card__shipping-chevron{display:inline-flex;color:var(--color-text-soft);transition:transform 140ms ease}.cart-summary-card__shipping-chevron--open{transform:rotate(180deg)}.cart-summary-card__shipping-value{min-width:3.5rem;color:var(--color-text-strong);font-size:0.78rem;font-weight:650;text-align:right}.cart-summary-card__shipping-expand{padding-top:0.55rem}.cart-summary-card__shipping form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.4rem;margin:0}.cart-summary-card__shipping :where(.form-control),.cart-summary-card__shipping :where(.btn){height:2.25rem}.cart-summary-card__coupon{display:flex;flex-wrap:wrap;align-items:center;min-height:3rem;padding:0.6rem 1rem;border-bottom:1px solid var(--color-border)}.cart-summary-card__coupon-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;border:0;background:none;color:var(--color-primary);cursor:pointer}.cart-summary-card__coupon-trigger span{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.8rem;font-weight:650}.cart-summary-card__coupon-trigger span:last-child{font-size:0.72rem}.cart-summary-card__coupon-trigger .icon,.cart-coupon-applied .icon{color:var(--cart-icon-color, inherit)}.cart-coupon-applied{display:inline-flex;align-items:center;gap:0.35rem;padding:0.25rem 0.55rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);font-size:0.76rem;font-weight:650}.cart-summary-card__coupon form{margin-left:auto}.cart-coupon-notice{flex-basis:100%;margin:0.4rem 0 0;color:var(--color-warning-text);font-size:0.75rem}.cart-coupon-applied--waiting{background:var(--color-bg-alt);color:var(--color-text-soft)}.cart-coupon-notice--waiting{color:var(--color-text-soft)}.cart-summary-card__coupon form button{display:inline-flex;padding:0.3rem;border:0;background:none;color:var(--color-text-soft);cursor:pointer}.cart-totals{display:grid;gap:0.55rem;margin:0;padding:0.9rem 1rem}.cart-totals div{display:flex;justify-content:space-between;gap:1rem;font-size:0.82rem}.cart-totals dt{color:var(--color-text-soft)}.cart-totals dd{margin:0;color:var(--color-text-strong);font-weight:600}.cart-totals__discount dd{color:var(--color-success-text)}.cart-totals__discount-toggle{display:inline-flex;align-items:center;gap:0.25rem;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.cart-totals__discount-chevron{display:inline-flex;transition:transform 140ms ease}.cart-totals__discount-chevron--open{transform:rotate(180deg)}.cart-totals .cart-totals__breakdown{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.28rem 0.75rem;padding:0.1rem 0 0.15rem 0.75rem;border-left:2px solid var(--color-border);font-size:0.72rem}.cart-totals__breakdown dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-totals__breakdown dd{color:var(--color-success-text);font-weight:550}.cart-totals .cart-totals__grand{align-items:baseline;margin-top:0.2rem;padding-top:0.7rem;border-top:1px solid var(--color-border);font-size:1rem}.cart-totals__grand dd{font-size:1.2rem}.cart-summary-card__checkout{display:flex;margin:0 1rem 1rem}.cart-summary-card__full{display:block;padding:0.7rem 1rem 0.9rem;text-align:center;font-size:0.76rem;font-weight:600}.cart-empty{display:flex;max-width:30rem;margin:3rem auto;align-items:center;flex-direction:column;text-align:center}.cart-empty>span{display:inline-flex;padding:1rem;border-radius:var(--radius-pill);background:var(--color-bg-alt);color:var(--cart-icon-color, var(--color-text-soft))}.cart-empty h2{margin:0.8rem 0 0.2rem}.cart-empty p{margin-bottom:1rem}.cart-modal{position:fixed;inset:0;display:grid;place-items:center;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:1rem;border:0;background:transparent;color:inherit;overflow:visible}.cart-modal:not([open]){display:none}.cart-modal::backdrop{background:color-mix(in srgb,#000 52%,transparent);backdrop-filter:blur(3px)}.cart-modal__dialog{position:relative;width:min(28rem,100%);max-height:min(80vh,40rem);max-height:min(80dvh,40rem);overflow-y:auto;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.cart-modal__head{display:flex;position:sticky;z-index:1;top:0;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.cart-modal__head h3{margin:0;font-size:1rem}.cart-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:var(--radius-pill);background:var(--color-bg-alt);color:var(--color-text-strong);cursor:pointer}.cart-shipping-options,.cart-coupon-list{display:grid;gap:0.55rem;padding:1rem}.cart-shipping-options form,.cart-coupon-list form{margin:0}.cart-shipping-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:0.75rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-strong);text-align:left;cursor:pointer}.cart-shipping-option--selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}.cart-shipping-option:disabled{opacity:0.5;cursor:not-allowed}.cart-shipping-option span{display:flex;min-width:0;flex-direction:column}.cart-shipping-option span:last-child{align-items:flex-end;text-align:right}.cart-shipping-option small{color:var(--color-text-soft);font-size:0.7rem;font-weight:400}.cart-coupon-ticket{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 2.8rem;padding:0;border:0;background:transparent;color:var(--color-text-strong);text-align:left;cursor:pointer}.cart-coupon-ticket__body{display:flex;min-width:0;flex-direction:column;padding:0.7rem 0.8rem;border:1px dashed var(--color-primary);border-right:0;border-radius:var(--radius) 0 0 var(--radius);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}.cart-coupon-ticket__body small{overflow:hidden;color:var(--color-text-soft);font-size:0.7rem;text-overflow:ellipsis;white-space:nowrap}.cart-coupon-ticket__stub{position:relative;border-radius:0 var(--radius) var(--radius) 0;background:var(--color-primary)}.cart-coupon-ticket__stub::after{content:"";position:absolute;top:50%;right:-1px;width:0.9rem;height:1.3rem;border-radius:1rem 0 0 1rem;background:var(--color-surface);transform:translateY(-50%)}.cart-coupon-ticket:disabled{opacity:0.48;cursor:not-allowed}.cart-coupon-ticket--selected .cart-coupon-ticket__body{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface))}.cart-coupon-manual{display:block;padding:1rem 1rem 0.4rem;color:var(--color-text-soft);font-size:0.75rem}.cart-coupon-list+form .cart-coupon-manual{border-top:1px solid var(--color-border)}.cart-coupon-manual__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.5rem;padding:0 1rem 1rem}.cart-coupon-manual__form input[aria-invalid=true],.sum-coupon__row input[aria-invalid=true]{border-color:var(--color-error)}.cart-coupon-error{margin:-0.5rem 1rem 1rem;color:var(--color-error-text);font-size:0.78rem}.tag{display:inline-flex;background:var(--color-border);border-radius:var(--radius-pill);padding:0.05rem 0.6rem;font-size:0.75rem}.tag--session{background:var(--color-info-bg);color:var(--color-info-text)}.auth-page{max-width:28rem;margin:var(--sf-page-block) auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;font-family:var(--font-family)}.auth-page h1{margin-bottom:1rem;font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line-height, var(--type-heading-line-height));color:var(--color-text-strong)}.auth-text{margin-bottom:1rem;font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--color-text-soft)}.auth-text strong{color:var(--color-text-strong)}.auth-page form{display:flex;flex-direction:column;gap:0.9rem}.auth-row{display:flex;gap:0.9rem;flex-wrap:wrap}.auth-row .auth-field{flex:1 1 10rem}.auth-field small.muted{font-size:0.8rem}.auth-field__control{position:relative;display:block}.auth-field__control:has(.auth-field__toggle:not([hidden]))>input{padding-inline-end:2.75rem}.auth-field__toggle{position:absolute;top:0;bottom:0;inset-inline-end:0;width:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius);background:none;color:var(--color-text-muted);cursor:pointer}@media(hover:hover)and (pointer:fine){.auth-field__toggle:hover{color:var(--color-text)}}.auth-field__toggle:focus-visible{outline:none;color:var(--color-text);box-shadow:inset 0 0 0 3px var(--color-focus-ring)}.account-confirm{position:fixed;inset:0;z-index:var(--layer-fullscreen);background:var(--color-overlay);display:flex;align-items:center;justify-content:center;padding:1.25rem}.account-confirm__box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:28rem;width:100%;padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:0.9rem}.account-confirm__box h2{margin:0;font-size:1.05rem}.account-confirm__box p{margin:0;color:var(--color-text-muted);font-size:0.9rem}.account-confirm__actions{display:flex;gap:0.6rem;flex-wrap:wrap}.auth-check{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:0.3rem 0.5rem;font-size:0.85rem;color:var(--color-text-soft)}.auth-check input{margin-top:0.2rem}.auth-check .field-error{grid-column:2}.auth-check[data-sf-invalid] input[type=checkbox]{outline:2px solid var(--color-error);outline-offset:2px}.turnstile-note{margin:0.5rem 0 0;font-size:var(--type-meta-size);color:var(--color-text-soft)}.turnstile-note[data-tone=error]{color:var(--color-error-text)}.auth-error{background:var(--color-error-surface);border:1px solid var(--color-error-border);color:var(--color-error);border-radius:var(--radius);padding:0.6rem 0.75rem;margin-bottom:1rem;font-size:0.9rem}.auth-notice{background:var(--color-warning-surface);border:1px solid var(--color-warning-border);color:var(--color-warning-text);border-radius:var(--radius);padding:0.6rem 0.75rem;margin:1rem 0;font-size:0.9rem}.fixed-shipping-offer{display:flex;flex-direction:column;align-items:stretch;gap:0.75rem;font-size:var(--cart-fixed-shipping-notice-font-size)}:where(.cart-summary-card)>.fixed-shipping-offer{margin-inline:var(--cart-fixed-shipping-notice-margin)}.fixed-shipping-offer form{flex:0 0 auto;align-self:flex-start;margin:0}.fixed-shipping-included{display:block;margin-top:var(--cart-fixed-shipping-notice-margin);color:var(--color-success-text);font-size:var(--cart-fixed-shipping-notice-font-size);font-weight:600;white-space:normal}.auth-alt{margin-top:1rem;font-size:0.9rem;text-align:center}.auth-alt a{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:0.35rem}:where(.affiliate-bar,.affiliate-cart-share,.affiliate-area) [hidden]{display:none}.affiliate-actions{display:flex;flex-wrap:wrap;gap:0.5rem}.affiliate-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:0.9em;overflow-wrap:anywhere}.affiliate-bar{border-bottom:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text);font-size:0.875rem}:where([data-sf-preview]) .affiliate-bar{display:none}.affiliate-bar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;max-width:var(--container-width);margin-inline:auto;padding:0.4rem var(--sf-page-gutter)}.affiliate-bar__who{display:inline-flex;align-items:center;gap:0.4rem;white-space:nowrap}.affiliate-bar__earn{white-space:nowrap}.affiliate-bar__earn strong{color:var(--color-success-text)}.affiliate-bar__earn-short,.affiliate-bar__open,.affiliate-bar__sheet-head,.affiliate-bar__backdrop{display:none}.affiliate-bar__panel{display:flex;flex:1 1 32rem;flex-wrap:wrap;align-items:center;gap:0.5rem;min-width:0}.affiliate-bar__campaign select{min-height:2.25rem;padding-block:0.3rem;font-size:0.875rem}.affiliate-bar__new form{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.affiliate-bar__new-hint{flex-basis:100%;margin:0}.affiliate-bar__new input[type=text]{width:14rem;max-width:100%;min-height:2.25rem;font-size:0.875rem}.affiliate-bar__share{position:relative;flex:1 1 7rem;min-width:0}.affiliate-bar__link{width:100%;min-height:2.25rem;padding-block:0.3rem;font-size:0.8125rem;background:var(--color-surface)}.affiliate-bar__qr{position:absolute;top:calc(100% + 0.5rem);left:0;z-index:var(--layer-shell-popover);padding:0.75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-md)}.affiliate-bar__qr:not([hidden]){display:grid;gap:0.4rem;justify-items:center}.affiliate-bar__qr-download{font-size:0.8125rem}.affiliate-bar__qr img,.affiliate-cart-share__qr img{display:block;width:10rem;height:10rem}.affiliate-bar__actions{display:flex;flex-wrap:wrap;gap:0.5rem}.affiliate-bar__status{margin:0}.affiliate-bar__status:empty{display:none}.affiliate-bar__area{white-space:nowrap}@media(max-width:767px){.affiliate-bar__inner{flex-wrap:nowrap;min-height:2.75rem;padding-block:0.25rem}.affiliate-bar__who{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.affiliate-bar:has(.affiliate-bar__earn:not([hidden])) .affiliate-bar__who>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.affiliate-bar__earn-long{display:none}.affiliate-bar__earn-short{display:inline}.affiliate-bar__earn{flex:1 1 auto}.affiliate-bar__open{display:inline-flex;flex:none;min-height:2.75rem}.affiliate-bar__panel{display:none}.affiliate-bar.is-open .affiliate-bar__panel{position:fixed;inset:auto 0 0;z-index:var(--layer-dialog);display:grid;gap:0.75rem;max-height:85dvh;overflow-y:auto;padding:1rem var(--sf-page-gutter) calc(1rem + env(safe-area-inset-bottom,0px));border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;background:var(--color-surface);box-shadow:var(--shadow-lg)}.affiliate-bar.is-open .affiliate-bar__backdrop:not([hidden]){position:fixed;inset:0;z-index:calc(var(--layer-dialog) - 1);display:block;background:rgb(0 0 0 / 0.45)}.affiliate-bar__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.affiliate-bar__sheet-title{margin:0;font-size:1.05rem}.affiliate-bar__close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-right:-0.5rem;border:0;background:none;color:inherit;cursor:pointer}.affiliate-bar__campaign select,.affiliate-bar__new input[type=text],.affiliate-bar__link{width:100%;min-height:var(--control-height);font-size:1rem}.affiliate-bar__new input[type=text]{flex:1 1 100%}.affiliate-bar__share{display:contents}.affiliate-bar__qr{position:static;order:1;justify-self:center;box-shadow:none}.affiliate-bar__area{order:2}.affiliate-bar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-bar__actions>[data-sf-affiliate-copy],.affiliate-bar__actions>[data-sf-affiliate-native]:not([hidden])+.affiliate-bar__qr-toggle{grid-column:1 / -1}.affiliate-bar__actions :where(.btn),.affiliate-bar__new :where(.btn){flex:1 1 0;justify-content:center;min-height:var(--control-height);white-space:nowrap}.affiliate-bar__area{display:inline-flex;align-items:center;justify-self:start;min-height:2.75rem}}.affiliate-area{display:grid;gap:1.25rem;min-width:0}.affiliate-area>*{margin:0}.affiliate-area h2{margin:0}.affiliate-area h2:where(:not([class])){font-size:1.15rem;line-height:1.3}.affiliate-muted{margin:0;color:var(--color-text-muted);font-size:0.875rem}.affiliate-subtitle{margin:0;font-size:1.05rem}.affiliate-head{display:grid;gap:0.75rem}.affiliate-head__top{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.affiliate-head__title{margin:0;font-size:var(--type-h2-size)}.affiliate-bell{position:relative}.affiliate-bell__button{position:relative;display:inline-flex;align-items:center;gap:0.4rem;min-height:var(--control-height);padding:0 0.85rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-strong);font-size:0.875rem;font-weight:600;list-style:none;cursor:pointer}.affiliate-bell__button::-webkit-details-marker{display:none}.affiliate-bell[open]>.affiliate-bell__button,.affiliate-bell__button:focus-visible{border-color:var(--color-primary)}.affiliate-bell__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 0.35rem;border-radius:var(--radius-pill);background:var(--color-error);color:#fff;font-size:0.75rem;font-weight:700;font-variant-numeric:tabular-nums}.affiliate-bell__panel{position:absolute;top:calc(100% + 0.5rem);right:0;z-index:var(--layer-shell-popover);display:flex;flex-direction:column;width:min(24rem,calc(100vw - 2 * var(--sf-page-gutter)));max-height:min(32rem,75vh);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.affiliate-bell__panel-head{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 0.75rem;padding:0 1rem;border-bottom:1px solid var(--color-border)}.affiliate-bell__panel-head form{margin:0}.affiliate-bell__panel-head :where(.affiliate-bell__all,.affiliate-link-button){min-height:2.75rem}.affiliate-bell__empty{margin:0;padding:1rem;color:var(--color-text-muted);font-size:0.875rem}.affiliate-bell__list{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.affiliate-bell__list>li+li{border-top:1px solid var(--color-border)}.affiliate-bell__list form{margin:0}.affiliate-bell__all{display:inline-flex;align-items:center;color:var(--color-primary);font-size:0.875rem;font-weight:600;text-decoration:none}.affiliate-notice-row{display:grid;grid-template-columns:0.5rem minmax(0,1fr);gap:0.75rem;width:100%;padding:0.75rem 1rem;border:0;background:none;color:var(--color-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}@media(hover:hover)and (pointer:fine){.affiliate-notice-row:hover{background:var(--color-bg-alt)}}.affiliate-notice-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.affiliate-notice-row__dot{width:0.5rem;height:0.5rem;margin-top:0.45rem;border-radius:var(--radius-pill)}.affiliate-notice-row--unread .affiliate-notice-row__dot{background:var(--color-primary)}.affiliate-notice-row__text{display:grid;gap:0.15rem;min-width:0}.affiliate-notice-row__title{color:var(--color-text);overflow-wrap:anywhere}.affiliate-notice-row--unread .affiliate-notice-row__title{color:var(--color-text-strong);font-weight:600}.affiliate-notice-row__body{color:var(--color-text-soft);font-size:0.875rem;overflow-wrap:anywhere}.affiliate-notice-row__date{color:var(--color-text-muted);font-size:0.8125rem}.affiliate-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--color-border)}.affiliate-tabs--2{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-tabs--3{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-tabs a{display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 0.25rem;border-bottom:3px solid transparent;color:var(--color-text-muted);font-size:0.9rem;font-weight:600;text-align:center;text-decoration:none}@media(hover:hover)and (pointer:fine){.affiliate-tabs a:hover{color:var(--color-text-strong);background:var(--color-bg-alt)}}.affiliate-tabs a:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.affiliate-tabs a[aria-current=page]{border-bottom-color:var(--color-primary);color:var(--color-primary)}.affiliate-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 0.75rem}.affiliate-bar--end{justify-content:flex-end}.affiliate-bar form{margin:0}.affiliate-page-head,.affiliate-toolbar,.affiliate-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 0.75rem}.affiliate-page-head>div{display:grid;gap:0.25rem;min-width:0}.affiliate-page-head form{margin:0}.affiliate-page-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.affiliate-page-title{margin:0;overflow-wrap:anywhere}.affiliate-area>.affiliate-back{margin-bottom:-0.75rem}.affiliate-back{display:inline-flex;align-items:center;justify-self:start;gap:0.35rem;min-height:2.25rem;color:var(--color-text-soft);font-size:0.875rem;font-weight:600;text-decoration:none}@media(hover:hover)and (pointer:fine){.affiliate-back:hover{color:var(--color-text-strong)}}.affiliate-badge{display:inline-block;padding:0.15rem 0.6rem;border-radius:var(--radius-pill);background:var(--color-bg-alt);color:var(--color-text-soft);font-size:0.8125rem;font-weight:600}.affiliate-period{display:flex;gap:0.5rem;margin:0}.affiliate-period :where(.form-control){width:auto}.affiliate-section{display:grid;gap:0.75rem;min-width:0}.affiliate-section__link{display:inline-flex;align-items:center;gap:0.15rem;color:var(--color-primary);font-size:0.875rem;font-weight:600;text-decoration:none}.affiliate-link-button{display:inline-flex;align-items:center;min-height:2rem;padding:0;border:0;background:none;color:var(--color-primary);font:inherit;font-size:0.875rem;font-weight:600;white-space:nowrap;cursor:pointer}@media(hover:hover)and (pointer:fine){.affiliate-link-button:hover{text-decoration:underline}}.affiliate-card{display:grid;gap:0.75rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.affiliate-card>:where(h2,p,ol,ul){margin:0}.affiliate-callout{display:flex;align-items:flex-start;gap:0.5rem;margin:0;padding:0.75rem;border:1px solid var(--color-info-border);border-radius:var(--radius);background:var(--color-info-surface);color:var(--color-info-text);font-size:0.875rem}.affiliate-callout svg{flex:none;margin-top:0.1rem}.affiliate-empty{margin:0;padding:1.25rem 1rem;border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center}.affiliate-empty-state{justify-items:start}.affiliate-empty-state__title{color:var(--color-text-strong);font-size:1.05rem;font-weight:700}.affiliate-steps{display:grid;gap:0.75rem;padding:0;list-style:none;counter-reset:affiliate-step}.affiliate-steps li{position:relative;padding-left:2.25rem;counter-increment:affiliate-step}.affiliate-steps li::before{content:counter(affiliate-step);position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:0.8125rem;font-weight:700}.affiliate-field{display:grid;gap:0.3rem;min-width:0}.affiliate-form-card form{display:grid;gap:1rem;max-width:36rem}.affiliate-form-actions{display:flex;flex-wrap:wrap;gap:0.5rem}.affiliate-inline-form{display:flex;gap:0.5rem;max-width:30rem}.affiliate-inline-form :where(.form-control){flex:1;min-width:0}.affiliate-prefixed{display:flex;align-items:stretch;min-width:0;border:1px solid var(--color-border-input);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.affiliate-prefixed:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.affiliate-prefixed__prefix{display:flex;align-items:center;max-width:60%;padding:0.4rem 0.6rem;border-right:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:0.8125rem;overflow-wrap:anywhere}.affiliate-prefixed :where(.form-control){flex:1;min-width:0;border:0;border-radius:0;box-shadow:none}.affiliate-prefixed :where(.form-control:focus){outline:none;box-shadow:none}.affiliate-share{display:grid;gap:0.5rem;padding:0.75rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.affiliate-share__line{display:flex;gap:0.5rem;min-width:0}.affiliate-share__url{display:block;flex:1;min-width:0;height:var(--control-height);padding:0 0.75rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-alt);color:var(--color-text-strong);font-size:0.9375rem;line-height:calc(var(--control-height) - 2px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;user-select:all}.affiliate-share__copy{flex:none}.affiliate-share__hint{margin:0;color:var(--color-text-muted);font-size:0.875rem}.affiliate-share__more{position:relative}.affiliate-share__more>summary{list-style:none;cursor:pointer}.affiliate-share__toggle{height:var(--control-height)}.affiliate-share__more>summary::-webkit-details-marker{display:none}.affiliate-share__menu{position:absolute;top:calc(100% + 0.25rem);right:0;z-index:20;display:grid;gap:0.5rem;width:max-content;min-width:14rem;max-width:calc(100vw - 2rem);padding:0.75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.affiliate-share__menu>:where(.btn){justify-content:flex-start}.affiliate-share__qr{display:grid;gap:0.5rem;justify-items:center;margin:0}.affiliate-share__qr img{display:block;width:9rem;height:9rem;padding:0.35rem;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff}.affiliate-coupons{display:grid;gap:0.5rem}.affiliate-coupons__title{font-size:1.05rem}.affiliate-coupons ul{display:grid;gap:0.5rem;margin:0;padding:0;list-style:none}.affiliate-coupon-chip{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.65rem 0.75rem;border:1px dashed var(--color-primary);border-radius:var(--radius-lg);background:var(--color-primary-soft)}.affiliate-coupon-chip__text{display:grid;gap:0.1rem;min-width:0}.affiliate-coupon-chip__code{color:var(--color-primary-dark);font-size:1rem;font-weight:700}.affiliate-coupon-chip__meta{color:var(--color-text-soft);font-size:0.8125rem}.affiliate-money{display:grid;gap:0.75rem;padding:1rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.affiliate-money__top{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem}.affiliate-money__main{display:grid;gap:0.1rem;min-width:0}.affiliate-money__label{margin:0;color:var(--color-text-soft);font-size:0.875rem;font-weight:600}.affiliate-money__hint{color:var(--color-text-muted);font-weight:400}.affiliate-money__amount{margin:0;color:var(--color-success-text);font-size:2rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.affiliate-money__bar{display:block;width:100%;height:0.625rem;border-radius:var(--radius-pill);overflow:hidden}.affiliate-money__track{fill:var(--color-bg-alt)}.affiliate-money__part--pending{fill:var(--color-warning)}.affiliate-money__part--available{fill:var(--color-success)}.affiliate-money__part--paid{fill:var(--color-primary)}.affiliate-money__legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem;margin:0}.affiliate-money__legend>div{display:grid;gap:0.05rem;min-width:0}.affiliate-money__legend dt{display:flex;align-items:center;gap:0.35rem;color:var(--color-text-muted);font-size:0.75rem}.affiliate-money__legend dd{margin:0;color:var(--color-text-strong);font-size:0.9375rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.affiliate-money__dot{flex:none;width:0.5rem;height:0.5rem;border-radius:var(--radius-pill)}.affiliate-money__dot--pending{background:var(--color-warning)}.affiliate-money__dot--available{background:var(--color-success)}.affiliate-money__dot--paid{background:var(--color-primary)}.affiliate-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.75rem;margin:0}.affiliate-kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-kpi{display:grid;align-content:start;gap:0.2rem;min-width:0;padding:0.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.affiliate-kpi dt{color:var(--color-text-muted);font-size:0.8125rem}.affiliate-kpi dd{margin:0;color:var(--color-text-strong);font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.affiliate-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.affiliate-strip__item{display:grid;align-content:start;gap:0.1rem;min-width:0;padding:0.65rem 1rem}.affiliate-strip__item+.affiliate-strip__item{border-left:1px solid var(--color-border)}.affiliate-strip dt{color:var(--color-text-muted);font-size:0.8125rem}.affiliate-strip dd{margin:0;color:var(--color-text-strong);font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.affiliate-chart{display:grid;gap:0.5rem;min-width:0;margin:0;padding:0.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.affiliate-chart__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem}.affiliate-chart__pills{display:flex;gap:0.4rem}.affiliate-chart__pill{position:relative;min-height:2.25rem;padding:0 0.75rem;border:1px solid var(--color-border-input);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-soft);font:inherit;font-size:0.8125rem;font-weight:600;cursor:pointer}.affiliate-chart__pill::after{content:"";position:absolute;inset:-0.25rem 0}.affiliate-chart__pill[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-dark)}.affiliate-chart__title{margin:0;font-size:1.05rem}.affiliate-chart__total{margin:0;color:var(--color-text-strong);font-size:0.9375rem;font-weight:700;font-variant-numeric:tabular-nums}.affiliate-chart .is-off{display:none}.affiliate-chart__svg{display:block;width:100%;height:8rem;border-bottom:1px solid var(--color-border);color:var(--color-primary)}.affiliate-chart__series{fill:currentColor}.affiliate-chart__axis{display:flex;justify-content:space-between;gap:0.5rem;color:var(--color-text-muted);font-size:0.75rem}.affiliate-chart__axis--each{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));text-align:center}.affiliate-products{margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.affiliate-products>li+li{border-top:1px solid var(--color-border)}.affiliate-product{display:flex;align-items:center;gap:0.75rem;padding:0.6rem 1rem;color:inherit;text-decoration:none}.affiliate-product__photo{flex:none;width:3rem;height:3rem;border-radius:var(--radius);background:var(--color-bg-alt);overflow:hidden}.affiliate-product__photo img{display:block;width:100%;height:100%;object-fit:cover}.affiliate-product__text{display:grid;gap:0.1rem;min-width:0}.affiliate-product__name{color:var(--color-text-strong);font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.affiliate-product__meta{color:var(--color-text-soft);font-size:0.8125rem;font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.affiliate-product:hover .affiliate-product__name{text-decoration:underline}}.affiliate-campaigns,.affiliate-others,.affiliate-statement,.affiliate-notice-list{margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.affiliate-campaign,.affiliate-others>li,.affiliate-statement__row,.affiliate-notice-item{border-bottom:1px solid var(--color-border)}.affiliate-campaign:last-child,.affiliate-others>li:last-child,.affiliate-statement__row:last-child,.affiliate-notice-item:last-child{border-bottom:0}.affiliate-campaign{display:flex;align-items:center;gap:0.25rem;padding-right:0.5rem}.affiliate-campaign__main{display:grid;flex:1;gap:0.2rem;min-width:0;padding:0.85rem 1rem;color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.affiliate-campaign__main:hover .affiliate-campaign__name{color:var(--color-primary)}}.affiliate-campaign__name{display:flex;align-items:center;gap:0.25rem;color:var(--color-text-strong);font-weight:600;overflow-wrap:anywhere}.affiliate-campaign__name svg{flex:none;color:var(--color-text-muted)}.affiliate-campaign__stats{display:flex;flex-wrap:wrap;gap:0.15rem 1rem;margin-top:0.25rem;color:var(--color-text-soft);font-size:0.875rem;font-variant-numeric:tabular-nums}.affiliate-campaign__stats strong{color:var(--color-text-strong)}.affiliate-campaign__share{display:flex;align-items:center;gap:0.5rem;margin-top:0.35rem}.affiliate-campaign__share .affiliate-meter{flex:none;width:6rem;margin-top:0}.affiliate-campaign__share-label{color:var(--color-text-muted);font-size:0.8125rem;font-variant-numeric:tabular-nums}.affiliate-icon-button{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--color-text-soft);cursor:pointer}.affiliate-icon-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.affiliate-icon-button:hover{background:var(--color-bg-alt);color:var(--color-primary)}}.affiliate-icon-button__tip{position:absolute;top:50%;right:100%;padding:0.15rem 0.5rem;border-radius:var(--radius);background:var(--color-text-strong);color:var(--color-surface);font-size:0.75rem;font-weight:600;white-space:nowrap;transform:translateY(-50%);pointer-events:none}.affiliate-icon-button__tip:empty{display:none}.affiliate-meter{display:block;width:100%;max-width:14rem;height:0.25rem;margin-top:0.4rem;border:0;border-radius:var(--radius-pill);background:var(--color-border);appearance:none;overflow:hidden}.affiliate-meter::-webkit-progress-bar{background:var(--color-border)}.affiliate-meter::-webkit-progress-value{background:var(--color-primary)}.affiliate-meter::-moz-progress-bar{background:var(--color-primary)}.affiliate-others>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.25rem 1rem;padding:0.75rem 1rem}.affiliate-others__label{color:var(--color-text-strong);font-weight:600}.affiliate-others__stats{color:var(--color-text-soft);font-size:0.875rem;font-variant-numeric:tabular-nums}.affiliate-archived{display:grid;gap:0.5rem}.affiliate-archived>summary{justify-self:start;display:inline-flex;align-items:center;min-height:2rem;color:var(--color-text-muted);font-size:0.875rem;font-weight:600;cursor:pointer}.affiliate-archived__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.affiliate-archived__list a{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.25rem 1rem;padding:0.75rem 0;border-bottom:1px solid var(--color-border);color:var(--color-text);text-decoration:none}.affiliate-subhead{display:grid;gap:0.1rem;min-width:0}.affiliate-quiet-action{display:grid;gap:0.1rem;justify-items:start;padding-top:0.75rem;border-top:1px solid var(--color-border)}.affiliate-link-button--quiet{color:var(--color-text-soft)}.affiliate-settings{gap:1rem}.affiliate-settings form{margin:0}.affiliate-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;margin:0;padding:0;list-style:none}.affiliate-flow li{display:grid;gap:0.1rem;padding-top:0.5rem;border-top:3px solid var(--color-border);font-size:0.875rem}.affiliate-flow li:nth-child(2){border-top-color:var(--color-success-border)}.affiliate-flow li:nth-child(3){border-top-color:var(--color-primary)}.affiliate-flow__step{color:var(--color-text-strong);font-weight:600}.affiliate-flow__note{color:var(--color-text-muted);font-size:0.8125rem}.affiliate-statement__row{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:0.75rem;padding:0.75rem 1rem}.affiliate-statement__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);background:var(--color-bg-alt);color:var(--color-text-soft)}.affiliate-statement__row--commission .affiliate-statement__icon{background:var(--color-success-surface);color:var(--color-success-text)}.affiliate-statement__row--reversal .affiliate-statement__icon{background:var(--color-error-surface);color:var(--color-error-text)}.affiliate-statement__row--payout .affiliate-statement__icon{background:var(--color-primary-soft);color:var(--color-primary-dark)}.affiliate-statement__text,.affiliate-statement__value{display:grid;gap:0.15rem;min-width:0}.affiliate-statement__value{justify-items:end;text-align:right}.affiliate-statement__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-text-strong);font-weight:500;overflow-wrap:anywhere;overflow:hidden}.affiliate-statement__more{color:var(--color-text-muted);font-size:0.8125rem;font-weight:400;white-space:nowrap}.affiliate-statement__date{color:var(--color-text-muted);font-size:0.8125rem}.affiliate-statement__amount{color:var(--color-text-strong);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.affiliate-statement__amount--in{color:var(--color-success-text)}.affiliate-statement__row--voided .affiliate-statement__icon{background:var(--color-bg-alt);color:var(--color-text-muted)}.affiliate-statement__row--voided .affiliate-statement__title{color:var(--color-text-muted)}.affiliate-statement__amount--voided{color:var(--color-text-muted);font-weight:500;text-decoration:line-through}.affiliate-chip{display:inline-block;padding:0.05rem 0.5rem;border-radius:var(--radius-pill);background:var(--color-bg-alt);color:var(--color-text-soft);font-size:0.75rem;font-weight:600;white-space:nowrap}.affiliate-chip--pending{background:var(--color-warning-surface);color:var(--color-warning-text)}.affiliate-chip--available{background:var(--color-success-surface);color:var(--color-success-text)}.affiliate-more{justify-self:start}.affiliate-notice-groups{display:grid;gap:1rem}.affiliate-notice-group{display:grid;gap:0.35rem}.affiliate-notice-group__label{margin:0;color:var(--color-text-muted);font-size:0.8125rem;font-weight:600}.affiliate-notice-item form{margin:0}.affiliate-pager{display:flex;justify-content:space-between;gap:0.5rem}.affiliate-join form{display:grid;gap:0.75rem;max-width:32rem}.affiliate-join textarea{min-height:6rem;resize:vertical}.affiliate-join__reason,.affiliate-off__reason{padding-left:0.75rem;border-left:3px solid var(--color-warning-border);color:var(--color-text-strong);overflow-wrap:anywhere}.affiliate-join__again{display:grid;gap:0.75rem}.affiliate-join__again>summary{justify-self:start;list-style:none;cursor:pointer}.affiliate-join__again>summary::-webkit-details-marker{display:none}.affiliate-join__again[open]>summary{display:none}.affiliate-off{border-color:var(--color-warning-border);background:var(--color-warning-surface)}@media(max-width:767px){.affiliate-area{gap:1rem}.affiliate-bell__label{display:none}.affiliate-bell__button{padding:0 0.7rem}.affiliate-bell__count{position:absolute;top:-0.35rem;right:-0.35rem}.affiliate-tabs a{font-size:0.8125rem}.affiliate-card{padding:1rem}.affiliate-share,.affiliate-money,.affiliate-chart{padding:0.75rem}.affiliate-share__toggle{justify-content:center;width:var(--control-height);padding:0}.affiliate-share__toggle-label{display:none}.affiliate-share__line{gap:0.4rem}.affiliate-share__menu{min-width:min(14rem,calc(100vw - 3.5rem))}.affiliate-share__menu>:where(.btn){min-height:var(--control-height)}.affiliate-share__qr img{width:8.5rem;height:8.5rem}.affiliate-money__amount{font-size:1.75rem}.affiliate-money__legend dd{font-size:0.875rem}.affiliate-strip{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr)}.affiliate-strip__item{padding:0.5rem 0.45rem}.affiliate-strip dt{font-size:0.75rem}.affiliate-strip dd{font-size:1rem}.affiliate-chart__svg{height:7.5rem}.affiliate-product{padding:0.4rem 0.75rem}.affiliate-product__photo{width:2.75rem;height:2.75rem}.affiliate-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-kpi{padding:0.7rem 0.75rem}.affiliate-kpi dd{font-size:1.15rem}.affiliate-kpis--3 dd{font-size:1rem}.affiliate-flow{gap:0.5rem}.affiliate-flow li{padding-top:0.4rem;font-size:0.8125rem}.affiliate-flow__note{font-size:0.75rem}.affiliate-campaign{gap:0;padding-right:0.25rem}.affiliate-campaign__main{padding:0.75rem 0 0.75rem 0.75rem}.affiliate-campaign__stats{gap:0 0.75rem}.affiliate-link-button,.affiliate-quiet-action .affiliate-link-button{min-height:var(--control-height)}.affiliate-archived>summary{min-height:var(--control-height)}.affiliate-others>li,.affiliate-statement__row{padding:0.75rem}.affiliate-statement__row{grid-template-columns:2rem minmax(0,1fr) auto;gap:0.6rem}.affiliate-statement__icon{width:2rem;height:2rem}.affiliate-notice-row{gap:0.6rem;padding:0.75rem}.affiliate-prefixed{flex-direction:column}.affiliate-prefixed__prefix{max-width:none;border-right:0;border-bottom:1px solid var(--color-border)}.affiliate-form-card form,.affiliate-join form{max-width:none}.affiliate-form-actions>:where(.btn){flex:1 1 0;justify-content:center;min-height:var(--control-height)}.affiliate-inline-form{max-width:none}.affiliate-coupon-chip :where(.btn),.affiliate-join :where(.btn),.affiliate-more{min-height:var(--control-height)}.affiliate-period :where(.form-control){min-height:var(--control-height)}}.affiliate-cart-share{display:grid;gap:0.6rem;margin-top:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.affiliate-cart-share>p{margin:0}.affiliate-cart-share__title{display:flex;align-items:center;gap:0.4rem;color:var(--color-text-strong);font-weight:600}.affiliate-cart-share__qr:not([hidden]){display:grid;gap:0.4rem;justify-items:center}.affiliate-cart-share__qr{justify-self:center;padding:0.5rem;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff}.affiliate-cart-share :where(.btn){flex:1 1 0}@media(max-width:767px){.affiliate-cart-share :where(.btn){min-height:var(--control-height)}}.auth-hint{margin-bottom:1rem;font-size:0.9rem;color:var(--color-text-soft)}.auth-links{display:flex;flex-direction:column;align-items:center;margin-top:1rem;padding-top:0.5rem;border-top:1px solid var(--color-border);font-size:0.9rem;text-align:center}.auth-links__item{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.3rem;margin:0}.auth-links__item--sentence{color:var(--color-text-soft)}.auth-links__item a{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:0.35rem}.auth-actions{display:flex;flex-direction:column;gap:0.6rem;margin:1rem 0}.auth-actions .auth-submit{display:block;text-align:center;text-decoration:none}.create-store-subdomain-hint{margin-top:0.15rem}.create-store-subdomain-hint span{font-weight:600;color:var(--color-text-soft)}.contact-form-section{display:grid;gap:1rem}.contact-form-section__title{margin:0}.contact-form-section__intro{margin:0;color:var(--color-text-soft)}.contact-form-section form{display:grid;gap:1rem}.contact-form-section__fields{display:grid;gap:0.9rem}.contact-form-section__field--wide{grid-column:1 / -1}.contact-form-section__consent{max-width:60ch}.contact-form-section__actions{display:flex;flex-wrap:wrap;gap:0.75rem}.contact-form-section__success{margin-bottom:0}.contact-form-section__success-text{margin:0.35rem 0 0}.contact-form-section__check{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:0.3rem 0.5rem;font-size:0.85rem;color:var(--color-text-soft)}:where(.contact-form-section__check)>span{font-weight:500}:where(.contact-form-section__check)>input{margin-top:0.2rem}:where(.contact-form-section__check) .field-error{grid-column:2}:where(.contact-form-section__check[data-sf-invalid])>input{outline:2px solid var(--color-error);outline-offset:2px}.contact-form-section__error{margin-bottom:0}@media(min-width:768px){.contact-form-section--cols-2 .contact-form-section__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-success{background:var(--color-success-surface);border:1px solid var(--color-success-border);color:var(--color-success-text);border-radius:var(--radius);padding:0.6rem 0.75rem;margin-bottom:1rem;font-size:0.9rem}.account-page form{display:block;margin-top:1rem}.account-soon{margin-top:1.25rem;font-size:0.85rem}.account-shell{display:grid;grid-template-columns:220px 1fr;gap:2rem;align-items:start;padding-block:var(--sf-page-block)}.account-content{min-width:0}.account-back{font-size:0.9rem;margin-bottom:0.75rem}.account-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.35rem;padding:3rem 1rem;color:var(--color-text-muted)}.account-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--radius-pill);background:var(--color-bg-alt);color:var(--color-text-faint);margin-bottom:0.5rem}.account-empty__title{font-size:1.05rem;font-weight:600;color:var(--color-text-strong)}.account-empty__text{max-width:24rem}.account-empty__cta{margin-top:0.85rem;text-decoration:none}.account-nav{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0.5rem}.account-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.15rem}.account-nav__item{display:flex;align-items:center;gap:0.6rem;padding:0.55rem 0.75rem;border-radius:var(--radius);color:var(--color-text-soft);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);white-space:nowrap}@media(hover:hover)and (pointer:fine){.account-nav__item:hover{background:var(--color-bg-alt)}}.account-nav__item--active{background:var(--color-primary-soft);color:var(--color-primary)}.account-nav__item .icon{color:var(--color-text-faint)}.account-dot{display:inline-block;flex:none;width:0.5rem;height:0.5rem;margin-left:0.4rem;border-radius:var(--radius-pill);background:var(--color-primary);vertical-align:middle}.account-nav__item--active .icon{color:var(--color-primary)}.account-nav__lists[hidden]{display:none}.account-nav__sublist{display:flex;flex-direction:column;gap:0.1rem;margin:0;padding:0 0 0 calc(18px + 0.6rem);list-style:none}.account-nav__item--sub{display:flex;align-items:baseline;gap:0.5rem;padding-block:0.35rem;font-weight:400}.account-nav__item--sub[aria-current=page]{color:var(--color-primary);font-weight:var(--type-label-weight)}.account-nav__item--all{color:var(--color-primary)}.account-nav__toggle{display:none}.account-nav__logout-item{margin-top:0.35rem;border-top:1px solid var(--color-border);padding-top:0.35rem}.account-nav__logout{width:100%;display:flex;align-items:center;gap:0.6rem;text-align:left;padding:0.55rem 0.75rem;border:none;border-radius:var(--radius);background:none;color:var(--color-error);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-letter-spacing);cursor:pointer}@media(hover:hover)and (pointer:fine){.account-nav__logout:hover{background:var(--color-error-surface)}}.account-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1.5rem}.account-card{display:flex;flex-direction:column;gap:0.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem;background:var(--color-surface);color:inherit}@media(hover:hover)and (pointer:fine){.account-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}}.account-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius);background:var(--color-primary-soft);color:var(--color-primary);margin-bottom:0.35rem}.account-card__title{font-weight:600;color:var(--color-text-strong)}.account-card__desc{font-size:0.85rem;color:var(--color-text-muted)}.account-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;margin-bottom:1.25rem}.account-panel h2{margin-top:0}.account-panel__title{display:flex;align-items:center;gap:0.5rem}.account-panel__title .icon{color:var(--color-text-muted)}.account-panel .address-list{margin-top:0.75rem}.account-back a{display:inline-flex;align-items:center;gap:0.35rem}.account-fields{display:grid;grid-template-columns:max-content 1fr;gap:0.5rem 1.5rem;margin:0}.account-fields dt{font-weight:600;color:var(--color-text-soft)}.account-fields dd{margin:0}.account-actions{display:flex;gap:0.75rem;flex-wrap:wrap;margin-block:1rem 1.25rem}.account-panel+.account-actions{margin-top:0}.account-actions:last-child{margin-bottom:0}.account-actions .auth-submit{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:0.4rem}.account-empty__cta.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem}.account-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:0.9rem;max-width:34rem}@media(max-width:767px){.account-form{padding:1rem}}.order-list{display:flex;flex-direction:column;gap:1rem}.order-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem;background:var(--color-surface)}.order-card__head{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.order-card__id{font-weight:600}.order-card__meta{display:flex;flex-wrap:wrap;gap:0.25rem 1rem;font-size:0.85rem;margin:0.5rem 0}.order-card__thumbs{display:flex;align-items:center;gap:0.5rem;margin:0.5rem 0}.order-thumb{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.order-thumb--empty{display:flex;align-items:center;justify-content:center;font-size:0.6rem;color:var(--color-text-faint);text-align:center;background:var(--color-bg-alt)}.order-card__more{font-size:0.85rem}.order-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:0.5rem}.order-card__total{font-size:1.1rem}.order-card__link{display:inline-flex;align-items:center;gap:0.2rem;font-weight:600}.order-card__link .icon{color:currentColor}.subscription-page__intro{margin-top:-0.35rem;margin-bottom:1.25rem}.subscription-list{display:flex;flex-direction:column;gap:1rem}.subscription-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.1rem;background:var(--color-surface)}.subscription-card__head,.subscription-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.subscription-detail__head{margin-bottom:1.25rem}.subscription-card__head h2,.subscription-detail__head h1{margin:0.1rem 0 0.15rem}.subscription-card__eyebrow{margin:0;color:var(--color-text-muted);font-size:0.78rem;font-weight:600;letter-spacing:0.03em;text-transform:uppercase}.subscription-badge{display:inline-flex;flex:0 0 auto;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0.2rem 0.65rem;font-size:0.75rem;font-weight:600}.subscription-badge--success{border-color:var(--color-success-border);background:var(--color-success-surface);color:var(--color-success-text)}.subscription-badge--warning{border-color:var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.subscription-badge--danger{border-color:var(--color-error-border);background:var(--color-error-surface);color:var(--color-error-text)}.subscription-badge--info{border-color:var(--color-info-border);background:var(--color-info-surface);color:var(--color-info-text)}.subscription-badge--neutral{background:var(--color-bg-alt);color:var(--color-text-soft)}.subscription-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.8rem;margin:1rem 0 0}.subscription-summary-grid--detail{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-summary-grid div{min-width:0}.subscription-summary-grid dt{color:var(--color-text-muted);font-size:0.78rem}.subscription-summary-grid dd{margin:0.15rem 0 0;color:var(--color-text-strong);font-weight:600;overflow-wrap:anywhere}.subscription-card__foot{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:0.8rem;border-top:1px solid var(--color-border)}.subscription-card__link,.subscription-order-link a,.subscription-cycle__foot a{display:inline-flex;align-items:center;gap:0.25rem;font-weight:600}.subscription-order-link{margin:1rem 0 0}.subscription-item-list,.subscription-cycle-list{list-style:none;margin:0.75rem 0 0;padding:0}.subscription-item-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0.7rem 0;border-bottom:1px solid var(--color-border)}.subscription-item-list li:last-child{border-bottom:0}.subscription-item-list span{display:block;margin-top:0.15rem;font-size:0.8rem}.subscription-address{line-height:1.5}.subscription-address-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0.75rem;margin-top:1rem}.subscription-address-form .auth-field{margin:0}.subscription-address-note,.subscription-policy-note{padding:0.65rem 0.75rem;border-radius:var(--radius);background:var(--color-bg-alt);color:var(--color-text-soft);font-size:0.85rem}.subscription-cycle-list{display:flex;flex-direction:column;gap:0.65rem}.subscription-cycle{border:1px solid var(--color-border);border-radius:var(--radius);padding:0.8rem}.subscription-cycle__main,.subscription-cycle__foot{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.subscription-cycle__main span:not(.subscription-badge),.subscription-cycle__foot small{display:block;margin-top:0.15rem}.subscription-cycle__foot{margin-top:0.65rem;padding-top:0.65rem;border-top:1px solid var(--color-border)}.subscription-cancellation{border-color:var(--color-warning-border)}.subscription-cancel-confirm{margin-top:1rem;border:1px solid var(--color-warning-border);border-radius:var(--radius);background:var(--color-warning-surface)}.subscription-cancel-confirm summary{padding:0.75rem;color:var(--color-warning-text);font-weight:600;cursor:pointer}.subscription-cancel-confirm>div{padding:0 0.75rem 0.75rem}.subscription-cancel-confirm form{margin-top:0.75rem}.order-badge{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:0.1rem 0.7rem;font-size:0.75rem;font-weight:600}.order-badge--done{background:var(--color-success-bg);color:var(--color-success-text)}.order-badge--cancelled{background:var(--color-error-bg);color:var(--color-error-text)}.order-badge--processing{background:var(--color-info-bg);color:var(--color-primary-dark)}.order-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.order-detail__head h1{margin-bottom:0.25rem}.order-timeline{list-style:none;margin:0;padding:0}.order-timeline__item{display:flex;justify-content:space-between;gap:1rem;padding:0.4rem 0;border-bottom:1px solid var(--color-bg-alt)}.order-timeline__item:last-child{border-bottom:none}.order-address{line-height:1.5}.order-pickup-title{font-weight:600;margin-bottom:0.25rem}.order-shipping-method{margin-top:0.5rem;font-size:0.85rem}.order-tracking{list-style:none;padding:0;margin:0.5rem 0 0;font-size:0.85rem}.order-shipments{display:grid;gap:0.75rem}.order-shipment{display:grid;gap:0.55rem;padding:0.85rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-alt)}.order-shipment__head,.order-shipment__foot{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.order-shipment__method{margin:0;color:var(--color-text-muted);font-size:0.85rem}.order-shipment__items{margin:0;padding-left:1.1rem;font-size:0.85rem}.order-shipment__foot{font-size:0.85rem}.tracking-page{max-width:40rem;margin:var(--sf-page-block) auto}.tracking-facts{display:grid;gap:0.6rem;margin:0}.tracking-facts div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.25rem 1rem}.tracking-facts dt{color:var(--color-text-muted)}.tracking-facts dd{margin:0;overflow-wrap:anywhere}.tracking-external{margin:0.9rem 0 0}.tracking-notice{margin:0 0 1.25rem;padding:0.75rem 1rem;border:1px solid var(--color-warning-border);border-radius:var(--radius-lg);background:var(--color-warning-bg);color:var(--color-warning-text)}.tracking-events{list-style:none;margin:0;padding:0}.tracking-event{display:grid;gap:0.15rem;padding:0.6rem 0;border-bottom:1px solid var(--color-bg-alt)}.tracking-event:last-child{border-bottom:none}.tracking-event__description{font-weight:600;color:var(--color-text-strong)}.tracking-help{font-size:0.9rem}@media(max-width:767px){.tracking-page .account-panel{padding:1rem}}.order-items{width:100%}.order-items td{vertical-align:middle;border-bottom:1px solid var(--color-bg-alt)}.order-items__thumb{width:56px}.order-items__thumb img{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.order-items__name{display:block;font-weight:500}.order-items__variation{display:block;font-size:0.8rem}.order-items__qty{white-space:nowrap;color:var(--color-text-muted)}.order-items__price{text-align:right;white-space:nowrap}.order-discounts{list-style:none;padding:0;margin:0.75rem 0 0;font-size:0.9rem}.order-discounts li{display:flex;justify-content:space-between;padding:0.2rem 0}.order-discounts__value{color:var(--color-accent)}.order-shipping-cost{display:flex;justify-content:space-between;padding:0.2rem 0;margin-top:0.75rem;font-size:0.9rem}.order-shipping-cost__value--free{color:var(--color-accent)}.order-total{display:flex;justify-content:space-between;align-items:center;margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid var(--color-border);font-size:1.15rem}.order-payment__method{font-weight:500}.order-payment__qr{width:160px;height:160px;margin:0.5rem 0}.order-payment__code{display:block;word-break:break-all;background:var(--color-bg-alt);border-radius:var(--radius);padding:0.5rem 0.6rem;font-size:0.8rem;margin:0.25rem 0 0.5rem}.order-actions{margin:0 0 1rem}.order-actions__button{padding:0.6rem 1.5rem;border:none;border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);font-weight:600;cursor:pointer}@media(hover:hover)and (pointer:fine){.order-actions__button:hover{background:var(--hover-button-background)}}.related-orders{list-style:none;padding:0;margin:0.5rem 0 0;font-size:0.9rem}.related-orders__item{display:flex;align-items:baseline;gap:0.6rem;padding:0.35rem 0;border-bottom:1px solid var(--color-border)}.related-orders__item:last-child{border-bottom:none}.related-orders__total{margin-left:auto;font-weight:600;color:var(--color-text-strong)}.order-delegated-parts,.order-delegated-parts__items{list-style:none;padding:0;margin:0.5rem 0 0;font-size:0.9rem}.order-delegated-parts__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.5rem;padding:0.5rem 0;border-bottom:1px solid var(--color-border)}.order-delegated-parts__item:last-child{border-bottom:none}.order-delegated-parts__items{flex-basis:100%;margin-top:0.25rem;color:var(--color-text-soft)}.order-items__delegation{display:block;margin-top:0.25rem;font-size:0.85rem}.order-card__derived,.order-card__delegated{margin:0.25rem 0 0;font-size:0.9rem}.return-type{margin:1.25rem 0}.return-type__opt{display:flex;align-items:center;gap:0.5rem;font-weight:400;margin:0.25rem 0;cursor:pointer}.return-items{list-style:none;padding:0;margin:0 0 1.25rem}.return-items__item{border:1px solid var(--color-border);border-radius:var(--radius);padding:0.9rem;margin-bottom:0.75rem}.return-items__item--blocked{opacity:0.6}.return-items__head{display:flex;align-items:flex-start;gap:0.75rem}.return-items__select input{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;margin-top:0.15rem}.return-items__thumb{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.return-items__info{display:flex;flex-direction:column;gap:0.15rem;min-width:0}.return-items__name{font-weight:500}.return-items__variation{font-size:0.8rem}.return-items__price{font-size:0.85rem}.return-items__blocked{font-size:0.8rem;color:var(--color-warning-text)}.return-items__fields{display:grid;grid-template-columns:minmax(6rem,8rem) minmax(10rem,1fr) minmax(10rem,1fr);gap:0.75rem;margin-top:0.75rem;padding-left:1.75rem}.return-form__actions{display:flex;gap:0.75rem;align-items:center;margin-top:1rem}.return-form__actions .auth-submit{text-decoration:none}.address-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.address-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem;background:var(--color-surface)}.address-card__head{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin-bottom:0.5rem}.address-card__title{display:inline-flex;align-items:center;gap:0.4rem;font-weight:600}.address-card__title .icon{color:var(--color-text-muted)}.address-card__body{line-height:1.5;font-size:0.9rem}.address-tag--main{background:var(--color-info-bg);color:var(--color-primary-dark);font-weight:600}.address-card__actions{display:flex;gap:0.5rem;flex-wrap:wrap;align-items:center;margin-top:0.75rem}.address-card__actions form{display:inline}.address-action{display:inline-flex;align-items:center;gap:0.3rem;padding:0.3rem 0.6rem;border:1px solid var(--color-border-input);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-soft);font-size:0.8rem;font-weight:600;cursor:pointer}@media(hover:hover)and (pointer:fine){.address-action:hover{background:var(--color-bg-alt)}}.address-action--danger{color:var(--color-error);border-color:var(--color-error-border)}@media(hover:hover)and (pointer:fine){.address-action--danger:hover{background:var(--color-error-surface)}}.voucher-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.voucher-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem;background:var(--color-surface)}.voucher-card__product{margin:0.5rem 0 0.25rem;font-size:1rem}.voucher-card__key{font-size:0.85rem;margin-top:0.5rem}.voucher-badge{display:inline-flex;border-radius:var(--radius-pill);padding:0.1rem 0.7rem;font-size:0.72rem;font-weight:600}.voucher-badge--available{background:var(--color-success-bg);color:var(--color-success-text)}.voucher-badge--used{background:var(--color-bg-alt);color:var(--color-text-muted)}.voucher-badge--expired{background:var(--color-error-bg);color:var(--color-error-text)}.voucher-badge--pending{background:var(--color-warning-bg);color:var(--color-warning-text)}.credit-balance{display:flex;align-items:center;justify-content:space-between;background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:var(--radius-lg);padding:1rem 1.25rem;margin-bottom:1.25rem}.credit-balance__label{color:var(--color-primary-dark);font-weight:500}.credit-balance__value{font-size:1.5rem;color:var(--color-primary-dark)}.credit-balance--pending{background:var(--color-bg-alt);border-color:var(--color-border);margin-top:-0.75rem;margin-bottom:0.5rem}.credit-balance--pending .credit-balance__label,.credit-balance--pending .credit-balance__value{color:var(--color-text-soft)}.credit-balance--pending .credit-balance__value{font-size:1.15rem}.credit-balance__hint{font-size:0.85rem;margin:0 0 1.25rem}.credit-debt{background:var(--color-warning-surface);border:1px solid var(--color-warning-border);color:var(--color-warning-text);border-radius:var(--radius);padding:0.75rem 0.9rem;margin:0 0 1.25rem;overflow-wrap:anywhere}.credit-debt__title{margin:0 0 0.4rem;font-size:1.05rem}.credit-debt__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0.4rem;font-size:0.9rem}.credit-debt__note{margin:0.6rem 0 0;font-size:0.85rem;font-weight:600}.credit-list{display:flex;flex-direction:column;gap:1rem}.credit-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem;background:var(--color-surface)}.credit-card__head{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.credit-card__value{font-size:1.15rem;font-weight:600}.credit-card__meta{font-size:0.85rem;margin:0.35rem 0;overflow-wrap:anywhere}.credit-card__list{display:inline-block;padding-block:0.85rem;margin-block:-0.85rem;color:inherit;text-decoration:underline}.credit-badge{display:inline-flex;border-radius:var(--radius-pill);padding:0.1rem 0.7rem;font-size:0.72rem;font-weight:600}.credit-badge--active{background:var(--color-success-bg);color:var(--color-success-text)}.credit-badge--pending{background:var(--color-warning-bg);color:var(--color-warning-text)}.credit-badge--used{background:var(--color-bg-alt);color:var(--color-text-muted)}.credit-badge--expired{background:var(--color-error-bg);color:var(--color-error)}.credit-transactions{list-style:none;padding:0.5rem 0 0;margin:0.5rem 0 0;border-top:1px solid var(--color-bg-alt);font-size:0.85rem}.credit-transaction{display:flex;align-items:center;gap:0.75rem;padding:0.25rem 0}.credit-transaction__at{flex:1}.credit-transaction__amount{font-weight:600;white-space:nowrap}.co-shell{margin:0 auto;padding-top:var(--sf-page-gutter)}body.layout-system{background:var(--checkout-bg)}#checkout,.checkout-confirmation,.co-chrome{--color-surface: var(--checkout-surface);--color-primary: var(--checkout-accent);--color-primary-dark: var(--checkout-accent-dark);--color-on-primary: var(--checkout-on-accent);--color-border-input: var(--checkout-field-border);--hover-button-background: var(--color-primary-dark);--hover-button-color: var(--color-on-primary)}#checkout .auth-field :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea):focus{border-color:var(--checkout-field-focus);box-shadow:0 0 0 3px var(--checkout-field-focus-ring)}.co-chrome__secure .icon,.concl-waiting .icon{color:var(--checkout-icon-color, inherit)}.co-title{font-size:1.5rem;letter-spacing:-0.02em;color:var(--color-text-strong);margin-bottom:0.25rem}.co-subtitle{color:var(--color-text-muted);font-size:0.92rem;margin-bottom:1.5rem}.co-back{margin:1.5rem 0 0;text-align:center;font-size:0.9rem}.co-back a{color:var(--color-text-muted)}.co-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.75rem;align-items:start}.co-steps{display:flex;flex-direction:column;gap:1rem;min-width:0}.step{scroll-margin-top:calc(var(--header-sticky-offset, 0px) + 0.75rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color 0.15s,box-shadow 0.15s}.step--active{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:var(--shadow-sm)}.step--locked{opacity:0.72}.step__head{display:flex;align-items:center;gap:0.85rem;width:100%;padding:1rem 1.15rem;background:none;border:none;text-align:left;cursor:pointer;color:inherit}.step--locked .step__head,.step__head:disabled{cursor:not-allowed}.step--active .step__head{cursor:default}.step__badge{flex-shrink:0;width:1.75rem;height:1.75rem;line-height:1;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:0.9rem;background:var(--color-bg-alt);color:var(--color-text-muted);transition:background 0.15s,color 0.15s}.step__badge .icon{display:block}.step--active .step__badge{background:var(--color-primary);color:var(--color-on-primary)}.step--done .step__badge{background:var(--color-success-bg);color:var(--color-success-text)}.step__heading{flex:1;min-width:0}.step__label{display:block;font-weight:700;color:var(--color-text-strong);font-size:1.02rem}.step--locked .step__label{color:var(--color-text-muted)}.step__summary{display:block;font-size:0.86rem;color:var(--color-text-muted);margin-top:0.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step__edit{flex-shrink:0;font-size:0.85rem;font-weight:600;color:var(--color-primary)}.step__lock{flex-shrink:0;color:var(--checkout-icon-color, var(--color-text-faint));display:inline-flex}.step--done .step__head{padding:0.7rem 1.15rem}.step--done .step__label{font-size:0.72rem;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:var(--color-text-muted)}.step--done .step__summary{font-size:0.95rem;font-weight:500;color:var(--color-text-strong)}.ship-rows{padding:0 1.15rem 0.7rem 3.75rem}.step:not(.step--done) .ship-rows{display:none}.ship-row{display:flex;align-items:center;gap:0.75rem;padding:0.55rem 0.5rem;width:100%;text-align:left;background:none;border:none;border-radius:var(--radius);font:inherit;color:inherit;cursor:pointer}@media(hover:hover)and (pointer:fine){.ship-row:hover{background:var(--color-bg-alt)}}.ship-row+.ship-row{border-top:1px solid var(--color-border);border-radius:0}.ship-row__main{flex:1;min-width:0}.ship-row__loja{display:block}.ship-row__choice{display:block;font-size:0.9rem;color:var(--color-text)}.envio-head{font-size:0.95rem;line-height:1.35;color:var(--color-text-strong)}.envio-head__loja{font-weight:700}.envio-head__n{font-weight:600}.envio-head__sep,.envio-head__where{color:var(--color-text-muted);font-weight:400}.ship-row__price{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.ship-row__price--free{color:var(--color-success-text)}.ship-row__edit{flex-shrink:0;background:none;border:none;padding:0.15rem 0.25rem;cursor:pointer;font:inherit;font-size:0.85rem;font-weight:600;color:var(--color-primary)}@media(hover:hover)and (pointer:fine){.ship-row__edit:hover{text-decoration:underline}}.ship-chip{font-size:0.68rem;font-weight:600;padding:0.05rem 0.5rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;vertical-align:0.1rem}.ship-chip--fast{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));color:var(--color-primary)}.step__cta form{display:contents}.ident-switch{border-top:1px solid var(--color-border);padding-top:0.9rem}.otp__cells{display:flex;gap:0.45rem}.otp__cell{width:2.6rem;height:3.1rem;text-align:center;font-size:1.25rem;font-variant-numeric:tabular-nums;border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text)}.otp__cell:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}@media(max-width:767px){.ship-rows{padding-left:1.15rem}}.step__body{padding:0 1.15rem 1.25rem;display:flex;flex-direction:column;gap:0.9rem}.step:not(.step--active) .step__body{display:none}.step__cta{margin-top:0.35rem;display:flex;gap:0.75rem;align-items:center;flex-wrap:wrap}.step__cta-hint{font-size:0.82rem;color:var(--color-text-muted)}.pay-note{display:flex;gap:0.6rem;align-items:flex-start;background:var(--color-accent-soft);color:var(--color-success-text);border-radius:var(--radius-lg);padding:0.75rem 0.9rem;font-size:0.88rem;line-height:1.45}.review-pay-title{margin:0.4rem 0 0;font-size:1rem}.co-chrome{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.co-chrome__in{display:flex;align-items:center;gap:1rem;padding-top:0.75rem;padding-bottom:0.75rem}.co-chrome__back{display:inline-flex;align-items:center;gap:0.35rem;flex:1;color:var(--checkout-back-color);font-size:0.85rem;font-weight:var(--checkout-back-weight);text-decoration:none;min-width:0;white-space:nowrap}@media(hover:hover)and (pointer:fine){.co-chrome__back:hover{color:var(--color-text)}}.co-chrome__logo{flex-shrink:0;display:inline-flex;align-items:center;text-decoration:none}.co-chrome__logo-img{display:block;width:auto;max-width:11rem;height:auto;max-height:2rem;object-fit:contain}.co-chrome__logo-text{font-weight:800;font-size:1.1rem;letter-spacing:-0.02em;color:var(--color-text-strong)}.co-chrome__secure{flex:1;display:inline-flex;align-items:center;justify-content:flex-end;gap:0.35rem;color:var(--checkout-secure-color);font-size:0.8rem;font-weight:var(--checkout-secure-weight);white-space:nowrap}@media(max-width:767px){.co-chrome__back span{display:none}.co-chrome__secure-text{display:none}}@media(max-width:767px){.co-shell{--checkout-step-padding-x: 0.9rem;--checkout-step-padding-y: 0.8rem;--checkout-step-gap: 0.65rem;padding-top:0.75rem}.step__head{padding:var(--checkout-step-padding-y) var(--checkout-step-padding-x);gap:0.65rem}.step__body{padding:0 var(--checkout-step-padding-x) var(--checkout-step-padding-x)}.co-steps{gap:var(--checkout-step-gap)}.step__body :where(.btn--primary,.step__cta .btn){width:100%;justify-content:center}.co-back{display:none}.conclusion:not(.conclusion--ready){display:none}}:where(.auth-field,.form-field) input:where([type=date]){display:block;width:100%;min-width:0;-webkit-appearance:none;appearance:none;text-align:left;-webkit-min-logical-width:0}.linkbtn{display:inline-flex;align-items:center;gap:0.35rem;background:none;border:none;padding:0.25rem 0.15rem;cursor:pointer;color:var(--color-primary);font:inherit;font-size:0.88rem;font-weight:600;border-radius:var(--radius)}@media(hover:hover)and (pointer:fine){.linkbtn:hover{text-decoration:underline}}.linkbtn.mutedlink{color:var(--color-text-muted)}.linkbtn--inline{display:inline;padding:0;font-size:inherit}.co-opts--narrow{max-width:30rem}.co-opts{display:flex;flex-direction:column;gap:0.5rem}.co-opt{position:relative;display:flex;align-items:flex-start;gap:0.7rem;width:100%;text-align:left;font:inherit;color:inherit;background:var(--color-bg-alt);border:1px solid var(--color-border-input);border-radius:var(--radius-lg);padding:0.7rem 0.85rem;cursor:pointer;transition:border-color 0.12s,background 0.12s,opacity 0.18s ease}@media(hover:hover)and (pointer:fine){.co-opt:not(.co-opt--disabled):hover{border-color:var(--color-primary)}}.co-opt--sel{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.co-opt--disabled{opacity:0.55;cursor:not-allowed}.co-payment-option__reason{margin:0.35rem 0 0;padding-inline:0.85rem;color:var(--color-text-muted);font-size:0.78rem;line-height:1.4}.co-payment-option__reason a{color:var(--color-primary);font-weight:600}.co-opt input[type=radio]{position:absolute;width:1px;height:1px;margin:0;opacity:0}.co-opt:has(input:focus-visible),.co-opt:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.co-opt__tick{display:none}.co-opt--sel .co-opt__tick,.pt-row--sel .co-opt__tick{display:inline-flex;vertical-align:-0.125em;margin-inline-start:0.3em;color:var(--color-primary)}.co-opt__main{flex:1;min-width:0}.co-opt__title{display:block;font-weight:600;color:var(--color-text-strong);font-size:0.92rem}.co-opt__desc{display:block;font-size:0.82rem;color:var(--color-text-muted);margin-top:0.15rem}.co-opt__side{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-text-strong)}.co-opt__side--free{color:var(--color-success-text)}.co-opt__disclose{display:inline-flex;vertical-align:-0.15rem}.envios{display:flex;flex-direction:column;gap:0.9rem}.envio,.envio__open{display:flex;flex-direction:column;gap:0.55rem}.envio--row+.envio--row{margin-top:-0.9rem;border-top:1px solid var(--color-border)}.envio--row .ship-row{border-radius:0}.envio__who{display:block}.envio__items{display:block;font-size:0.82rem;color:var(--color-text-soft)}.pickup-points{margin:0.15rem 0 0.4rem 1.25rem;padding-left:0.6rem;border-left:2px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border));display:flex;flex-direction:column}.pt-row{display:flex;align-items:flex-start;gap:0.5rem;border-radius:var(--radius)}@media(hover:hover)and (pointer:fine){.pt-row:hover{background:var(--color-bg-alt)}}.pt-row--sel{background:var(--color-primary-soft)}.pt-row__pick{flex:1;min-width:0;display:block;text-align:left;background:none;border:none;font:inherit;color:inherit;cursor:pointer;padding:0.55rem 0.6rem}.pt-row__head{display:flex;align-items:baseline;gap:0.5rem;flex-wrap:wrap}.pt-row__name{font-weight:600;font-size:0.9rem;color:var(--color-text-strong)}.pt-row__eta{font-size:0.78rem;font-weight:700;color:var(--color-primary);white-space:nowrap}.pt-row__addr{display:block;font-size:0.82rem;color:var(--color-text-muted);margin-top:0.1rem}.pt-row__obs{display:block;font-size:0.78rem;font-style:italic;color:var(--color-text-muted);margin-top:0.1rem}.pt-row__map{flex-shrink:0;align-self:flex-start;margin:0.5rem 0.5rem 0 0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-input);border-radius:var(--radius-control);color:var(--color-primary);background:var(--color-surface)}@media(hover:hover)and (pointer:fine){.pt-row__map:hover{background:var(--color-primary-soft)}}.conclusion{scroll-margin-top:calc(var(--header-sticky-offset, 0px) + 0.75rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.15rem}.conclusion--ready{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:var(--shadow-sm)}.concl-title{margin:0 0 0.75rem;font-size:1.05rem;font-weight:700;color:var(--color-text-strong)}.concl-rows{display:flex;flex-direction:column;gap:0.45rem;margin-bottom:1rem}.concl-row{display:flex;gap:0.75rem;align-items:baseline;font-size:0.9rem}.concl-row__label{flex:none;width:6.5rem;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-text-muted)}.concl-row__value{min-width:0;color:var(--color-text-soft)}.concl-row__value b{color:var(--color-text-strong)}.concl-waiting{display:flex;align-items:center;gap:0.5rem;margin:0;color:var(--color-text-muted);font-size:0.9rem}.resume-overlay{position:fixed;inset:0;z-index:var(--layer-fullscreen);background:var(--color-overlay);display:flex;align-items:center;justify-content:center;padding:1.25rem}.resume-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:28rem;width:100%;padding:1.4rem 1.5rem}.resume-modal h2{margin:0 0 0.4rem;font-size:1.05rem}.resume-modal p{margin:0;color:var(--color-text-muted);font-size:0.9rem}.resume-actions{display:flex;gap:0.6rem;margin-top:1.1rem;flex-wrap:wrap}.resume-actions form{display:contents}.resume-actions .btn{flex:1 1 auto;white-space:nowrap}@keyframes co-selpulse{0%{transform:scale(1)}45%{transform:scale(0.985);background-color:var(--color-primary-soft)}100%{transform:scale(1)}}.co-pulse{animation:co-selpulse 0.18s ease}.co--busy .co-steps,.co--busy .mobar{pointer-events:none}@media(prefers-reduced-motion:reduce){.co-pulse{animation:none}}.co-fail{position:fixed;left:50%;bottom:1rem;transform:translateX(-50%);z-index:var(--layer-shell-popover);max-width:min(92vw,26rem);background:var(--color-error-surface);border:1px solid var(--color-error-border);color:var(--color-error);border-radius:var(--radius);padding:0.6rem 0.9rem;font-size:0.9rem;box-shadow:var(--shadow-md);cursor:pointer}@media(max-width:767px){.co-fail{bottom:calc(7.5rem + env(safe-area-inset-bottom))}}.step--active>.step__head{position:sticky;top:var(--header-sticky-offset, 0px);z-index:5;background:var(--color-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.summary{position:sticky;top:1rem}.summary__card{background:var(--checkout-summary-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.summary__head{padding:1rem 1.15rem 0.5rem}.summary__title{font-size:1.05rem;font-weight:700;color:var(--color-text-strong)}.summary__body{padding:0 1.15rem}.checkout-recurring-summary{margin:0.5rem 0 0.75rem;padding:0.85rem;border:1px solid var(--color-info-border);border-radius:var(--radius-surface);background:var(--color-info-bg)}.checkout-recurring-summary h2{margin:0;color:var(--color-info-text);font-size:0.9rem}.checkout-recurring-summary>p{margin:0.25rem 0 0;color:var(--color-text-muted);font-size:0.78rem;line-height:1.4}.checkout-recurring-summary ul{display:grid;gap:0.65rem;margin:0.75rem 0 0;padding:0;list-style:none}.checkout-recurring-summary li+li{padding-top:0.65rem;border-top:1px solid var(--color-info-border)}.checkout-recurring-summary li>strong{display:block;margin-bottom:0.3rem;color:var(--color-text-strong);font-size:0.85rem}.checkout-recurring-summary dl{display:grid;gap:0.2rem;margin:0;font-size:0.76rem}.checkout-recurring-summary dl>div{display:grid;grid-template-columns:minmax(5.5rem,0.7fr) minmax(0,1.3fr);gap:0.45rem}.checkout-recurring-summary dt{color:var(--color-text-muted)}.checkout-recurring-summary dd{margin:0;color:var(--color-text);overflow-wrap:anywhere}.sum-seller{padding:0.75rem 0;border-top:1px solid var(--color-border)}.sum-seller:first-child{border-top:none}.sum-seller__name{font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--color-text-muted);margin-bottom:0.5rem}.sum-item{display:flex;gap:0.6rem;align-items:center;padding:0.3rem 0}.sum-item--unavailable{opacity:0.5}.sum-item__thumb{width:40px;height:40px;border-radius:var(--radius);flex-shrink:0;object-fit:cover}.sum-item__thumb--empty{display:flex;align-items:center;justify-content:center;font-size:0.65rem;font-weight:700;color:var(--color-text-muted);background:var(--color-bg-alt)}.sum-item__info{flex:1;min-width:0}.sum-item__name{display:block;font-size:0.85rem;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sum-item__qty{display:block;font-size:0.78rem;color:var(--color-text-muted)}.sum-item__price{font-size:0.85rem;font-weight:600;white-space:nowrap}.sum-coupon{border-top:1px solid var(--color-border);padding:0.9rem 0}.sum-coupon__row{display:flex;gap:0.5rem}.sum-coupon__row input{flex:1;min-width:0;padding:0.55rem 0.65rem;border:1px solid var(--color-border-input);border-radius:var(--radius);font-size:0.9rem;font-family:inherit}.sum-coupon__apply{padding:0.55rem 0.9rem;font-size:0.9rem}.sum-coupon__error,.sum-coupon__notice{margin:0.4rem 0 0;font-size:0.8rem}.sum-coupon__error{color:var(--color-error-text)}.sum-coupon__notice{color:var(--color-warning-text)}.sum-coupon__waiting{margin:0.25rem 0 0;font-size:0.8rem;color:var(--color-text-soft)}.sum-coupon__applied{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap;font-size:0.82rem;color:var(--color-success-text);font-weight:600;margin-top:0.5rem}.sum-coupon__applied--waiting{color:var(--color-text-soft)}.sum-coupon__remove{background:none;border:none;color:var(--color-error);font-size:0.8rem;cursor:pointer;padding:0;text-decoration:underline}.sum-totals{border-top:1px solid var(--color-border);padding:0.9rem 0 1.1rem;margin:0}.sum-line{display:flex;justify-content:space-between;padding:0.2rem 0;font-size:0.9rem}.sum-line dt{color:var(--color-text-soft)}.sum-line dd{color:var(--color-text-strong);font-weight:500;margin:0}.sum-line--discount dd{color:var(--color-accent);font-weight:700}.sum-grand{display:flex;justify-content:space-between;align-items:baseline;padding-top:0.7rem;margin-top:0.4rem;border-top:1px solid var(--color-border)}.sum-grand dt{font-size:1rem;font-weight:700;color:var(--color-text-strong)}.sum-grand dd{font-size:1.4rem;font-weight:800;color:var(--color-text-strong);letter-spacing:-0.02em;margin:0}.summary__finalize{padding:0 1.15rem 1.1rem}.checkout-recurring-consent{display:flex;align-items:flex-start;gap:0.65rem;margin:0.85rem 0;padding:0.8rem 0.9rem;border:1px solid var(--color-warning-border);border-radius:var(--radius-surface);background:var(--color-warning-bg);color:var(--color-warning-text);font-size:0.84rem;line-height:1.45;cursor:pointer}.checkout-recurring-consent input{flex:0 0 auto;margin-top:0.2rem}.checkout-recurring-consent:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.summary__trust{padding:0.8rem 1.15rem;border-top:1px solid var(--color-border);background:var(--color-bg-alt);font-size:0.78rem;color:var(--color-text-muted);display:flex;gap:0.5rem;align-items:center}#checkout[aria-busy=true]:not(:has([data-cart-shipping-poll])){cursor:progress;pointer-events:none}[data-sf-advancing] .co-opt:not(:has(input:checked)):not(.co-pulse){opacity:0.5}[data-sf-advancing-slow]{position:relative}[data-sf-advancing-slow]::after{content:"";position:absolute;z-index:1;top:0;right:0;left:0;height:2px;border-radius:var(--radius-pill);background-image:linear-gradient(90deg,transparent,var(--color-primary),transparent);background-repeat:no-repeat;background-size:45% 100%;animation:co-advancing 1.1s ease-in-out infinite}@keyframes co-advancing{from{background-position:-50% 0}to{background-position:150% 0}}@media(prefers-reduced-motion:reduce){[data-sf-advancing-slow]::after{background-image:none;background-color:var(--color-primary);opacity:0.35;animation:none}}.mobar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:var(--layer-shell-bar);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-md);padding:0.7rem 1rem calc(0.7rem + env(safe-area-inset-bottom))}.mobar__coupon{display:flex;align-items:center;gap:0.4rem;width:100%;text-align:left;font-family:inherit;background:none;border:none;cursor:pointer;padding:0 0 0.6rem;margin-bottom:0.6rem;border-bottom:1px solid var(--color-border);color:var(--color-primary);font-size:0.85rem;font-weight:600}.mobar__coupon-icon{display:inline-flex;flex-shrink:0}.mobar__row{display:flex;align-items:center;gap:0.85rem}.mobar__toggle{display:flex;align-items:center;gap:0.5rem;background:none;border:none;cursor:pointer;color:inherit;text-align:left}.mobar__total-label{font-size:0.72rem;color:var(--color-text-muted)}.mobar__total{font-size:1.2rem;font-weight:800;color:var(--color-text-strong);letter-spacing:-0.02em}.mobar__toggle{flex:1;min-width:0}.mobar__totals{min-width:0}.mobar__chevron{transition:transform 0.2s,background-color 0.15s;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.75rem;height:1.75rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface)}.mobar.is-open .mobar__chevron{transform:rotate(180deg)}.mobar__cta{margin-left:auto}.mobar__status{margin-left:auto;font-size:0.78rem;font-weight:600;color:var(--color-warning-text);background:var(--color-warning-bg);padding:0.25rem 0.6rem;border-radius:var(--radius-pill);white-space:nowrap}.mobar__finalize{flex:1;min-width:0}.mobar__peek{flex-shrink:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0.1rem;background:none;border:1px solid var(--color-border-input);border-radius:var(--radius-control);padding:0.3rem 0.7rem;cursor:pointer;color:var(--color-text-muted);font-size:0.72rem;font-weight:600}.sheet-backdrop{display:none;position:fixed;inset:0;z-index:var(--layer-shell-backdrop);background:var(--color-overlay)}.sheet-backdrop.is-open{display:block}.sheet{position:fixed;left:0;right:0;z-index:var(--layer-shell-panel);bottom:0;background:var(--checkout-summary-bg);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);max-height:75vh;max-height:75dvh;overflow-y:auto;padding:0 1rem calc(6rem + env(safe-area-inset-bottom))}:where(.sheet) .summary__card{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}:where(.sheet) .summary__head{padding:0 0 0.5rem}:where(.sheet) .summary__body{padding:0}.sheet__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;background:var(--checkout-summary-bg);padding:0.5rem 0 0.4rem;margin:0 -1rem;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.sheet__grip{width:40px;height:4px;border-radius:var(--radius-pill);background:var(--color-border-input);margin:0 auto}.sheet__close{position:absolute;top:50%;transform:translateY(-50%);right:0.8rem;background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:1.3rem;line-height:1;padding:0.25rem}@media(max-width:1023px){.co-grid{grid-template-columns:1fr}.summary{display:none}.mobar{display:block}.co-shell{padding-bottom:calc(9rem + env(safe-area-inset-bottom))}}@media(max-width:767px){.co-opts{gap:0;border:1px solid var(--color-border-input);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-alt)}.co-opt{border:none;border-radius:0;padding:0.65rem 0.75rem;gap:0.6rem}.co-opts>*+*{border-top:1px solid var(--color-border-input)}.co-payment-option__reason{margin:0;padding:0 0.75rem 0.65rem}.pickup-points{margin:0;padding-left:0;border-left:none}.pt-row{border-radius:0;padding-left:0.75rem}.pt-row+.pt-row{border-top:1px solid var(--color-border-input)}.pt-row--sel{box-shadow:inset 3px 0 0 var(--color-primary)}}.confirm-ship__maps{font-weight:600;color:var(--color-primary);text-decoration:underline}.checkout-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem}.checkout-panel h2{margin-top:0}.checkout-panel form{display:flex;flex-direction:column;gap:0.9rem;margin-top:0.75rem}.checkout-panel select{padding:0.55rem 0.7rem;border:1px solid var(--color-border-input);border-radius:var(--radius);background:var(--color-surface)}.checkout-options{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.5rem}.checkout-option{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0.75rem}.checkout-option__label{display:flex;align-items:flex-start;gap:0.6rem;cursor:pointer}.checkout-option__body{font-size:0.9rem;line-height:1.45;flex:1}.checkout-coupon{display:flex;gap:0.5rem}.checkout-coupon input{flex:1;padding:0.55rem 0.7rem;border:1px solid var(--color-border-input);border-radius:var(--radius)}.checkout-coupon__remove{align-self:flex-start;margin-top:0.5rem;background:none;border:none;color:var(--color-error);font-size:0.85rem;cursor:pointer;padding:0}.saved-cards{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.5rem}.saved-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0.75rem}.saved-card__label{display:flex;align-items:center;gap:0.6rem;cursor:pointer}.saved-card__body{display:flex;align-items:baseline;gap:0.5rem;font-size:0.9rem;flex-wrap:wrap}.saved-card__digits{letter-spacing:0.05em}.saved-card__exp{color:var(--color-text-muted);font-size:0.85rem}.checkout-link{display:inline-block;margin-top:0.75rem;background:none;border:none;padding:0;color:var(--color-primary);font-size:0.9rem;text-decoration:underline;cursor:pointer}.checkout-credits{border-color:var(--color-accent)}.checkout-credits--on{background:var(--color-bg-alt)}.checkout-credits__header{display:flex;justify-content:space-between;align-items:center;gap:0.5rem}.checkout-credits__header h2{margin:0}.checkout-credits__balance{font-weight:600;color:var(--color-text-soft);white-space:nowrap}.checkout-credits__switch{display:flex;align-items:center;gap:0.6rem;cursor:pointer}.checkout-credits__switch input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer}.checkout-credits__applied{margin-left:auto;font-weight:600;color:var(--color-success-text);white-space:nowrap}.checkout-credits__alert{margin:0.75rem 0 0;padding:0.6rem 0.9rem;border-radius:var(--radius);font-size:0.85rem;line-height:1.4;background:var(--color-bg-alt);color:var(--color-text-soft)}.checkout-credits__alert--success{background:var(--color-success-bg);color:var(--color-success-text)}.checkout-confirmation{display:flex;flex-direction:column;gap:0.75rem;padding-block:var(--sf-page-gutter);--confirm-bar-height: calc(var(--control-height) + 1.4rem + 1px)}.checkout-confirmation__empty{text-align:center;max-width:40rem;margin-inline:auto}.checkout-confirmation__actions{display:flex;align-items:center;gap:0.6rem;flex-wrap:wrap;margin:0}@media(max-width:59.99rem){.checkout-confirmation{padding-bottom:calc(var(--confirm-bar-height) + var(--sf-page-gutter) + env(safe-area-inset-bottom))}.checkout-confirmation__actions{position:fixed;z-index:90;right:0;bottom:0;left:0;flex-wrap:nowrap;padding:0.7rem var(--sf-page-gutter) calc(0.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg)}.checkout-confirmation__actions .auth-submit{flex:1 1 auto;min-width:0;text-align:center;white-space:nowrap}}.confirm-status{display:flex;align-items:center;gap:0.7rem;padding:0.8rem 0.9rem;border-radius:var(--radius-surface);border:1px solid var(--confirm-status-border);background:var(--confirm-status-bg)}.confirm-status--pending{--confirm-status-bg: var(--color-warning-surface);--confirm-status-border: var(--color-warning-border);--confirm-status-mark: var(--color-warning)}.confirm-status--paid{--confirm-status-bg: var(--color-success-surface);--confirm-status-border: var(--color-success-border);--confirm-status-mark: var(--color-success)}.confirm-status--failed{--confirm-status-bg: var(--color-error-surface);--confirm-status-border: var(--color-error-border);--confirm-status-mark: var(--color-error)}.confirm-status--wait{--confirm-status-bg: var(--color-info-surface);--confirm-status-border: var(--color-info-border);--confirm-status-mark: var(--color-info)}.confirm-status__mark{flex:none;width:1.75rem;height:1.75rem;border-radius:var(--radius-pill);background:var(--confirm-status-mark);color:var(--color-on-primary);display:grid;place-items:center}.confirm-status__title{margin:0;font-size:1.25rem;line-height:1.2;text-wrap:balance}.confirm-grid{display:grid;gap:0.75rem;align-items:start}.confirm-main,.confirm-side{display:flex;flex-direction:column;gap:0.75rem;min-width:0}.confirm-main .checkout-panel,.confirm-side .checkout-panel{padding:0.9rem;display:flex;flex-direction:column;gap:0.85rem}.confirm-main .checkout-panel h2,.confirm-side .checkout-panel h2{margin:0;font-size:1.05rem}.confirm-main .checkout-panel p,.confirm-side .checkout-panel p{margin:0}.confirm-panel__actions{display:flex;gap:0.6rem;flex-wrap:wrap}.confirm-pay--hero,.payment-retry--hero{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.payment-retry--hero{border-color:var(--color-error-border)}.confirm-method{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--color-border);padding-bottom:0.75rem}.confirm-method__name{font-size:1.05rem;font-weight:700;color:var(--color-text-strong)}.confirm-method__value{font-size:1.25rem;font-weight:700;color:var(--color-text-strong);font-variant-numeric:tabular-nums}.confirm-pay__body{display:grid;gap:0.85rem}.confirm-pay__fields{display:flex;flex-direction:column;gap:0.7rem;min-width:0}.confirm-pay__qr,.confirm-pay__placeholder{width:11.25rem;height:11.25rem;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:0.5rem;background:var(--color-surface);margin-inline:auto;display:block}.confirm-pay__placeholder{display:grid;place-items:center;background:var(--color-bg-alt)}.confirm-spinner{width:1.6rem;height:1.6rem;border-radius:var(--radius-pill);border:3px solid var(--color-border);border-top-color:var(--color-primary);animation:confirm-spin 0.9s linear infinite}@keyframes confirm-spin{to{rotate:360deg}}.confirm-pay__qr-open{border:0;background:none;padding:0;cursor:zoom-in;display:grid;justify-items:center;gap:0.4rem;margin-inline:auto;color:inherit;font:inherit}.confirm-pay__qr-hint{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.78rem;color:var(--color-text-muted)}.qr-zoom{position:fixed;inset:0;z-index:var(--layer-fullscreen);display:grid;place-items:center;padding:1rem}.qr-zoom[hidden]{display:none}.qr-zoom__backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(10,12,16,0.72);cursor:zoom-out}.qr-zoom__panel{position:relative;display:grid;justify-items:center;gap:0.6rem;background:#fff;color:#16181d;border-radius:var(--radius-overlay);padding:1.25rem 1.25rem 1rem;box-shadow:var(--shadow-lg);max-width:calc(100vw - 2rem)}.qr-zoom__image{width:min(85vw,62vh,30rem);width:min(85vw,62dvh,30rem);aspect-ratio:1;height:auto;display:block}.qr-zoom__caption{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.qr-zoom__close{display:inline-flex;align-items:center;gap:0.35rem;border:1px solid #d5d9e0;border-radius:var(--radius-control);background:#fff;color:#16181d;font:inherit;font-size:0.9rem;padding:0.4rem 0.9rem;cursor:pointer}@media(hover:hover)and (pointer:fine){.qr-zoom__close:hover{background:#f3f4f6}}.confirm-pay__pdf{display:inline-flex;align-items:center;gap:0.4rem;width:100%;justify-content:center}.confirm-deadline{display:inline-flex;align-items:center;gap:0.4rem;align-self:flex-start;padding:0.3rem 0.6rem;border-radius:var(--radius-pill);background:var(--color-warning-surface);border:1px solid var(--color-warning-border);color:var(--color-warning-text);font-size:0.85rem;font-weight:600}.confirm-deadline b{font-variant-numeric:tabular-nums}.confirm-live{display:inline-flex;align-items:center;gap:0.45rem;font-size:0.85rem;color:var(--color-text-muted)}.confirm-live__dot{width:0.5rem;height:0.5rem;border-radius:var(--radius-pill);background:var(--color-primary);animation:confirm-pulse 1.8s ease-in-out infinite}@keyframes confirm-pulse{0%,100%{opacity:1}50%{opacity:0.25}}.confirm-copy{display:flex;flex-direction:column;gap:0.4rem}.confirm-copy__label{font-size:0.85rem;font-weight:600;color:var(--color-text-soft)}.confirm-copy__box{display:flex;flex-direction:column;gap:0.45rem}.confirm-copy__value{border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-bg-alt);padding:0.6rem 0.7rem;font-size:0.78rem;color:var(--color-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.confirm-copy__value--wrap{white-space:normal;word-break:break-all;line-height:1.4}.confirm-copy__button{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem}.confirm-how{display:flex;flex-direction:column;gap:0.6rem}.confirm-how__steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.5rem;counter-reset:confirm-step}.confirm-how__steps li{display:flex;gap:0.6rem;align-items:flex-start;font-size:0.88rem;color:var(--color-text-soft)}.confirm-how__steps li::before{counter-increment:confirm-step;content:counter(confirm-step);flex:none;width:1.35rem;height:1.35rem;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:0.72rem;font-weight:700;display:grid;place-items:center}.confirm-how__steps--plain li::before{content:"";width:0.35rem;height:0.35rem;background:var(--color-text-faint);margin-top:0.5rem}.confirm-alt{border-top:1px solid var(--color-border);padding-top:0.85rem}.confirm-alt>summary{cursor:pointer;font-size:0.88rem;font-weight:600;color:var(--color-primary);list-style:none;display:inline-flex;align-items:center;gap:0.4rem}.confirm-alt>summary::-webkit-details-marker{display:none}.confirm-alt>summary::before{content:"";width:0.4rem;height:0.4rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;rotate:-45deg;transition:rotate 0.15s}.confirm-alt[open]>summary::before{rotate:45deg}.confirm-alt__body{padding-top:0.5rem}.confirm-track{list-style:none;padding:0;margin:0}.confirm-track__step{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:0.15rem 0.7rem;padding-bottom:1rem;position:relative}.confirm-track__step:last-child{padding-bottom:0}.confirm-track__step::before{content:"";grid-column:1;grid-row:1 / span 2;width:0.9rem;height:0.9rem;border-radius:var(--radius-pill);border:2px solid var(--color-border-input);background:var(--color-surface);justify-self:center;align-self:start;margin-top:0.2rem;z-index:1}.confirm-track__step:not(:last-child)::after{content:"";position:absolute;left:calc(0.75rem - 1px);top:1.1rem;bottom:0;width:2px;background:var(--color-border-input)}.confirm-track__step--done::before{background:var(--color-success);border-color:var(--color-success)}.confirm-track__step--now::before{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.confirm-track__name{grid-column:2;font-size:0.9rem;font-weight:600;color:var(--color-text-strong)}.confirm-track__step:not(.confirm-track__step--done):not(.confirm-track__step--now) .confirm-track__name{color:var(--color-text-muted);font-weight:400}.confirm-track__when{grid-column:2;font-size:0.8rem}.confirm-order{display:flex;flex-direction:column;gap:0.7rem}.confirm-order+.confirm-order{border-top:1px solid var(--color-border);padding-top:0.85rem}.confirm-order__head{display:flex;flex-direction:column;gap:0.25rem}.confirm-order__id{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;font-size:0.95rem;font-weight:700;color:var(--color-text-strong)}.confirm-badge{font-size:0.7rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;padding:0.2rem 0.5rem;border-radius:var(--radius-pill);border:1px solid}.confirm-badge--pending{background:var(--color-warning-surface);border-color:var(--color-warning-border);color:var(--color-warning-text)}.confirm-badge--paid{background:var(--color-success-surface);border-color:var(--color-success-border);color:var(--color-success-text)}.confirm-badge--failed{background:var(--color-error-surface);border-color:var(--color-error-border);color:var(--color-error-text)}.confirm-badge--wait{background:var(--color-info-surface);border-color:var(--color-info-border);color:var(--color-info-text)}.confirm-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.6rem}.confirm-item{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;gap:0.6rem;align-items:center}.confirm-item__thumb{width:2.75rem;height:2.75rem;border-radius:var(--radius-control);border:1px solid var(--color-border);background:var(--color-bg-alt);display:grid;place-items:center;color:var(--color-text-faint);overflow:hidden}.confirm-item__thumb img{width:100%;height:100%;object-fit:cover}.confirm-item__body{display:flex;flex-direction:column;gap:0.1rem;min-width:0}.confirm-item__name{font-size:0.85rem;font-weight:600;color:var(--color-text-strong);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.confirm-item__variation{font-size:0.78rem}.confirm-item__qty{font-size:0.8rem;font-variant-numeric:tabular-nums}.confirm-ship{display:flex;gap:0.5rem;padding:0.6rem 0.7rem;border-radius:var(--radius-control);background:var(--color-bg-alt);font-size:0.8rem;color:var(--color-text-soft);line-height:1.45}.confirm-ship .icon{flex:none;margin-top:0.15rem;color:var(--color-text-muted)}.confirm-ship b{color:var(--color-text-strong)}.confirm-order__total,.confirm-grand__row{display:flex;justify-content:space-between;gap:1rem;font-variant-numeric:tabular-nums}.confirm-order__total{border-top:1px solid var(--color-border);padding-top:0.55rem;font-weight:700;color:var(--color-text-strong)}.confirm-grand__row strong{font-size:1.05rem}.confirm-foot{display:flex;flex-direction:column;gap:0.75rem}.confirm-notes{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:0.85rem 0.9rem;display:flex;flex-direction:column;gap:0.55rem}.confirm-notes__title{font-size:0.85rem;font-weight:600;color:var(--color-text-soft)}.confirm-notes__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.35rem;counter-reset:confirm-note}.confirm-notes__list li{display:flex;gap:0.5rem;font-size:0.82rem;line-height:1.45;color:var(--color-text-muted)}.confirm-notes__list li::before{counter-increment:confirm-note;content:counter(confirm-note) ".";color:var(--color-text-faint);font-variant-numeric:tabular-nums}.confirm-foot__row{display:flex;flex-direction:column;gap:0.75rem}.confirm-ref{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;flex-wrap:wrap;margin:0;padding:0.7rem 0.9rem;border-radius:var(--radius-surface);border:1px dashed var(--color-border-input);font-size:0.72rem;color:var(--color-text-faint);word-break:break-all}.confirm-ref__copy{font:inherit;font-weight:600;border:1px solid var(--color-border-input);background:var(--color-surface);color:var(--color-text-strong);border-radius:var(--radius-control);padding:0.25rem 0.5rem;cursor:pointer;white-space:nowrap}@media(min-width:60rem){.checkout-confirmation{gap:1rem}.confirm-status{padding:1.25rem 1.4rem;gap:0.9rem}.confirm-status__mark{width:2.25rem;height:2.25rem}.confirm-status__title{font-size:1.7rem}.confirm-grid{grid-template-columns:minmax(0,1fr) 21rem;gap:1rem}.confirm-side{position:sticky;top:1rem}.confirm-main .checkout-panel,.confirm-side .checkout-panel{padding:1.4rem;gap:1rem}.confirm-main,.confirm-side,.confirm-foot{gap:1rem}.confirm-pay__body{grid-template-columns:11.25rem minmax(0,1fr);align-items:start;gap:1.1rem}.confirm-copy__box{flex-direction:row;align-items:stretch;gap:0.5rem}.confirm-copy__value{flex:1}.confirm-pay__pdf{width:auto}.confirm-notes{padding:1rem 1.15rem}.confirm-foot__row{flex-direction:row;align-items:center;justify-content:space-between;gap:1.25rem}.confirm-ref{flex:1}.confirm-foot__row .checkout-confirmation__actions{margin-inline-start:auto}}.product-lead{max-width:28rem;margin:1.5rem 0}.product-lead__intro{margin-bottom:1rem}.product-lead form{display:flex;flex-direction:column;gap:0.9rem}.product-lead .auth-field textarea{width:100%;padding:0.55rem 0.7rem;border:1px solid var(--color-border-input);border-radius:var(--radius);font-size:1rem;font-family:inherit}.product-lead .auth-field textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.hero{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-alt);min-height:18rem;display:flex;align-items:center}.hero--height-compact{min-height:12rem}.hero--height-tall{min-height:26rem}.hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__content{position:relative;z-index:1;padding:2rem;max-width:36rem;background:rgba(255,255,255,0.85);border-radius:var(--radius);margin:1rem}:where(.hero--reading-narrow) .hero__content{max-width:28rem}:where(.hero--reading-wide) .hero__content{max-width:48rem}.hero--align-center{justify-content:center;text-align:center}.hero--align-right{justify-content:flex-end;text-align:right}:where(.hero--overlay-none) .hero__content{background:transparent}:where(.hero--overlay-dark) .hero__content{background:rgba(17,24,39,0.82);color:#fff}.hero__title{margin:0 0 0.5rem;font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-line-height, var(--type-heading-line-height))}.hero__subtitle{color:var(--color-text-soft);margin-bottom:1rem}:where(.hero--overlay-dark) .hero__subtitle{color:rgba(255,255,255,0.82)}.hero__cta{display:inline-block;padding:0.6rem 1.4rem;border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);font-weight:600}@media(hover:hover)and (pointer:fine){.hero__cta:hover{background:var(--hover-button-background)}}.category-strip{margin-block-end:1.25rem}.category-strip__list{display:flex;gap:0.75rem;margin:0;padding:0;list-style:none}:where(.category-strip--row) .category-strip__list{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}:where(.category-strip--row) .category-strip__list::-webkit-scrollbar{display:none}:where(.category-strip--grid) .category-strip__list{display:grid;grid-template-columns:repeat(var(--category-strip-cols-mobile, 3),minmax(0,1fr))}.category-strip__entry{flex:0 0 auto;min-width:0;scroll-snap-align:start}:where(.category-strip--row.category-strip--image-icon) .category-strip__entry{width:5.5rem}:where(.category-strip--row.category-strip--image-banner) .category-strip__entry{width:10rem}.category-strip__item{display:flex;flex-direction:column;align-items:center;gap:0.4rem;height:100%;color:var(--color-text);text-align:center}@media(hover:hover)and (pointer:fine){.category-strip__item:hover{color:var(--hover-link-color);text-decoration:var(--hover-link-decoration)}}:where(.category-strip--image-none) .category-strip__item{flex-direction:row;justify-content:center;padding:0.45rem 0.9rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);white-space:nowrap}.category-strip__image{display:grid;place-items:center;flex:none;overflow:hidden;background:var(--color-bg-alt);color:var(--color-text-muted)}:where(.category-strip--image-icon) .category-strip__image{width:4rem;height:4rem;border-radius:var(--radius-pill)}:where(.category-strip--image-banner) .category-strip__image{width:100%;aspect-ratio:4 / 3;border-radius:var(--radius)}.category-strip__image img{width:100%;height:100%;object-fit:cover}:where(.category-strip--image-icon) .category-strip__image img{padding:0.6rem;object-fit:contain}.category-strip__initial{font-size:1.25rem;font-weight:700;text-transform:uppercase}.category-strip__label{display:-webkit-box;overflow:hidden;font-size:0.85rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}:where(.category-strip--image-none) .category-strip__label{display:block}@media(max-width:767px){:where(.category-strip--row) .category-strip__list{margin-inline:calc(-1 * var(--sf-page-gutter));padding-inline:var(--sf-page-gutter);scroll-padding-inline:var(--sf-page-gutter)}}@media(min-width:768px){:where(.category-strip--grid) .category-strip__list{grid-template-columns:repeat(var(--category-strip-cols, 6),minmax(0,1fr))}}.category-grid{}.category-grid__grid{display:grid;grid-template-columns:repeat(var(--category-cols-mobile, 2),minmax(0,1fr));gap:1rem;margin-top:0.75rem}.category-card{display:flex;flex-direction:column;gap:0.25rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit}@media(hover:hover)and (pointer:fine){.category-card:hover{border-color:var(--color-primary)}}.category-card__name{font-weight:600;color:var(--color-text-strong)}.category-card__count{font-size:0.85rem}.category-card small{color:var(--color-text-muted);font-size:0.72rem}:where(.category-grid--pill) .category-card{align-items:center;border-radius:var(--radius-pill);text-align:center}:where(.category-grid--text) .category-card{border-color:transparent;background:transparent}.collection-list{}.collection-list__grid{display:grid;grid-template-columns:repeat(var(--collection-cols-mobile, 2),minmax(0,1fr));gap:1.25rem;margin-top:0.75rem}.collection-card{display:flex;flex-direction:column;gap:0.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);color:inherit}@media(hover:hover)and (pointer:fine){.collection-card:hover{border-color:var(--color-primary)}}.collection-card__image{width:100%;aspect-ratio:16 / 9;object-fit:cover}:where(.collection-list--ratio-square) .collection-card__image{aspect-ratio:1 / 1}:where(.collection-list--ratio-portrait) .collection-card__image{aspect-ratio:4 / 5}:where(.collection-list--overlay) .collection-card{position:relative}.collection-list--overlay .collection-card__name{position:absolute;right:0;bottom:0;left:0;padding:1.5rem 0.75rem 0.75rem;color:#fff;background:linear-gradient(transparent,rgba(17,24,39,0.78))}.collection-card__image--placeholder{display:flex;align-items:center;justify-content:center;color:var(--color-text-faint);font-size:0.85rem;background:var(--color-bg-alt)}.collection-card__name{padding:0 0.75rem 0.75rem;font-weight:600;color:var(--color-text-strong)}.image-mosaic{}.image-mosaic__grid{display:grid;gap:1rem}:where(.image-mosaic--gap-none) .image-mosaic__grid{gap:0}:where(.image-mosaic--gap-small) .image-mosaic__grid{gap:0.5rem}:where(.image-mosaic--gap-medium) .image-mosaic__grid{gap:1rem}:where(.image-mosaic--gap-large) .image-mosaic__grid{gap:1.5rem}:where(.image-mosaic--mobile-grid) .image-mosaic__grid{grid-template-columns:1fr 1fr}:where(.image-mosaic--mobile-column) .image-mosaic__grid{grid-template-columns:1fr}.mosaic-tile{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-bg-alt)}:where(.image-mosaic--aspect-square) .mosaic-tile{aspect-ratio:1 / 1}:where(.image-mosaic--aspect-landscape) .mosaic-tile{aspect-ratio:4 / 3}:where(.image-mosaic--aspect-portrait) .mosaic-tile{aspect-ratio:3 / 4}.mosaic-tile__link{display:block;width:100%;height:100%}.mosaic-tile__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:where(.image-mosaic--hover-zoom) .mosaic-tile__image{transition:transform 0.25s ease}@media(hover:hover)and (pointer:fine){:where(.image-mosaic--hover-zoom) :where(.mosaic-tile):hover .mosaic-tile__image{transform:scale(1.035)}}:where(.image-mosaic--corners-square) .mosaic-tile{border-radius:0}.mosaic-tile__title{position:absolute;z-index:1;max-width:80%;padding:0.35rem 0.7rem;border-radius:var(--radius);background:rgba(17,24,39,0.5);color:var(--mosaic-tile-text, #fff);font-weight:700;line-height:1.2}:where(.image-mosaic--title-overlay-none) .mosaic-tile__title{background:transparent;text-shadow:0 1px 3px rgba(0,0,0,0.6)}:where(.image-mosaic--title-overlay-strong) .mosaic-tile__title{background:rgba(17,24,39,0.78)}.mosaic-tile__title--small{font-size:0.85rem}.mosaic-tile__title--medium{font-size:1.1rem}.mosaic-tile__title--large{font-size:1.5rem}.mosaic-tile__title--top_left{top:0.75rem;left:0.75rem}.mosaic-tile__title--top_right{top:0.75rem;right:0.75rem}.mosaic-tile__title--bottom_left{bottom:0.75rem;left:0.75rem}.mosaic-tile__title--bottom_right{bottom:0.75rem;right:0.75rem}.mosaic-tile__title--center{top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.curated-kit{display:flex;flex-direction:column;gap:1.25rem}.curated-kit__banner{flex-shrink:0}.curated-kit__image{width:100%;border-radius:var(--radius-lg);object-fit:cover}.curated-kit__body{flex:1;min-width:0}.curated-kit__title{margin-top:0}.curated-kit__cta{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;margin:0.25rem 0 0.75rem;padding:0.5rem 1.2rem;border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);font-weight:600}@media(hover:hover)and (pointer:fine){.curated-kit__cta:hover{background:var(--hover-button-background)}}.curated-kit__products{grid-template-columns:repeat(var(--curated-product-cols, 2),minmax(0,1fr));margin:0}.product-hotspots{}.product-hotspots__layout{display:flex;flex-direction:column;gap:1.5rem}.product-hotspots{--product-hotspots-max-height: calc(100svh - var(--header-sticky-offset, 8rem) - 2rem)}.product-hotspots__media{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;overflow:hidden;background:var(--color-bg-alt)}.product-hotspots__frame{position:relative;max-width:100%}@media(min-width:768px){.product-hotspots__frame--sized{width:min(100%,calc(var(--product-hotspots-max-height) * var(--hs-w) / var(--hs-h)));aspect-ratio:var(--hs-w) / var(--hs-h)}:where(.product-hotspots__frame--sized) img{width:100%;height:100%;max-height:none;object-fit:contain}}@media(max-width:767px){.product-hotspots__frame--sized-mobile{width:min(100%,calc(var(--product-hotspots-max-height) * var(--hs-w-m) / var(--hs-h-m)));aspect-ratio:var(--hs-w-m) / var(--hs-h-m)}:where(.product-hotspots__frame--sized-mobile) img{width:100%;height:100%;max-height:none;object-fit:contain}}.product-hotspots__picture{display:block}:where(.product-hotspots__picture) img{display:block;width:auto;max-width:100%;height:auto;max-height:var(--product-hotspots-max-height)}.product-hotspots__markers{position:absolute;inset:0;pointer-events:none}.product-hotspots__marker{position:absolute;z-index:2;top:var(--hotspot-y);left:var(--hotspot-x);display:grid;width:2rem;height:2rem;padding:0;place-items:center;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--color-text) 22%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:0 2px 12px color-mix(in srgb,var(--color-text) 18%,transparent);color:var(--color-text);font-size:0.75rem;font-weight:600;text-decoration:none;pointer-events:auto;cursor:pointer;transition:transform 0.18s ease,background 0.18s ease,color 0.18s ease}.product-hotspots__marker::after{content:"";position:absolute;inset:-0.4rem;border:1px solid color-mix(in srgb,var(--color-surface) 70%,transparent);border-radius:inherit}@media(hover:hover)and (pointer:fine){.product-hotspots__marker:hover{transform:translate(-50%,-50%) scale(1.1);background:var(--color-primary);color:var(--color-on-primary)}}.product-hotspots__marker:focus-visible,:where(.product-hotspots__marker)[aria-expanded=true]{transform:translate(-50%,-50%) scale(1.1);background:var(--color-primary);color:var(--color-on-primary)}.product-hotspots__panel{display:flex;min-width:0;flex:1;flex-direction:column}.product-hotspots__title{margin:0;padding:0 0 1.25rem;border-bottom:1px solid var(--color-border);font-size:clamp(1.5rem,2vw,2.25rem);font-weight:600}.product-hotspots__products{display:grid;min-width:0;grid-template-columns:1fr}.product-hotspots__product{display:grid;min-width:0;grid-template-columns:2rem 4.75rem minmax(0,1fr) 2.25rem;align-items:center;gap:0.75rem;padding:1rem 0;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);text-align:left;text-decoration:none;cursor:pointer;transition:background 0.18s ease}@media(hover:hover)and (pointer:fine){.product-hotspots__product:hover{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}}.product-hotspots__product:focus-visible,:where(.product-hotspots__product)[aria-expanded=true]{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.product-hotspots__number{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);font-size:0.75rem}.product-hotspots__thumb-box{position:relative;width:4.75rem;height:4.75rem}.product-hotspots__thumb{width:100%;height:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);object-fit:contain}.product-hotspots__product-copy{display:grid;min-width:0;gap:0.35rem}:where(.product-hotspots__product-copy) strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}:where(.product-hotspots__product-price) .price{align-items:baseline;gap:0.35rem}:where(.product-hotspots__product-price) .price--current{color:var(--color-text)}.product-hotspots__open{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--color-border-input);border-radius:var(--radius-sm);font-size:1.4rem;font-weight:300;line-height:1}@media(min-width:768px){.product-hotspots__layout{flex-direction:row;align-items:stretch;gap:clamp(2rem,4vw,4.5rem)}.product-hotspots__media{flex:0 0 var(--product-hotspots-image-width, 50%);align-self:flex-start}:where(.product-hotspots--image-right) .product-hotspots__media{order:2}.product-hotspots__products{flex:1;align-content:stretch}}@media(max-width:767px){.product-hotspots{--product-hotspots-max-height: min(62svh, calc(100svh - var(--header-sticky-offset, 8rem) - 1rem));margin:2rem 0}.product-hotspots__layout{gap:0.75rem}.product-hotspots__title{padding-bottom:0.6rem;font-size:clamp(1.2rem,5.2vw,1.5rem)}.product-hotspots__product{grid-template-columns:1.5rem 3.5rem minmax(0,1fr) 1.75rem;gap:0.6rem;min-height:2.75rem;padding:0.6rem 0}.product-hotspots__number{width:1.5rem;height:1.5rem;font-size:0.7rem}.product-hotspots__thumb-box{width:3.5rem;height:3.5rem}.product-hotspots__product-copy{gap:0.2rem;font-size:0.875rem}:where(.product-hotspots__product-copy) strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.product-hotspots__open{width:1.75rem;height:1.75rem;font-size:1.15rem}.product-hotspots__marker{width:1.75rem;height:1.75rem}.product-hotspots__marker::after{inset:calc((2.75rem - 1.75rem) / -2)}}.about-info{display:flex;flex-direction:column;gap:1.5rem}.about-info--has-bg{background:var(--about-info-bg);padding:1.5rem;border-radius:var(--radius-lg)}.about-info__body{flex:1;min-width:0}.about-info__title{margin-top:0}.about-info__text{color:var(--color-text-soft)}.about-info__media{flex:0 0 auto}.about-info__image{width:100%;border-radius:var(--radius-lg);object-fit:cover}.about-info__ctas{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.25rem}.about-info--align-center .about-info__body{text-align:center}:where(.about-info--align-center) .about-info__ctas{justify-content:center}.about-info__cta{display:inline-block;padding:0.55rem 1.4rem;border-radius:var(--radius);font-weight:600;border:1px solid var(--color-primary)}.about-info__cta--primary{background:var(--color-primary);color:var(--color-on-primary)}@media(hover:hover)and (pointer:fine){.about-info__cta--primary:hover{background:var(--hover-button-background)}}.about-info__cta--outline{background:transparent;color:var(--color-primary)}@media(hover:hover)and (pointer:fine){.about-info__cta--outline:hover{background:var(--color-primary-soft)}}.icon-strip{}.icon-strip__title{margin:0 0 0.75rem}.icon-strip .carousel__viewport{padding:0.25rem 0.15rem 0.75rem}.icon-strip__slide{display:flex;justify-content:center}.icon-strip__item{display:flex;flex-direction:column;align-items:center;gap:0.4rem;width:100%;color:var(--color-text-soft);text-align:center}@media(hover:hover)and (pointer:fine){.icon-strip__item:hover{color:var(--hover-link-color);text-decoration:var(--hover-link-decoration)}}.icon-strip__avatar{display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-primary)}.icon-strip__image{width:100%;height:100%;object-fit:cover}.icon-strip__label{width:100%;padding:0 0.15rem;font-size:0.8rem;overflow-wrap:normal;word-break:normal;hyphens:none}:where(.icon-strip--crop-circle) .icon-strip__avatar{border-radius:50%}:where(.icon-strip--crop-none) .icon-strip__avatar{border-radius:var(--radius-lg)}.icon-strip__avatar{width:var(--icon-strip-avatar, 100px);height:var(--icon-strip-avatar, 100px)}@media(max-width:1023px){.icon-strip__avatar{width:var(--icon-strip-avatar-tablet, var(--icon-strip-avatar, 100px));height:var(--icon-strip-avatar-tablet, var(--icon-strip-avatar, 100px))}}@media(max-width:767px){.icon-strip__avatar{width:var(--icon-strip-avatar-mobile, var(--icon-strip-avatar, 100px));height:var(--icon-strip-avatar-mobile, var(--icon-strip-avatar, 100px))}}@media(min-width:768px){.image-mosaic__grid{grid-template-columns:1fr 1fr}.curated-kit{flex-direction:row;align-items:flex-start}.curated-kit__banner{flex:0 0 var(--curated-banner-width, 34%)}:where(.curated-kit--banner-right) .curated-kit__banner{order:2}.about-info{flex-direction:row;align-items:center}.about-info__media{flex:0 0 var(--about-info-image-width, 40%)}:where(.about-info--image-left) .about-info__media{order:-1}}@media(min-width:768px)and (max-width:1023px){.category-grid__grid{grid-template-columns:repeat(var(--category-cols-tablet, 3),minmax(0,1fr))}.collection-list__grid{grid-template-columns:repeat(var(--collection-cols-tablet, 3),minmax(0,1fr))}}@media(min-width:1024px){.category-grid__grid{grid-template-columns:repeat(var(--category-cols-desktop, 5),minmax(0,1fr))}.collection-list__grid{grid-template-columns:repeat(var(--collection-cols-desktop, 4),minmax(0,1fr))}}.carousel{position:relative;--carousel-arrow-size: 2.75rem}.carousel[data-gap=none]{--carousel-gap: 0px}.carousel[data-gap=small]{--carousel-gap: 0.5rem}.carousel[data-gap=medium]{--carousel-gap: 1rem}.carousel[data-gap=large]{--carousel-gap: 1.5rem}.carousel{--carousel-gap-eff: var(--carousel-gap-mobile, var(--carousel-gap-tablet, var(--carousel-gap, 1rem)))}@media(min-width:768px){.carousel{--carousel-gap-eff: var(--carousel-gap-tablet, var(--carousel-gap, 1rem))}}@media(min-width:1024px){.carousel{--carousel-gap-eff: var(--carousel-gap, 1rem)}}.carousel__viewport{isolation:isolate;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}@media(hover:hover)and (pointer:fine){.carousel__viewport:where(.carousel__viewport--draggable){cursor:grab}.carousel__viewport:where(.is-dragging){cursor:grabbing;user-select:none;scroll-snap-type:none}}:where(.carousel:has(.product-card)) .carousel__viewport{--carousel-card-visual-room: 1rem;--carousel-card-visual-room-inline: min(var(--carousel-card-visual-room), var(--carousel-gap-eff));margin:calc(-1 * var(--carousel-card-visual-room)) calc(-1 * var(--carousel-card-visual-room-inline));padding:var(--carousel-card-visual-room) var(--carousel-card-visual-room-inline);scroll-padding-inline:var(--carousel-card-visual-room-inline)}.carousel__viewport::-webkit-scrollbar{display:none}.carousel__track{--sf-list-gap: initial;--carousel-track-gap: var(--sf-list-gap, var(--carousel-gap-eff));display:flex;gap:var(--carousel-track-gap);list-style:none;margin:0;padding:0}.carousel__slide{flex:0 0 calc((100% - var(--carousel-gaps-mobile, calc(var(--carousel-cols-mobile, 1) - 1)) * var(--carousel-track-gap)) / var(--carousel-cols-mobile, 1));min-width:0;scroll-snap-align:start}:where(.carousel__slide:has(>.product-card)){display:flex}:where(.carousel__slide)>.product-card{width:100%}:where(.primitive-carousel__item){display:flex;flex-direction:column}:where(.primitive-carousel__item)>:where([data-layout=box]){flex:1 1 auto}.carousel__arrow{position:absolute;top:var(--carousel-arrow-top, 50%);transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--carousel-arrow-size, 2.75rem);height:var(--carousel-arrow-size, 2.75rem);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-strong);box-shadow:var(--shadow-sm);cursor:pointer}.carousel__arrow::before{content:"";position:absolute;inset:0}.carousel__arrow>.icon{width:var(--carousel-arrow-icon-size, 55%);height:var(--carousel-arrow-icon-size, 55%);color:var(--carousel-arrow-icon-color, inherit)}@media(hover:hover)and (pointer:fine){.carousel__arrow:hover{border-color:var(--color-primary);color:var(--color-primary)}}.carousel__arrow:disabled,.carousel__arrow:disabled:hover{opacity:var(--carousel-arrow-disabled-opacity, 0.4);border-color:var(--color-border);color:var(--color-text-strong);cursor:default}:where(.carousel[data-arrow-position=inside] .carousel__arrow:disabled,.carousel[data-arrow-position=edge] .carousel__arrow:disabled){visibility:hidden}.carousel__arrow--prev{left:0.25rem}.carousel__arrow--next{right:0.25rem}:where(.carousel[data-arrow-position=edge]) .carousel__arrow--prev{left:calc(-1 * min(var(--sf-room-start, 0px),var(--carousel-bleed-start, 0px) + var(--carousel-arrow-size) / 2))}:where(.carousel[data-arrow-position=edge]) .carousel__arrow--next{right:calc(-1 * min(var(--sf-room-end, 0px),var(--carousel-bleed-end, 0px) + var(--carousel-arrow-size) / 2))}:where(.carousel[data-arrow-position=outside]) .carousel__arrow--prev{left:calc(-1 * min(var(--sf-room-start, 0px),var(--carousel-bleed-start, 0px) + var(--carousel-arrow-size) + 0.5rem))}:where(.carousel[data-arrow-position=outside]) .carousel__arrow--next{right:calc(-1 * min(var(--sf-room-end, 0px),var(--carousel-bleed-end, 0px) + var(--carousel-arrow-size) + 0.5rem))}:where(.carousel[data-arrow-position=header]) .carousel__arrow{top:auto;bottom:calc(100% + 0.75rem);transform:none}:where(.carousel[data-arrow-position=header]) .carousel__arrow--prev{left:auto;right:calc(var(--carousel-arrow-size) + 0.75rem)}:where(.carousel[data-arrow-position=header]) .carousel__arrow--next{right:0}:where(:has(.carousel[data-arrow-position=header]))>:where([data-theme-part=heading],[data-theme-part=title]){padding-inline-end:6.5rem}.carousel[data-arrow-position=header]{margin-block-start:3.5rem}:where(:has(>[data-theme-part=heading]),:has(>[data-theme-part=title])) .carousel[data-arrow-position=header]{margin-block-start:0}@media(max-width:767px){:where(.carousel:not([data-arrows~=mobile])) .carousel__arrow{visibility:hidden}}@media(min-width:768px)and (max-width:1023px){:where(.carousel:not([data-arrows~=tablet])) .carousel__arrow{visibility:hidden}}@media(min-width:1024px){:where(.carousel:not([data-arrows~=desktop])) .carousel__arrow{visibility:hidden}}@media(hover:hover)and (pointer:fine){:where(.carousel[data-arrow-reveal=hover]) .carousel__arrow{--carousel-arrow-disabled-opacity: 0;opacity:0;pointer-events:none;transition:opacity 0.15s}:where(.carousel[data-arrow-reveal=hover]:hover) .carousel__arrow,:where(.carousel[data-arrow-reveal=hover]) .carousel__arrow:focus-visible{--carousel-arrow-disabled-opacity: 0.4;opacity:1;pointer-events:auto}}.carousel__dots{display:flex;justify-content:center;gap:0.4rem;margin-top:0.75rem}.carousel--dots-inside .carousel__dots{position:absolute;left:0;right:0;bottom:0.6rem;margin-top:0}@media(max-width:767px){:where(.carousel:not([data-dots~=mobile])) .carousel__dots{display:none}}@media(min-width:768px)and (max-width:1023px){:where(.carousel:not([data-dots~=tablet])) .carousel__dots{display:none}}@media(min-width:1024px){:where(.carousel:not([data-dots~=desktop])) .carousel__dots{display:none}}.carousel__dot{width:0.55rem;height:0.55rem;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-border-input);cursor:pointer;transition:background 0.15s,width 0.15s}.carousel__dot.is-active{background:var(--color-primary);width:1.2rem}@media(pointer:coarse){.carousel__dots{gap:1rem}:where(.carousel__dot)::after{inset-inline:-0.5rem}}@media(prefers-reduced-motion:reduce){.carousel__viewport{scroll-behavior:auto}.carousel__dot{transition:none}}@media(max-width:767px){:where(.carousel[data-bleed-end~=mobile]) .carousel__viewport{margin-inline-end:calc(-1 * var(--sf-bleed-end, 0px))}:where(.carousel[data-bleed-start~=mobile]) .carousel__viewport{margin-inline-start:calc(-1 * var(--sf-bleed-start, 0px))}.carousel[data-bleed-end~=mobile]{--carousel-bleed-end: var(--sf-bleed-end, 0px)}.carousel[data-bleed-start~=mobile]{--carousel-bleed-start: var(--sf-bleed-start, 0px)}}@media(min-width:768px)and (max-width:1023px){:where(.carousel[data-bleed-end~=tablet]) .carousel__viewport{margin-inline-end:calc(-1 * var(--sf-bleed-end, 0px))}:where(.carousel[data-bleed-start~=tablet]) .carousel__viewport{margin-inline-start:calc(-1 * var(--sf-bleed-start, 0px))}.carousel[data-bleed-end~=tablet]{--carousel-bleed-end: var(--sf-bleed-end, 0px)}.carousel[data-bleed-start~=tablet]{--carousel-bleed-start: var(--sf-bleed-start, 0px)}}@media(min-width:1024px){:where(.carousel[data-bleed-end~=desktop]) .carousel__viewport{margin-inline-end:calc(-1 * var(--sf-bleed-end, 0px))}:where(.carousel[data-bleed-start~=desktop]) .carousel__viewport{margin-inline-start:calc(-1 * var(--sf-bleed-start, 0px))}.carousel[data-bleed-end~=desktop]{--carousel-bleed-end: var(--sf-bleed-end, 0px)}.carousel[data-bleed-start~=desktop]{--carousel-bleed-start: var(--sf-bleed-start, 0px)}}.announcement-bar{--announcement-justify: center;position:relative;left:50%;width:100vw;transform:translateX(-50%);padding:0.5rem var(--sf-screen-inset);font-size:0.85rem;font-weight:600;text-align:center}.site-shell:has(+#sf-main>.announcement-bar:first-child) .site-header{margin-bottom:0}.announcement-bar--compact{padding-block:0.12rem;font-size:0.78rem}.announcement-bar--align-left{--announcement-justify: flex-start;text-align:left}.announcement-bar--align-right{--announcement-justify: flex-end;text-align:right}.announcement-bar--primary{background:var(--color-primary);color:var(--color-on-primary)}.announcement-bar--accent{background:var(--color-accent);color:#fff}.announcement-bar--neutral{background:var(--color-text-strong);color:#fff}:where(.announcement-bar) a{color:inherit}.announcement-bar__slide{display:flex;align-items:center;justify-content:var(--announcement-justify);gap:0.4rem;min-height:1.5rem}:where(.announcement-bar__slide)>a{display:inline-flex;align-items:center;gap:inherit}.announcement-bar__icon{display:inline-flex;flex:0 0 auto}:where(.announcement-bar__savings){display:block;min-height:1.5rem;line-height:1.5rem}:where(.announcement-bar__savings)>.announcement-bar__icon{vertical-align:middle;margin-inline-end:0.4rem}:where(.announcement-bar__savings)[hidden]{display:none!important}:where(.announcement-bar__savings) [data-savings-amount]{font-weight:800}:where(.announcement-bar__savings-cta){margin-inline-start:0.4rem;white-space:nowrap;text-decoration:underline;text-underline-offset:0.15em}.announcement-bar:where(:has(>.announcement-bar__savings[hidden]):not(:has(.announcement-bar__slide))){display:none}:where(.announcement-bar) .carousel__arrow{width:1.75rem;height:1.75rem;--carousel-arrow-icon-size: 86%;border:0;background:transparent;color:inherit;box-shadow:none}:where(.benefits-bar)>h2{margin-block:0 0.75rem}.benefits-bar__slide{display:flex}.benefit-card{display:flex;width:100%;min-height:5rem;align-items:center;gap:0.75rem;padding:0.9rem;border:1px solid var(--benefit-card-border-preset, var(--color-border));border-radius:var(--radius-lg);background:var(--benefit-card-background-preset, var(--color-surface));color:inherit}:where(.benefits-bar--plain) .benefit-card{--benefit-card-border-preset: transparent;--benefit-card-background-preset: transparent}.benefit-card--action,:where(.benefits-bar--plain) .benefit-card--action{justify-content:center;border-color:var(--benefit-action-bg, var(--color-primary));background:var(--benefit-action-bg, var(--color-primary));color:var(--benefit-action-color, var(--color-on-primary));text-align:center}@media(hover:hover)and (pointer:fine){.benefit-card:hover{border-color:var(--color-primary)}}@media(hover:hover)and (pointer:fine){:where(.benefits-bar--plain) .benefit-card:hover{border-color:transparent}}@media(hover:hover)and (pointer:fine){:where(.benefits-bar) .benefit-card--action:hover{border-color:var(--benefit-action-bg, var(--color-primary));background:var(--benefit-action-bg, var(--color-primary));color:var(--benefit-action-color, var(--color-on-primary));filter:brightness(0.96)}}.benefit-card__icon{display:inline-flex;width:var(--benefit-icon-box, 1.625rem);height:var(--benefit-icon-box, 1.625rem);flex:none;align-items:center;justify-content:center;order:var(--benefit-icon-order, 0);color:var(--benefit-icon-color, var(--color-primary))}.benefit-card__icon>.icon{width:var(--benefit-icon-scale, 100%);height:var(--benefit-icon-scale, 100%)}:where(.benefit-card--action) .benefit-card__icon{--benefit-icon-box: 1.125rem;--benefit-icon-order: 0;color:var(--benefit-action-icon-color, inherit)}:where(.benefits-bar--icon-trailing) .benefit-card{--benefit-icon-order: 2}:where(.benefits-bar--icons-circle) :where(.benefit-card:not(.benefit-card--action)) .benefit-card__icon{--benefit-icon-box: 2.5rem;--benefit-icon-scale: var(--benefit-icon-fill, 65%);border-radius:var(--radius-pill);background:var(--benefit-icon-bg, var(--color-primary));color:var(--benefit-icon-color, var(--color-on-primary))}.benefit-card__content{display:flex;min-width:0;flex-direction:column;order:1;line-height:1.3}@media(max-width:767px){:where(.benefits-bar--mobile-icon-leading) .benefit-card{--benefit-icon-order: 0}:where(.benefits-bar--mobile-icon-trailing) .benefit-card{--benefit-icon-order: 2}:where(.benefits-bar--icon-above) .benefit-card{min-height:7rem;flex-direction:column;justify-content:center;gap:0.45rem;padding:0.65rem 0.25rem;text-align:center}.benefits-bar--icon-above .benefit-card__content{align-items:center;line-height:1.2}:where(.benefits-bar--icon-above) .benefit-card__title{font-size:calc(var(--type-item-title-size) * 0.86)}:where(.benefits-bar--icon-above) .benefit-card__text{font-size:calc(var(--type-meta-size) * 0.88)}}.benefit-card__text{margin-top:0.2rem}@media(max-width:767px){.benefits-bar__slide--mobile-hidden{display:none}}@media(min-width:768px)and (max-width:1023px){.benefits-bar__slide--tablet-hidden{display:none}}@media(min-width:1024px){.benefits-bar__slide--desktop-hidden{display:none}}.faq{}.faq__title{margin:0 0 0.75rem}.faq__grid{display:grid;gap:0.65rem}.faq__item{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}:where(.faq__item) summary{padding:0.8rem 1rem;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:0.5rem;list-style:none}:where(.faq__item) summary::-webkit-details-marker{display:none}:where(.faq__item[open]) summary{border-bottom:1px solid var(--color-border)}.faq__question{display:inline-flex;align-items:center;gap:0.5rem;min-width:0}.faq__question-icon{display:inline-flex;flex:0 0 auto}.faq__indicator{display:inline-flex;flex:0 0 auto;transition:transform 160ms ease}:where(.faq__item[open]) .faq__indicator{transform:rotate(180deg)}.faq__answer{padding:0.9rem 1rem;color:var(--color-text-soft)}.faq__col{display:grid;align-content:start;gap:0.65rem}@media(max-width:1023px){:where(.faq--cols-2) .faq__grid{display:flex;flex-direction:column}:where(.faq--cols-2) .faq__col{display:contents}}@media(min-width:1024px){:where(.faq--cols-2) .faq__grid{grid-template-columns:1fr 1fr;align-items:start}}:where(.banners[data-bg=surface]){background:var(--color-surface)}:where(.banners[data-bg=muted]){background:var(--color-bg-alt)}:where(.banners[data-bg=primary_soft]){background:var(--color-primary-soft)}:where(.banners[data-pad=none]){padding-top:0;padding-bottom:0}:where(.banners[data-pad=small]){padding-top:0.75rem;padding-bottom:0.75rem}:where(.banners[data-pad=medium]){padding-top:1.5rem;padding-bottom:1.5rem}:where(.banners[data-pad=large]){padding-top:2.5rem;padding-bottom:2.5rem}.banners__title{max-width:var(--container-width);margin:0 auto 0.75rem}.banners__link{display:block;color:inherit}.banners__media{overflow:hidden;border-radius:var(--radius-lg);background:var(--color-bg-alt)}:where(.banners__media) img{width:100%;height:100%;object-fit:cover;display:block}:where(.banners__slide[data-fit=contain] .banners__media) img{object-fit:contain}:where(.banners__slide[data-fit=width] .banners__media) img{width:100%;height:auto;max-height:100%;object-fit:contain}:where(.banners__slide[data-fit=height] .banners__media) img{width:auto;height:100%;max-width:100%;margin-inline:auto;object-fit:contain}:where(.banners__slide[data-fit=natural] .banners__media) img{width:auto;height:auto;max-width:100%;max-height:100%;margin-inline:auto;object-fit:contain}:where(.banners--rect) .banners__media{aspect-ratio:16 / 6}:where(.banners--square) .banners__media{aspect-ratio:1 / 1}:where(.banners--crop-circle) .banners__media{border-radius:var(--radius-pill)}@media(min-width:768px){:where(.banners__slide[data-fit=natural]) .banners__media,:where(.banners__slide[data-fit=width]) .banners__media{aspect-ratio:auto}}.banners__label{display:block;color:inherit}:where(.banners--text-below) .banners__label{margin-top:0.5rem;text-align:center;font-weight:600}.banners--text-over .banners__slide .banners__link{position:relative}:where(.banners--text-over) .banners__label{position:absolute;left:0;right:0;bottom:0;padding:1rem;color:#fff;font-size:1.25rem;font-weight:700;background:linear-gradient(transparent,rgba(0,0,0,0.6));border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}:where(.banners--crop-circle.banners--text-below) .banners__label{font-weight:500;font-size:0.9rem}@media(max-width:767px){:where(.banners__slide[data-mobile-fit=cover] .banners__media) img{width:100%;height:100%;object-fit:cover}:where(.banners__slide[data-mobile-fit=contain] .banners__media) img{width:100%;height:100%;object-fit:contain}:where(.banners__slide[data-mobile-fit=width] .banners__media) img{width:100%;height:auto;max-height:100%;object-fit:contain}:where(.banners__slide[data-mobile-fit=height] .banners__media) img{width:auto;height:100%;max-width:100%;margin-inline:auto;object-fit:contain}:where(.banners__slide[data-mobile-fit=natural] .banners__media) img{width:auto;height:auto;max-width:100%;max-height:100%;margin-inline:auto;object-fit:contain}:where(.banners--mobile-auto) .banners__media{aspect-ratio:auto}:where(.banners--mobile-auto .banners__media) img{height:auto;object-fit:contain}:where(.banners--mobile-portrait) .banners__media{aspect-ratio:4 / 5}:where(.banners--mobile-landscape) .banners__media{aspect-ratio:16 / 9}:where(.banners--mobile-square) .banners__media{aspect-ratio:1 / 1}:where(.banners__slide[data-mobile-fit=natural]) .banners__media,:where(.banners__slide[data-mobile-fit=width]) .banners__media{aspect-ratio:auto}}@media(min-width:768px)and (max-width:1023px){.carousel__slide{flex-basis:calc((100% - var(--carousel-gaps-tablet, calc(var(--carousel-cols-tablet, 1) - 1)) * var(--carousel-track-gap)) / var(--carousel-cols-tablet, 1))}}@media(min-width:1024px){.carousel__slide{flex-basis:calc((100% - var(--carousel-gaps, calc(var(--carousel-cols, 1) - 1)) * var(--carousel-track-gap)) / var(--carousel-cols, 1))}}@media(max-width:767px){:where(.carousel[data-grid~=mobile]){--carousel-is-grid: 1}:where(.carousel[data-grid~=mobile]) .carousel__viewport{overflow:visible;scroll-snap-type:none;margin:0;padding:0;scroll-padding-inline:0}:where(.carousel[data-grid~=mobile]) .carousel__track{flex-wrap:wrap}:where(.carousel[data-grid~=mobile]) .carousel__slide{scroll-snap-align:none}:where(.carousel[data-grid~=mobile]) .carousel__arrow,:where(.carousel[data-grid~=mobile]) .carousel__dots{display:none}:where(.benefits-bar[data-stack~=mobile]) .carousel__viewport{overflow:visible;margin-inline:0}:where(.benefits-bar[data-stack~=mobile]) .carousel__track{flex-direction:column}:where(.benefits-bar[data-stack~=mobile]) .carousel__slide{width:100%;flex-basis:auto}:where(.benefits-bar[data-stack~=mobile]) .carousel__arrow,:where(.benefits-bar[data-stack~=mobile]) .carousel__dots{display:none}.carousel[data-responsive-dots]:not([data-dots-inside~=mobile]) .carousel__dots{position:static;margin-top:0.75rem}.carousel[data-dots-inside~=mobile] .carousel__dots{position:absolute;inset:auto 0 0.6rem;margin-top:0}}@media(min-width:768px)and (max-width:1023px){:where(.carousel[data-grid~=tablet]){--carousel-is-grid: 1}:where(.carousel[data-grid~=tablet]) .carousel__viewport{overflow:visible;scroll-snap-type:none;margin:0;padding:0;scroll-padding-inline:0}:where(.carousel[data-grid~=tablet]) .carousel__track{flex-wrap:wrap}:where(.carousel[data-grid~=tablet]) .carousel__slide{scroll-snap-align:none}:where(.carousel[data-grid~=tablet]) .carousel__arrow,:where(.carousel[data-grid~=tablet]) .carousel__dots{display:none}:where(.benefits-bar[data-stack~=tablet]) .carousel__viewport{overflow:visible;margin-inline:0}:where(.benefits-bar[data-stack~=tablet]) .carousel__track{flex-direction:column}:where(.benefits-bar[data-stack~=tablet]) .carousel__slide{width:100%;flex-basis:auto}:where(.benefits-bar[data-stack~=tablet]) .carousel__arrow,:where(.benefits-bar[data-stack~=tablet]) .carousel__dots{display:none}.carousel[data-responsive-dots]:not([data-dots-inside~=tablet]) .carousel__dots{position:static;margin-top:0.75rem}.carousel[data-dots-inside~=tablet] .carousel__dots{position:absolute;inset:auto 0 0.6rem;margin-top:0}}@media(min-width:1024px){:where(.carousel[data-grid~=desktop]){--carousel-is-grid: 1}:where(.carousel[data-grid~=desktop]) .carousel__viewport{overflow:visible;scroll-snap-type:none;margin:0;padding:0;scroll-padding-inline:0}:where(.carousel[data-grid~=desktop]) .carousel__track{flex-wrap:wrap}:where(.carousel[data-grid~=desktop]) .carousel__slide{scroll-snap-align:none}:where(.carousel[data-grid~=desktop]) .carousel__arrow,:where(.carousel[data-grid~=desktop]) .carousel__dots{display:none}:where(.benefits-bar[data-stack~=desktop]) .carousel__viewport{overflow:visible;margin-inline:0}:where(.benefits-bar[data-stack~=desktop]) .carousel__track{flex-direction:column}:where(.benefits-bar[data-stack~=desktop]) .carousel__slide{width:100%;flex-basis:auto}:where(.benefits-bar[data-stack~=desktop]) .carousel__arrow,:where(.benefits-bar[data-stack~=desktop]) .carousel__dots{display:none}.carousel[data-responsive-dots]:not([data-dots-inside~=desktop]) .carousel__dots{position:static;margin-top:0.75rem}.carousel[data-dots-inside~=desktop] .carousel__dots{position:absolute;inset:auto 0 0.6rem;margin-top:0}}.payment-retry{margin:1rem 0}.payment-retry__card{margin-top:1rem;border-top:1px solid var(--color-border);padding-top:0.75rem}.payment-retry__card>summary{cursor:pointer;font-size:0.88rem;font-weight:600;color:var(--color-primary);list-style:none;display:inline-flex;align-items:center;gap:0.4rem}.payment-retry__card>summary::-webkit-details-marker{display:none}.payment-retry__card>summary::before{content:"";width:0.4rem;height:0.4rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;rotate:-45deg;transition:rotate 0.15s}.payment-retry__card[open]>summary::before{rotate:45deg}.payment-retry__reason{display:flex;gap:0.55rem;padding:0.7rem 0.8rem;border-radius:var(--radius-control);background:var(--color-error-surface);border:1px solid var(--color-error-border);font-size:0.85rem;line-height:1.45;color:var(--color-error-text)}.payment-retry__reason .icon{flex:none;margin-top:0.15rem}.payment-retry--bare{border:0;padding:0;background:none;margin:0}.payment-retry--bare>h2{font-size:0.95rem}.confirm-main .payment-retry{margin:0}.confirm-main .checkout-panel form{margin-top:0}.checkout-options--inline{display:grid;gap:0.5rem}.checkout-option__hint{display:block;font-size:0.78rem;color:var(--color-text-muted)}@media(min-width:30rem){.checkout-options--inline{grid-template-columns:1fr 1fr}}.footer-newsletter{max-width:28rem;margin-bottom:1.25rem;color:var(--color-text);font-size:1rem}.footer-newsletter__text{margin:-.25rem 0 .65rem;color:inherit;font-size:.82em;opacity:.72}.footer-newsletter__title{font-size:inherit;font-weight:600;color:inherit;margin-bottom:0.6rem}.footer-newsletter__row{display:flex;gap:0.5rem;flex-wrap:wrap}.footer-newsletter__row :where(.form-control){flex:1 1 12rem}.footer-newsletter .cf-turnstile{margin-top:0.6rem}.site-footer__composition{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:clamp(1.5rem,4vw,4rem);text-align:center}.site-footer__composition>*{min-width:0}.footer-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-width:0;max-width:20rem}.footer-brand__link{display:flex;flex:1 1 auto;min-height:0;align-items:center;justify-content:center}.footer-brand__image{flex:1 1 auto;min-height:0;width:auto;max-width:100%;height:100%;max-height:100%;object-fit:contain}.footer-brand__text{margin:0;color:var(--color-text-muted);font-size:.82rem}.footer-newsletter--piece{max-width:32rem;margin:0;align-self:center}.footer-newsletter--piece .footer-newsletter__row{justify-content:center}.footer-newsletter__button:where(.btn--primary){background:var(--footer-newsletter-button-bg, var(--color-primary));color:var(--footer-newsletter-button-text, var(--color-on-primary))}@media(hover:hover)and (pointer:fine){.footer-newsletter__button:where(.btn--primary):hover{background:var(--footer-newsletter-button-bg, var(--color-primary-dark));color:var(--footer-newsletter-button-text, var(--color-on-primary))}}.footer-newsletter__button:where(.btn--secondary){background:var(--footer-newsletter-button-bg, var(--color-action-secondary));color:var(--footer-newsletter-button-text, var(--color-surface))}@media(hover:hover)and (pointer:fine){.footer-newsletter__button:where(.btn--secondary):hover{background:var(--footer-newsletter-button-bg, var(--color-action-secondary-hover));color:var(--footer-newsletter-button-text, var(--color-surface))}}.item-list{--item-list-align: start;min-width:0}.item-list--align-center{--item-list-align: center}.item-list--align-end{--item-list-align: end}.item-list--align-stretch{--item-list-align: stretch}:where(.item-list--align-stretch) .item-list__title{text-align:start}:where(.item-list--align-stretch) .item-list__item,:where(.item-list--align-stretch) .list-item{width:100%}:where(.item-list--align-stretch.item-list--horizontal:not(.item-list--carousel)) .item-list__item{flex:1 1 0}.item-list__title{margin:0 0 .5rem;color:inherit;font-size:.9rem;font-weight:600;text-align:var(--item-list-align)}.item-list__list{list-style:none;display:flex;gap:.5rem}:where(.item-list--vertical) .item-list__list{flex-direction:column;align-items:var(--item-list-align)}:where(.item-list--horizontal) .item-list__list{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:var(--item-list-align);gap:.75rem}.item-list__item{min-width:0}:where(.item-list--markers-bullet,.item-list--markers-number) .item-list__list{display:block;padding-inline-start:1.5rem;list-style-position:outside}:where(.item-list--markers-bullet) .item-list__list{list-style-type:disc}:where(.item-list--markers-number) .item-list__list{list-style-type:decimal}:where(.item-list--markers-bullet,.item-list--markers-number) .item-list__item{display:list-item}:where(.item-list--markers-bullet,.item-list--markers-number) .item-list__item+.item-list__item{margin-top:.5rem}.list-item{display:inline-flex;align-items:center;gap:.4rem;min-width:0;color:inherit;overflow-wrap:anywhere}.list-item--link{opacity:.82;transition:opacity .12s}:where(.item-list--items-link,.item-list--items-pill,.item-list--items-button) .list-item--link{opacity:1}@media(hover:hover)and (pointer:fine){.list-item--link:hover{opacity:1}:where(.item-list--items-link,.item-list--items-pill,.item-list--items-button) .list-item--link:hover{--hover-link-color: currentColor;--hover-link-decoration: underline;color:var(--hover-link-color);text-decoration:var(--hover-link-decoration)}}:where(.item-list--items-pill,.item-list--items-button) .list-item{flex:1 1 auto;min-height:var(--control-height);padding:.35rem 1rem;justify-content:center;text-decoration:none}:where(.item-list--items-pill) .list-item{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface)}:where(.item-list--items-button) .list-item{border:1px solid transparent;border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);font-weight:700}:where(.item-list--align-stretch.item-list--items-pill,.item-list--align-stretch.item-list--items-button) .list-item{justify-content:flex-start}@media(hover:hover)and (pointer:fine){:where(.item-list--items-pill) .list-item--link:hover{--hover-link-decoration: none;border-color:var(--color-primary)}:where(.item-list--items-button) .list-item--link:hover{--hover-link-color: var(--hover-button-color);--hover-link-decoration: none;background:var(--hover-button-background)}}.list-item__image{max-height:2.5rem;width:auto}.list-item__icon{display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:inherit}.list-item__icon>.icon{width:1em;height:1em}.item-list__item{display:flex;min-width:0}.item-list__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .5rem;cursor:pointer;list-style:none;color:inherit;font-size:.9rem;font-weight:600}:where(.item-list__summary)::-webkit-details-marker{display:none}.item-list__indicator{position:relative;flex:none;width:.75rem;height:.75rem}.item-list__indicator::before,.item-list__indicator::after{content:"";position:absolute;inset:50% 0 auto 0;height:1.5px;margin-top:-.75px;background:currentColor;border-radius:1px;transition:transform .18s ease,opacity .18s ease}.item-list__indicator::after{transform:rotate(90deg)}:where(.item-list--accordion[open])>:where(.item-list__summary) .item-list__indicator::after{transform:rotate(0deg);opacity:0}.item-list__indicator--icon{width:auto;height:auto;font-size:1rem;line-height:0;transition:transform .18s ease}.item-list__indicator--icon>.icon{display:block;width:1em;height:1em}:where(.item-list__indicator--icon)::before,:where(.item-list__indicator--icon)::after{content:none}:where(.item-list--accordion[open])>:where(.item-list__summary) .item-list__indicator--icon{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){:where(.item-list__indicator--icon),:where(.item-list__indicator)::before,:where(.item-list__indicator)::after{transition:none}}@media(min-width:1024px){:where(.item-list--title-start-desktop){display:flex;align-items:center;gap:1rem}:where(.item-list--title-start-desktop)>:where(.item-list__title,.item-list__summary){flex:none;margin:0;white-space:nowrap}:where(.item-list--title-start-desktop)>:where(.item-list__list,nav,.carousel){flex:1 1 auto;min-width:0}}@media(min-width:768px)and (max-width:1023px){:where(.item-list--title-start-tablet){display:flex;align-items:center;gap:1rem}:where(.item-list--title-start-tablet)>:where(.item-list__title,.item-list__summary){flex:none;margin:0;white-space:nowrap}:where(.item-list--title-start-tablet)>:where(.item-list__list,nav,.carousel){flex:1 1 auto;min-width:0}}@media(max-width:767px){:where(.item-list--title-start-mobile){display:flex;align-items:center;gap:1rem}:where(.item-list--title-start-mobile)>:where(.item-list__title,.item-list__summary){flex:none;margin:0;white-space:nowrap}:where(.item-list--title-start-mobile)>:where(.item-list__list,nav,.carousel){flex:1 1 auto;min-width:0}}@media(min-width:768px){:where(.item-list--accordion)>.item-list__summary{pointer-events:none;justify-content:var(--item-list-align)}:where(.item-list--accordion)>:where(.item-list__summary) .item-list__indicator{display:none}:where(.item-list--accordion:not([open])) .item-list__list{display:flex}.item-list--accordion::details-content{content-visibility:visible;block-size:auto}}@media(max-width:767px){.item-list--accordion{border-bottom:1px solid var(--color-border)}:where(.item-list--accordion)>.item-list__summary{margin-bottom:0;padding:.8rem 0}:where(.item-list--accordion[open]) .item-list__list{padding:0 0 .8rem}:where(.item-list--accordion[open]) .carousel{padding-block-end:.8rem}}.footer-signature{min-width:0}.footer-signature p{margin:0}@media(max-width:1023px){.footer-signature{text-align:center}.site-footer__composition{flex-direction:column;align-items:stretch;gap:1.5rem}.footer-brand{max-width:100%}.footer-brand__image{height:auto;max-height:7rem}}.whatsapp-float{position:fixed;right:1rem;bottom:1rem;z-index:30;display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:var(--radius-pill);background:#25d366;color:#fff;box-shadow:var(--shadow-md)}@media(hover:hover)and (pointer:fine){.whatsapp-float:hover{background:#1faa53}}@media(max-width:767px){.whatsapp-float{width:2.75rem;height:2.75rem}body:has(.whatsapp-float) .product-heading h1{padding-right:3.25rem}}.cart-drawer__overlay{position:fixed;inset:0;z-index:var(--layer-shell-backdrop);background:var(--color-overlay)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--layer-shell-panel);width:min(var(--cart-drawer-width),100vw);display:flex;flex-direction:column;background:var(--cart-drawer-bg);color:var(--cart-drawer-text-color);box-shadow:var(--shadow-md);--color-text: var(--cart-drawer-text-color);--color-text-strong: var(--cart-drawer-text-color-strong);--color-border: var(--cart-drawer-divider-color)}.cart-drawer--enter{animation:cart-drawer-slide 0.2s ease-out}@keyframes cart-drawer-slide{from{transform:translateX(100%)}to{transform:translateX(0)}}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 1rem;border-bottom:1px solid var(--color-border)}.cart-drawer__title{color:var(--color-text-strong)}.cart-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--radius);background:none;color:var(--cart-icon-color, var(--color-text-strong));cursor:pointer}@media(hover:hover)and (pointer:fine){.cart-drawer__close:hover{background:var(--color-bg-alt)}}.cart-drawer__body{flex:1 1 auto;min-height:0;overflow:hidden;padding:0}.cart-drawer__body[aria-busy=true]:not(:has([data-cart-shipping-poll])){opacity:0.6}#cart-body[aria-busy=true]:not(:has([data-cart-shipping-poll])),.cart-drawer__body[aria-busy=true]:not(:has([data-cart-shipping-poll])){cursor:progress}#cart-body[aria-busy=true]:not(:has([data-cart-shipping-poll])) :is(button,a,input,select,textarea,summary,label),.cart-drawer__body[aria-busy=true]:not(:has([data-cart-shipping-poll])) :is(button,a,input,select,textarea,summary,label){pointer-events:none}.cart-drawer__loading{padding:1rem}.cart-body--drawer,.cart-layout--drawer{height:100%;min-height:0}.cart-layout--drawer{display:flex;flex-direction:column}:where(.cart-layout--drawer) .cart-layout__stores{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0.8rem}.cart-layout--drawer .cart-store{margin-bottom:0.75rem}:where(.cart-layout--drawer) .cart-layout__summary{position:relative;z-index:2;flex:none;border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 -0.5rem 1rem color-mix(in srgb,#000 8%,transparent)}.cart-layout--drawer :where(.cart-summary-card){border:0;border-radius:0;box-shadow:none}.cart-layout--drawer .cart-summary-card__shipping{padding-block:0.45rem}.cart-layout--drawer .cart-summary-card__coupon{min-height:2.6rem;padding-block:0.45rem}.cart-layout--drawer .cart-totals{gap:0.3rem;padding-block:0.5rem}.cart-layout--drawer .cart-totals .cart-totals__grand{margin-top:0;padding-top:0;border-top:0}.cart-layout--drawer .cart-summary-card__full{padding-block:0.55rem 0.65rem}.cart-page--drawer,.cart-page--drawer .cart-body{height:100%}.cart-page--drawer{padding-block:0}@media(max-width:767px){.cart-layout--page{grid-template-columns:1fr}:where(.cart-layout--page) .cart-layout__summary{position:static}.cart-line{grid-template-columns:4.5rem minmax(0,1fr)}.cart-store__items{padding-inline:0.75rem}.cart-drawer{width:100vw}.cart-modal{align-items:end;padding:0}.cart-modal__dialog{width:100%;max-height:85vh;max-height:85dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.search-layout{flex-direction:column;gap:1rem}.search-facets{flex:none}.listing-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0.5rem;align-items:stretch}.listing-search{grid-column:1 / -1;order:-1;max-width:none;margin-right:0}:where(.listing-toolbar)>.search-summary{grid-column:1 / -1;order:1}.facets-toggle{display:inline-flex;min-width:0;margin-right:0;justify-content:center}.search-sort{min-width:0}.search-sort__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.search-sort__select{width:100%;min-width:0}.facets-toggle,.search-sort__select{min-height:2.75rem;padding-block:0;padding-inline:0.75rem;font-size:0.875rem;font-weight:600;text-align:center;text-align-last:center}:where(.listing-form[data-js]) .search-facets{position:fixed;left:0;right:0;bottom:0;z-index:var(--layer-shell-panel);max-height:85vh;max-height:85dvh;overflow-y:auto;padding:1rem;background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-md);transform:translateY(100%)}:where(.listing-form[data-sheet-motion]) .search-facets{transition:transform 0.25s ease}:where(.listing-form[data-js]) .search-facets--open{transform:translateY(0)}:where(.listing-form[data-js]) .facets-head{display:flex;position:sticky;top:-1rem;z-index:1;margin:-1rem -1rem 0.5rem;padding:1rem 1rem 0.75rem;background:var(--color-surface)}:where(.listing-form[data-js]) .facets-actions{position:sticky;bottom:-1rem;z-index:1;margin:1.25rem -1rem -1rem;padding:0.75rem 1rem calc(0.75rem + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border)}@media(prefers-reduced-motion:reduce){:where(.listing-form[data-sheet-motion]) .search-facets{transition:none}}.account-shell{grid-template-columns:1fr;gap:1rem}:where(.account-shell--home) .account-nav{display:none}.account-nav{padding:0;border:0;border-radius:0;background:none}.account-nav__toggle{display:inline-flex;align-items:center;gap:0.4rem;min-height:44px;padding:0.5rem 0.9rem;border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-strong);cursor:pointer}.account-nav__toggle-chevron{transition:transform 0.2s ease}.account-nav.is-open .account-nav__toggle-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.account-nav__toggle-chevron{transition:none}}.account-nav--picker:not(.is-open) .account-nav__list{display:none}.account-nav--picker .account-nav__list{margin-top:0.5rem;padding-block:0.25rem;border-block:1px solid var(--color-border)}.account-nav__item,.account-nav__logout{min-height:44px}.subscription-card__head,.subscription-detail__head,.subscription-cycle__main{flex-direction:column}.subscription-summary-grid,.subscription-summary-grid--detail{grid-template-columns:1fr}.subscription-address-form{grid-template-columns:1fr}.subscription-address-form__submit{width:100%}.checkout-layout{grid-template-columns:1fr}.checkout-aside{position:static}.hero{min-height:14rem}.hero__content{padding:1.25rem}.hero__title{font-size:1.5rem}.return-items__fields{grid-template-columns:1fr;padding-left:0}.order-items tr{display:flex;flex-wrap:wrap;align-items:center;gap:0.15rem 0.6rem;padding:0.6rem 0}.order-items td{display:block;border:0;padding:0;min-width:0}.order-items__thumb{width:48px}.order-items__desc{flex:1 1 8rem;min-width:0;overflow-wrap:anywhere}.order-items__qty{order:3}.order-items__price{order:4;margin-left:auto;text-align:right;font-weight:600}}.container--narrow{max-width:760px}.chip--active{background:var(--color-primary);color:var(--color-on-primary)}.btn--outline{background:transparent;color:var(--color-primary);border-color:var(--color-border-input)}@media(hover:hover)and (pointer:fine){.btn--outline:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}}.footer-newsletter__button:where(.btn--outline){background:transparent;color:var(--footer-newsletter-button-text, var(--color-primary));border-color:var( --footer-newsletter-button-bg, var(--color-border-input) )}.article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin:1.25rem 0}.article-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);display:flex;flex-direction:column}.article-card__media{display:block;aspect-ratio:16 / 9;background:var(--color-bg-alt)}.article-card__media img{width:100%;height:100%;object-fit:cover;display:block}.article-card__media-empty{display:block;width:100%;height:100%}.article-card__body{padding:0.9rem 1rem 1.1rem;display:flex;flex-direction:column;gap:0.45rem}.article-card__sections{display:flex;flex-wrap:wrap;gap:0.25rem}.article-card__title{font-size:1.05rem;line-height:1.3;margin:0}.article-card__title a{color:inherit}.article-card__excerpt{color:var(--color-text-muted);font-size:0.9rem;margin:0;overflow-wrap:anywhere}.article-card__date{color:var(--color-text-faint);font-size:0.8rem}.blog-listing{padding:1.5rem 0 2.5rem}.blog-listing__title{margin:0 0 1rem}.blog-sections{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:1.25rem}.blog-sections .chip{font-size:0.85rem;padding:0.25rem 0.75rem}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}.blog-pagination__current{color:var(--color-text-muted);font-size:0.9rem}.blog-empty{padding:2rem 0;text-align:center}.article-page{padding:1.5rem 0 3rem}.article-page__header{margin-bottom:1.25rem}.article-page__sections{display:flex;flex-wrap:wrap;gap:0.3rem;margin-bottom:0.6rem}.article-page__title{margin:0 0 0.5rem;line-height:1.2}.article-page__date{font-size:0.9rem}.article-page__cover{margin:0 0 1.5rem;border-radius:var(--radius-lg);overflow:hidden}.article-page__cover img{width:100%;height:auto;display:block}.article-page__content{line-height:1.65}.article-page__back{margin-top:2rem}:where(.rich-text)>:where(:first-child){margin-top:0}:where(.rich-text) p{margin:0 0 1rem;overflow-wrap:anywhere}:where(.rich-text) h2,:where(.rich-text) h3{margin:1.5rem 0 0.6rem}:where(.rich-text) ul,:where(.rich-text) ol{margin:0 0 1rem 1.4rem}:where(.rich-text) img{max-width:100%;height:auto;border-radius:var(--radius)}.rich-text a,.product-detail__description a{color:var(--color-primary);--hover-link-decoration: underline}@media(hover:hover)and (pointer:fine){.rich-text a:hover,.product-detail__description a:hover{color:var(--hover-link-color);text-decoration:var(--hover-link-decoration)}}.latest-articles{padding:1.5rem 0}.latest-articles__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.latest-articles__title{margin:0}.latest-articles__more{font-size:0.9rem;white-space:nowrap}.latest-articles__grid{grid-template-columns:repeat(var(--article-cols-mobile, 1),minmax(0,1fr))}@media(min-width:768px)and (max-width:1023px){.latest-articles__grid{grid-template-columns:repeat(var(--article-cols-tablet, 2),minmax(0,1fr))}}@media(min-width:1024px){.latest-articles__grid{grid-template-columns:repeat(var(--article-cols-desktop, 3),minmax(0,1fr))}}.testimonials{padding:1.5rem 0}.testimonials__cover{width:100%;height:auto;display:block;border-radius:var(--radius-lg);margin-bottom:1rem;object-fit:cover}.testimonials__title{margin:0 0 1rem}.testimonials__grid{display:grid;grid-template-columns:repeat(var(--testimonial-cols-mobile, 1),minmax(0,1fr));gap:1rem}.testimonial-card{margin:0;padding:1.1rem 1.2rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:flex;flex-direction:column;gap:0.6rem}.testimonial-card--raised{border-color:transparent;box-shadow:var(--shadow-md)}.testimonial-card--quote{border-color:transparent;border-left:3px solid var(--color-primary);border-radius:0;background:transparent}.testimonial-card__photo{width:64px;height:64px;border-radius:50%;object-fit:cover}.testimonial-card__text{margin:0;font-size:0.95rem;line-height:1.5;color:var(--color-text-muted);overflow-wrap:anywhere}.testimonial-card__meta{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.testimonial-card__name{font-weight:600}.testimonial-card__rating{color:var(--color-accent);letter-spacing:0.1em;white-space:nowrap}@media(min-width:768px)and (max-width:1023px){.testimonials__grid{grid-template-columns:repeat(var(--testimonial-cols-tablet, 2),minmax(0,1fr))}}@media(min-width:1024px){.testimonials__grid{grid-template-columns:repeat(var(--testimonial-cols-desktop, 3),minmax(0,1fr))}}:where(.product-detail__info>[data-node-id])+[data-node-id]{margin-top:1rem}:where(.product-detail__below>[data-node-id])+[data-node-id]{margin-top:2rem}:where([data-node-id][id]){scroll-margin-top:calc(var(--header-sticky-offset, 0px) + 1rem)}:where(#sf-main>[data-node-id]){margin-block:0}:where(#sf-main>[data-node-id]+[data-node-id]){margin-block-start:var(--section-space)}.primitive-divider{border:none;border-top:var(--divider-thickness, 1px) var(--divider-style, solid) var(--divider-color, var(--color-border));inline-size:var(--divider-length, auto);margin-inline:var(--divider-center, 0)}.primitive-divider--vertical{border-top:none;border-inline-start:var(--divider-thickness, 1px) var(--divider-style, solid) var(--divider-color, var(--color-border));align-self:stretch;inline-size:0;block-size:var(--divider-length, auto);margin-inline:0;margin-block:var(--divider-center, 0);min-block-size:1.5rem}@media(max-width:1023px){.primitive-divider{inline-size:var(--divider-length-tablet, var(--divider-length, auto));margin-inline:var(--divider-center-tablet, var(--divider-center, 0))}.primitive-divider--vertical{inline-size:0;block-size:var(--divider-length-tablet, var(--divider-length, auto));margin-inline:0;margin-block:var(--divider-center-tablet, var(--divider-center, 0))}}@media(max-width:767px){.primitive-divider{inline-size:var( --divider-length-mobile, var(--divider-length-tablet, var(--divider-length, auto)) );margin-inline:var( --divider-center-mobile, var(--divider-center-tablet, var(--divider-center, 0)) )}.primitive-divider--vertical{inline-size:0;block-size:var( --divider-length-mobile, var(--divider-length-tablet, var(--divider-length, auto)) );margin-inline:0;margin-block:var( --divider-center-mobile, var(--divider-center-tablet, var(--divider-center, 0)) )}}.primitive-video{aspect-ratio:16 / 9}.primitive-map{aspect-ratio:4 / 3}.primitive-video>iframe,.primitive-map>iframe{display:block;width:100%;height:100%;border:0}.primitive-map--pins{aspect-ratio:auto;display:flex;flex-direction:column;gap:var(--space-3, 0.75rem)}:where(.primitive-map__canvas){position:relative;z-index:0;aspect-ratio:4 / 3;width:100%;overflow:hidden;border-radius:var(--radius-surface, 8px);background:var(--color-bg-alt, #f3f4f6)}:where(.primitive-map__failed){display:none;margin:0;color:var(--color-text-muted, #6b7280);font-size:var(--type-meta-size, 0.875rem)}:where(.primitive-map.is-failed) :where(.primitive-map__failed){display:block}:where(.primitive-map__places){display:grid;gap:var(--space-3, 0.75rem);margin:0;padding:0;list-style:none}:where(.primitive-map__place){display:flex;flex-direction:column;gap:0.125rem;min-width:0}:where(.primitive-map__place-name){font-weight:var(--type-item-title-weight, 600)}:where(.primitive-map__place-address){color:var(--color-text-soft, #4b5563);font-size:var(--type-meta-size, 0.875rem);overflow-wrap:anywhere}:where(.primitive-map__route){align-self:flex-start;color:var(--color-primary);font-size:var(--type-meta-size, 0.875rem)}@media(min-width:768px){:where(.primitive-map__canvas){aspect-ratio:16 / 9;max-height:30rem}:where(.primitive-map__places){grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}:where(.primitive-map__pin){position:absolute;width:0;height:0}:where(.primitive-map__pin-mark){position:absolute;top:0;left:0;display:grid;place-items:center;box-sizing:border-box;width:32px;height:32px;border:2px solid var(--color-surface, #fff);border-radius:50% 50% 50% 0;background:var(--color-primary);color:var(--color-on-primary, #fff);box-shadow:var(--shadow-sm, 0 1px 3px rgb(0 0 0 / 0.25));transform:rotate(-45deg)}:where(.primitive-map__pin-mark)>*{width:18px;height:18px;transform:rotate(45deg)}:where(.primitive-map__pin-label){position:absolute;top:4px;left:38px;max-width:min(12rem,45vw);padding:0.125rem 0.5rem;overflow:hidden;border-radius:999px;background:var(--color-surface, #fff);color:var(--color-text-strong, #111827);font:600 0.8125rem / 1.4 var(--font-family, inherit);white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--shadow-sm, 0 1px 3px rgb(0 0 0 / 0.25))}:where(.primitive-details,.primitive-tabs,.primitive-countdown) [hidden]{display:none!important}.primitive-details{border-bottom:1px solid var(--color-border)}.primitive-details__summary{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;min-height:44px;padding-block:0.75rem;cursor:pointer;font-weight:600;list-style:none}.primitive-details__summary::-webkit-details-marker{display:none}.primitive-details__label{min-width:0}.primitive-details__indicator{display:inline-flex;flex:0 0 auto;inline-size:1.25rem;block-size:1.25rem;transition:transform 160ms ease}:where(.primitive-details[open]>summary) .primitive-details__indicator{transform:rotate(180deg)}.primitive-details__content{padding-block:0 1rem}.primitive-tabs__list{display:flex;gap:0.25rem;border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.primitive-tabs__tab,.primitive-tabs__toggle{appearance:none;background:none;border:0;font:inherit;color:var(--color-text-soft);cursor:pointer;min-height:44px}.primitive-tabs__tab{flex:0 0 auto;padding:0.625rem 0.875rem;margin-bottom:-1px;border-bottom:2px solid transparent;white-space:nowrap}.primitive-tabs__tab:where([aria-selected=true]){color:var(--color-text-strong);border-bottom-color:var(--color-primary);font-weight:600}.primitive-tabs__toggle{display:none}.primitive-tabs__panel{padding-block:1rem}:where(.primitive-tabs__tab,.primitive-tabs__toggle,.primitive-tabs__panel):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:767px){:where(.primitive-tabs[data-tabs-mobile=accordion]) .primitive-tabs__list{display:none}:where(.primitive-tabs[data-tabs-mobile=accordion]) .primitive-tabs__toggle{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;inline-size:100%;padding:0.75rem 0;border-bottom:1px solid var(--color-border);color:var(--color-text-strong);font-weight:600;text-align:start}:where(.primitive-tabs[data-tabs-mobile=accordion]) .primitive-tabs__panel{padding-block:0.75rem 1rem;border-bottom:1px solid var(--color-border)}}.primitive-tabs__indicator{display:inline-flex;flex:0 0 auto;inline-size:1.25rem;block-size:1.25rem;transition:transform 160ms ease}:where(.primitive-tabs__toggle[aria-expanded=true]) .primitive-tabs__indicator{transform:rotate(180deg)}.primitive-countdown__clock{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.5rem 0.875rem;margin:0;font-variant-numeric:tabular-nums}.primitive-countdown__unit{display:inline-flex;align-items:baseline;gap:0.25rem}.primitive-countdown__value{font-size:1.75rem;font-weight:700;line-height:1.1;color:var(--color-text-strong)}.primitive-countdown__separator{font-size:1.5rem;font-weight:700;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.primitive-details__indicator,.primitive-tabs__indicator{transition:none}:where(.primitive-countdown:is([data-countdown-units*=d],[data-countdown-units*=h],[data-countdown-units*=m])) [data-countdown-unit=s]{display:none}}.giftlist form{margin:0}.giftlist-pagehead{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;flex-wrap:wrap;margin-bottom:1rem}.giftlist-pagehead h1{margin:0}.giftlist .address-action{text-decoration:none}.giftlist-lead{margin:-0.25rem 0 1rem}.giftlist-hint{color:var(--color-text-muted);font-size:0.8125rem;font-weight:400}.giftlist-field-error{color:var(--color-error-text);font-size:0.8125rem;font-weight:600}.giftlist-field-warning{color:var(--color-warning-text);font-size:0.8125rem;font-weight:600}.giftlist :is(input,textarea)[aria-invalid=true]{border-color:var(--color-error)}.giftlist-form__error{margin:0}[data-giftlist-form][aria-busy=true]{opacity:0.6;pointer-events:none}.giftlist-cards{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.giftlist-card{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1rem;padding:0.9rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.giftlist-card__cover{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius);background:var(--color-bg-alt);color:var(--color-text-faint)}.giftlist-card__cover img{display:block;width:100%;height:100%;object-fit:cover}.giftlist-card__body{display:flex;flex-direction:column;gap:0.5rem;min-width:0}.giftlist-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:0.5rem}.giftlist-card__top .credit-badge{flex:none}.giftlist-card__title{margin:0;font-size:1.05rem;line-height:1.3;overflow-wrap:anywhere}.giftlist-card__title a{display:inline-block;padding-block:0.75rem;margin-block:-0.75rem;color:inherit;text-decoration:none}.giftlist-card__meta{margin:0;color:var(--color-text-muted);font-size:0.875rem}.giftlist-card__actions{display:flex;flex-wrap:wrap;gap:0.5rem;margin:auto 0 0}.giftlist-link{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem 0.75rem;padding:0.5rem 0.65rem;border:1px dashed var(--color-border-input);border-radius:var(--radius);background:var(--color-bg-alt)}.giftlist-link__url{display:inline-flex;align-items:center;min-height:2.75rem;flex:1 1 12rem;gap:0.4rem;min-width:0;color:var(--color-text-soft);font-size:0.875rem}.giftlist-link__url .icon{flex:none}.giftlist-link__url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.giftlist-link__actions{display:flex;flex-wrap:wrap;gap:0.4rem}.giftlist .address-action{min-height:2.75rem}.giftlist .account-back a{min-height:2.75rem}.giftdesk{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--color-bg);color:var(--color-text)}.giftdesk__bar{position:sticky;top:0;z-index:var(--layer-shell-bar);flex:none;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.giftdesk__top,.giftdesk__bar .giftlist-tabs,.giftdesk__intro,.giftdesk__body{box-sizing:border-box;width:100%;max-width:62rem;margin-inline:auto;padding-inline:1rem}.giftdesk__top{display:flex;align-items:center;gap:0.5rem;min-height:3.5rem}.giftdesk__top--wide{max-width:none}.giftdesk__back{display:inline-flex;flex:none;align-items:center;gap:0.4rem;min-width:2.75rem;min-height:2.75rem;margin-left:-0.6rem;padding:0 0.6rem;border-radius:var(--radius);color:var(--color-text-soft);font-size:0.875rem;font-weight:600;text-decoration:none}.giftdesk__name{display:flex;flex:1 1 auto;align-items:center;gap:0.5rem;min-width:0}.giftdesk__name .credit-badge{flex:none}.giftdesk__name h1,.giftdesk__title{min-width:0;margin:0;overflow:hidden;color:var(--color-text-strong);font-size:1rem;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.giftdesk__title{flex:1 1 auto}.giftdesk__back:focus-visible,.giftdesk__share>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.giftlist-head{flex:none}.giftdesk__share{position:relative}.giftdesk__share>summary{display:inline-flex;align-items:center;gap:0.4rem;list-style:none;cursor:pointer}.giftdesk__share>summary::-webkit-details-marker{display:none}.giftdesk__share-panel{position:absolute;top:calc(100% + 0.5rem);right:0;z-index:var(--layer-shell-popover);display:flex;flex-direction:column;gap:0.5rem;box-sizing:border-box;width:min(26rem,calc(100vw - 2rem));padding:0.75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.giftdesk__share-title{margin:0;color:var(--color-text-strong);font-size:0.9375rem;font-weight:700}.giftdesk__share-panel .giftlist-link__actions>*{flex:1 1 auto;justify-content:center}.giftdesk__bar .giftlist-tabs{margin-bottom:0;border-bottom:0}.giftdesk__intro{display:flex;flex-direction:column;gap:0.5rem;padding-top:1rem}.giftdesk__body{flex:1 1 auto;padding-block:1rem 3rem}.giftdesk__body--form{max-width:42rem;padding-top:1.5rem}.account-content .giftdesk__bar{position:static;margin-bottom:1rem;padding-top:0;background:none}.account-content .giftdesk__top,.account-content .giftdesk__bar .giftlist-tabs,.account-content .giftdesk__intro{max-width:none;padding-inline:0}.account-content .giftdesk__intro{margin-bottom:1rem;padding-top:0}.giftlist-head__meta{margin:0;color:var(--color-text-muted);font-size:0.9rem}@media(max-width:767px){.giftdesk__back span,.giftdesk__share>summary span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.giftdesk__share>summary{justify-content:center;min-width:2.75rem;padding-inline:0}}.giftlist-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.25rem;margin-bottom:0.5rem;border-bottom:1px solid var(--color-border)}.giftlist-tabs a{display:flex;align-items:center;justify-content:center;gap:0.35rem;min-height:44px;padding:0 0.25rem;border-bottom:3px solid transparent;color:var(--color-text-muted);font-size:0.9rem;font-weight:600;text-align:center;text-decoration:none}@media(hover:hover)and (pointer:fine){.giftlist-tabs a:hover{color:var(--color-text-strong);background:var(--color-bg-alt)}}.giftlist-tabs a:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.giftlist-tabs a[aria-current=page]{border-bottom-color:var(--color-primary);color:var(--color-primary)}.giftlist-summary__line{margin:0 0 0.5rem}.giftlist-summary__link{margin:0}.giftlist-section{margin-top:1.75rem}.giftlist-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem;margin-bottom:0.75rem}.giftlist-section__head h2{margin:0;font-size:1.15rem}.giftlist-section__count{color:var(--color-text-muted);font-size:0.875rem}.giftlist-add{display:flex;flex-wrap:wrap;gap:0.6rem;margin-bottom:1rem}.giftlist-notice{display:flex;align-items:flex-start;gap:0.5rem;margin:0 0 1rem}.giftlist-notice .icon{flex:none;margin-top:0.15rem}.giftlist-closed-note{margin:0 0 1rem}.giftlist-empty{display:flex;flex-direction:column;align-items:center;gap:0.35rem;padding:2rem 1rem;border:1px dashed var(--color-border-input);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center}.giftlist-items{display:flex;flex-direction:column;gap:0.75rem;margin:0;padding:0;list-style:none}.giftlist-item{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:0.75rem 1rem;padding:0.75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.giftlist-item--unavailable{border-color:var(--color-warning-border);background:var(--color-warning-surface)}.giftlist-item__media{display:flex;align-items:center;justify-content:center;width:4.5rem;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:var(--color-bg-alt);color:var(--color-text-faint)}.giftlist-item__media img{display:block;width:100%;height:100%;object-fit:cover}.giftlist-item__media img+*{display:none}.giftlist-item--unavailable .giftlist-item__media img{filter:grayscale(1);opacity:0.6}.giftlist-item__info{display:flex;flex-direction:column;gap:0.15rem;min-width:0}.giftlist-item__name{margin:0;color:var(--color-text-strong);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.giftlist-item__meta{margin:0;color:var(--color-text-muted);font-size:0.8125rem}.giftlist-item__price{margin:0.15rem 0 0;font-weight:700}.giftlist-item__price s{color:var(--color-text-muted);font-size:0.8125rem;font-weight:400}.giftlist-item__warning{display:flex;align-items:center;gap:0.3rem;margin:0.15rem 0 0;color:var(--color-warning-text);font-size:0.8125rem;font-weight:600}.giftlist-item__warning .icon{flex:none}.giftlist-item__pix{margin:0.15rem 0 0;color:var(--color-warning-text);font-size:0.8125rem;font-weight:600}.giftlist-item__received{display:flex;align-items:center;gap:0.3rem;margin:0.15rem 0 0;color:var(--color-success-text);font-size:0.8125rem;font-weight:600}.giftlist-item__received .icon{flex:none}.giftlist-received__empty{margin:0}.giftlist-received__total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 1.5rem;margin:0 0 1rem;padding:0.9rem 1rem;border:1px solid var(--color-success-border);border-radius:var(--radius-surface);background:var(--color-success-surface)}.giftlist-received__sum{display:flex;flex-direction:column;margin:0;color:var(--color-success-text);font-size:0.8125rem;font-weight:600}.giftlist-received__sum strong{color:var(--color-text-strong);font-size:1.5rem;font-variant-numeric:tabular-nums;line-height:1.2}.giftlist-received__credit{flex:1 1 14rem;margin:0;color:var(--color-text-soft);font-size:0.875rem}.giftlist-received__credit a{font-weight:600;white-space:nowrap}.giftlist-received{display:grid;grid-template-columns:minmax(0,1fr);gap:0.75rem;margin:0;padding:0;list-style:none}.giftlist-gift{padding:0.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.giftlist-gift__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.giftlist-gift__who{margin:0;color:var(--color-text-strong);font-weight:700;overflow-wrap:anywhere}.giftlist-gift__value{flex:none;margin:0;color:var(--color-text-strong);font-weight:700;font-variant-numeric:tabular-nums}.giftlist-gift__when{margin:0.1rem 0 0;color:var(--color-text-muted);font-size:0.8125rem}.giftlist-gift__release{display:inline-flex;margin:0.4rem 0 0;padding:0.1rem 0.6rem;border-radius:var(--radius-pill);background:var(--color-warning-bg);color:var(--color-warning-text);font-size:0.75rem;font-weight:600}.giftlist-gift__message{margin:0.6rem 0 0;padding:0 0 0 0.75rem;border-left:3px solid var(--color-border);color:var(--color-text);white-space:pre-line;overflow-wrap:anywhere}.giftlist-gift__lines{display:grid;gap:0.25rem;margin:0.6rem 0 0;padding:0.6rem 0 0;border-top:1px solid var(--color-border);list-style:none;color:var(--color-text-soft);font-size:0.875rem}.giftlist-gift__lines li{display:flex;justify-content:space-between;gap:1rem}.giftlist-gift__lines li span:last-child{flex:none;font-variant-numeric:tabular-nums}.giftlist-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;margin:0 0 1rem}.giftlist-number{display:flex;flex-direction:column;gap:0.1rem;min-width:0;margin:0;padding:0.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.giftlist-number__label{color:var(--color-text-muted);font-size:0.8125rem;font-weight:600}.giftlist-number__value{color:var(--color-text-strong);font-size:1.5rem;font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.giftlist-number__note{color:var(--color-text-muted);font-size:0.8125rem}.giftlist-numbers--compact .giftlist-number{padding:0.6rem 0.75rem}.giftlist-numbers--compact .giftlist-number__value{font-size:1.05rem}@media(max-width:30rem){.giftlist-gift__more-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:40rem){.giftlist-numbers{grid-template-columns:1fr;gap:0.5rem}.giftlist-numbers--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.giftlist-schedule{margin:0 0 1rem;padding:0.85rem 1rem;border:1px solid var(--color-warning-border);border-radius:var(--radius-surface);background:var(--color-warning-bg);color:var(--color-warning-text)}.giftlist-schedule__title{margin:0 0 0.4rem;font-size:0.95rem}.giftlist-schedule ul{display:grid;gap:0.25rem;margin:0;padding:0;list-style:none;font-size:0.9rem}.giftlist-received__credit-link{margin:0.5rem 0 1.25rem}.giftlist-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none}.giftlist-gift--row{padding:0}.giftlist-gift__open{display:flex;flex-direction:column;align-items:stretch;gap:0.15rem;width:100%;min-height:44px;padding:0.9rem 1rem;border:0;border-radius:var(--radius-surface);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.giftlist-gift__more{display:inline-flex;flex:none;align-items:center;gap:0.15rem;color:var(--color-primary);font-size:0.8125rem;font-weight:600}.giftlist-gift__head-end{display:flex;flex:none;align-items:baseline;gap:0.75rem}@media(hover:hover)and (pointer:fine){.giftlist-gift__open:hover{background:var(--color-bg-alt)}}.giftlist-gift__open:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.giftlist-gift__preview{overflow:hidden;color:var(--color-text-soft);font-size:0.875rem;text-overflow:ellipsis;white-space:nowrap}.giftlist-gift__badge{align-self:flex-start;margin-top:0.3rem;padding:0.1rem 0.6rem;border-radius:var(--radius-pill);background:var(--color-warning-bg);color:var(--color-warning-text);font-size:0.75rem;font-weight:600}.giftlist-gift__badge--undone{background:var(--color-error-bg);color:var(--color-error-text)}.giftlist-gift__badge--wall{background:var(--color-success-bg);color:var(--color-success-text)}.giftlist-wall{display:grid;gap:0.5rem;justify-items:start;margin:0 0 1rem}.giftlist-wall .giftlist-hint{margin:0}.giftlist-dialog{box-sizing:border-box;margin:auto;width:min(32rem,calc(100% - 2rem));max-width:none;max-height:calc(100% - 2rem);padding:1.25rem;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-overlay);background:var(--color-surface);color:var(--color-text)}.giftlist-dialog::backdrop{background:rgb(0 0 0 / 0.45)}.giftlist-dialog__title{margin:0 0 0.25rem;font-size:1.15rem;overflow-wrap:anywhere}.giftlist-dialog__when{margin:0;color:var(--color-text-muted);font-size:0.875rem}.giftlist-dialog__value{margin:0.5rem 0 0;color:var(--color-text-strong);font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.giftlist-dialog__status{margin:0.75rem 0 1rem;color:var(--color-text-soft);font-size:0.9rem}.giftlist-latest{display:grid;gap:0.35rem;margin:0 0 0.75rem;padding:0;list-style:none}.giftlist-latest li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 1rem}.giftlist-latest__who{color:var(--color-text-strong);font-weight:600;overflow-wrap:anywhere}.giftlist-latest__value{font-variant-numeric:tabular-nums;font-weight:600}.giftlist-latest__when{grid-column:1 / -1;color:var(--color-text-muted);font-size:0.8125rem}.giftlist-card__received{margin:0;color:var(--color-text-soft);font-size:0.9rem;font-weight:600}.giftlist-item__actions{display:flex;flex-direction:column;align-items:flex-end;gap:0.5rem}.giftlist-item__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0.4rem}.giftlist-item__fixed{color:var(--color-text-muted);font-size:0.875rem}.giftlist-qty{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--color-border-input);border-radius:var(--radius);background:var(--color-surface)}.giftlist-qty__button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;min-height:2.75rem;border:0;background:none;color:var(--color-text-soft);cursor:pointer}@media(hover:hover)and (pointer:fine){.giftlist-qty__button:hover{background:var(--color-bg-alt)}}.giftlist .giftlist-qty input.giftlist-qty__input{width:3.25rem;min-height:2.75rem;padding:0;border:0;border-inline:1px solid var(--color-border);border-radius:0;background:none;color:var(--color-text);font:inherit;font-weight:600;text-align:center;appearance:textfield;-moz-appearance:textfield}.giftlist-qty__input::-webkit-outer-spin-button,.giftlist-qty__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.giftlist-file{position:relative;overflow:hidden;cursor:pointer}.giftlist-file input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.giftlist-file:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.giftlist-form{max-width:40rem}.giftlist-fieldset{min-width:0;margin:0;padding:0;border:0}.giftlist-fieldset legend{margin-bottom:0.4rem;padding:0;color:var(--color-text-soft);font-size:0.85rem;font-weight:600}.giftlist-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.giftlist-option:has(input:checked){border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);background:var(--color-primary-soft)}.giftlist-option:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.giftlist-themes{--giftlist-preview-width: 184px;--giftlist-preview-scale: 0.46}@media(max-width:767px){.giftlist-themes{--giftlist-preview-width: 128px;--giftlist-preview-scale: 0.32}}.giftlist-themes__filter{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:0.75rem}@media(max-width:767px){.giftlist-themes__filter{flex-wrap:nowrap;margin-inline:-5px;padding:2px 5px 0.4rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}}.giftlist-themes__chip{flex:none;min-height:2.5rem;padding:0 0.85rem;border:1px solid var(--color-border-input);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-soft);font:inherit;font-size:0.875rem;font-weight:600;cursor:pointer}.giftlist-themes__chip[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-dark)}.giftlist-themes__more{margin:1.25rem 0 0}.giftlist-theme{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.giftlist-theme__head{margin-bottom:0.75rem}.giftlist-theme__name{margin:0;color:var(--color-text-strong);font-size:1rem;font-weight:700}.giftlist-theme__desc,.giftlist-theme__occasions{margin:0.15rem 0 0;color:var(--color-text-muted);font-size:0.8125rem;line-height:1.4}.giftlist-theme__variations{display:grid;grid-template-columns:repeat(auto-fill,var(--giftlist-preview-width));gap:0.9rem 0.75rem}@media(max-width:767px){.giftlist-theme__variations{grid-auto-flow:column;grid-auto-columns:max-content;grid-template-columns:none;margin-inline:-5px;padding:5px 5px 0.6rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:5px;scrollbar-width:thin}.giftlist-variation{scroll-snap-align:start}}.giftlist-variation{position:relative;display:grid;gap:0.2rem;justify-items:start;min-width:0}.giftlist-variation__pick{position:relative;display:grid;gap:0.4rem;cursor:pointer}.giftlist-variation__pick input{position:absolute;z-index:1;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.giftlist-variation__frame{display:block;box-sizing:content-box;width:var(--giftlist-preview-width);height:calc(var(--giftlist-preview-width) * 1.8);overflow:hidden;border:1px solid var(--color-border-input);border-radius:var(--radius-lg);background:var(--color-bg-alt)}.giftlist-variation__frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.giftlist-variation__frame iframe{display:block;width:400px;height:720px;border:0;transform:scale(var(--giftlist-preview-scale));transform-origin:0 0;pointer-events:none}.giftlist-variation__pick:has(input:checked) .giftlist-variation__frame{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.giftlist-variation__pick:has(input:focus-visible) .giftlist-variation__frame{outline:2px solid var(--color-primary);outline-offset:3px}.giftlist-variation__chosen{position:absolute;top:0.4rem;left:0.4rem;display:none;padding:0.15rem 0.5rem;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:0.75rem;font-weight:700}.giftlist-variation__pick:has(input:checked) .giftlist-variation__chosen{display:inline-block}.giftlist-variation__name{color:var(--color-text-strong);font-size:0.875rem;font-weight:600}.giftlist-variation__open{font-size:0.8125rem}.giftlist-slug{display:flex;align-items:stretch}.giftlist-slug__prefix{display:inline-flex;align-items:center;max-width:55%;min-height:var(--control-height);padding:0 0.65rem;overflow:hidden;border:1px solid var(--color-border-input);border-right:0;border-radius:var(--radius) 0 0 var(--radius);background:var(--color-bg-alt);color:var(--color-text-muted);font-size:0.875rem;text-overflow:ellipsis;white-space:nowrap}.giftlist .giftlist-slug input{flex:1 1 8rem;width:auto;min-width:0;border-radius:0 var(--radius) var(--radius) 0}.giftlist-section--end{display:flex;flex-direction:column;align-items:flex-start;gap:0.6rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.giftlist-section--end .giftlist-section__head{margin-bottom:0}.giftlist-confirm{width:100%}.giftlist-confirm summary{width:max-content;max-width:100%;min-height:2.75rem;list-style:none}.giftlist-confirm summary::-webkit-details-marker{display:none}.giftlist-confirm__body{display:flex;flex-direction:column;gap:0.75rem;max-width:34rem;margin-top:0.6rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.giftlist-confirm__body p{margin:0;color:var(--color-text-soft);font-size:0.9rem}.giftlist-end-note{max-width:34rem;margin:0;font-size:0.9rem}.giftlist-sheet{position:fixed;inset:0;z-index:var(--layer-fullscreen);display:flex;align-items:center;justify-content:center;padding:1.25rem;background:var(--color-overlay);overscroll-behavior:contain}.giftlist-sheet__box{display:flex;flex-direction:column;width:100%;max-width:34rem;max-height:min(42rem,100%);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg)}.giftlist-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.75rem 1.1rem;border-bottom:1px solid var(--color-border)}.giftlist-sheet__head h2{margin:0;font-size:1.05rem}.giftlist-sheet__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-right:-0.6rem;border:0;border-radius:var(--radius);background:none;color:var(--color-text-soft);cursor:pointer}.giftlist-sheet__body{padding:1rem 1.1rem 1.25rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.giftlist-sheet__pane,.giftlist-sheet__fields{display:flex;flex-direction:column;gap:0.75rem}.giftlist-sheet__fields{gap:0.9rem;margin-top:0.9rem}.giftlist-sheet__lead,.giftlist-sheet__status{margin:0}.giftlist-sheet__status{color:var(--color-text-muted);font-size:0.9rem}:where(.giftlist-sheet__body) .auth-error,:where(.giftlist-sheet__body) .auth-notice{margin:0}.giftlist-sheet__back{display:inline-flex;align-items:center;align-self:flex-start;gap:0.35rem;min-height:2.75rem;padding:0;border:0;background:none;color:var(--color-primary);font:inherit;font-weight:600;cursor:pointer}.giftlist-sheet__product{margin:0;color:var(--color-text-strong);font-size:1rem;font-weight:700}.giftlist-sheet__choice{display:flex;flex-direction:column;gap:0.75rem}.giftlist-sheet__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.giftlist-sheet__label{color:var(--color-text-soft);font-size:0.85rem;font-weight:600}.giftlist-sheet__submit{position:sticky;bottom:calc(0.6rem + env(safe-area-inset-bottom,0px));width:100%;box-shadow:0 0 0 0.6rem var(--color-surface),0 2rem 0 0.6rem var(--color-surface)}.giftlist-sheet__pair{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0.9rem}.giftlist-options{display:flex;flex-direction:column;gap:0.4rem;margin:0;padding:0;list-style:none}.giftlist-option{position:relative;display:flex;align-items:center;gap:0.75rem;width:100%;min-height:3.5rem;padding:0.5rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.giftlist-option:hover{background:var(--color-bg-alt)}}.giftlist-option__media{flex:none;width:3rem;height:3rem;overflow:hidden;border-radius:var(--radius);background:var(--color-bg-alt)}.giftlist-option__media img{display:block;width:100%;height:100%;object-fit:cover}.giftlist-option__info{display:flex;flex:1;flex-direction:column;gap:0.1rem;min-width:0}.giftlist-option__name{font-size:0.9375rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.giftlist-option__price{color:var(--color-text-soft);font-size:0.875rem}.product-picker__box{max-width:68rem;height:min(48rem,100%);max-height:none;outline:none}.product-picker__browse{display:flex;flex:1;flex-direction:column;min-height:0}.product-picker__bar{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem;padding:0.75rem 1.1rem;border-bottom:1px solid var(--color-border)}.product-picker__search{position:relative;display:flex;flex:1 1 14rem;align-items:center;min-width:0;color:var(--color-text-muted)}.product-picker__search .icon{position:absolute;left:0.75rem;pointer-events:none}.product-picker__search-input{padding-left:2.4rem}.product-picker__sort{flex:0 1 12rem;min-width:9rem}.product-picker__ai-open{display:inline-flex;flex:none;align-items:center;gap:0.4rem;min-height:var(--control-height);padding:0 0.9rem;border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-primary-soft);color:var(--color-primary-dark);font:inherit;font-size:0.9rem;font-weight:600;cursor:pointer}.product-picker__ai-open[aria-expanded=true]{box-shadow:0 0 0 1px var(--color-primary)}.product-picker__layout{display:grid;flex:1;grid-template-columns:15rem minmax(0,1fr);min-height:0}.product-picker__cats{min-height:0;padding:0.6rem;overflow-y:auto;border-right:1px solid var(--color-border);overscroll-behavior:contain}.product-picker__cats-toggle{display:none}.product-picker__branch{margin:0;padding:0;list-style:none}.product-picker__children{margin-left:0.7rem;padding-left:0.35rem;border-left:1px solid var(--color-border)}.product-picker__cat-row{display:flex;align-items:center;gap:0.15rem}.product-picker__cat{display:block;flex:1;min-width:0;min-height:2.5rem;padding:0.4rem 0.6rem;border:0;border-radius:var(--radius);background:none;color:var(--color-text);font:inherit;font-size:0.9rem;line-height:1.3;text-align:left;overflow-wrap:anywhere;cursor:pointer}.product-picker__cat--all{width:100%;font-weight:600}.product-picker__cat[aria-current=true]{background:var(--color-primary-soft);color:var(--color-primary-dark);font-weight:700}.product-picker__cat-toggle{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:var(--radius);background:none;color:var(--color-text-muted);cursor:pointer}.product-picker__cat-toggle .icon{transition:rotate 0.15s}.product-picker__cat-toggle[aria-expanded=true] .icon{rotate:180deg}@media(hover:hover)and (pointer:fine){.product-picker__cat:hover,.product-picker__cat-toggle:hover{background:var(--color-bg-alt)}.product-picker__cat[aria-current=true]:hover{background:var(--color-primary-soft)}}.product-picker__main{display:flex;flex-direction:column;gap:0.75rem;min-width:0;min-height:0;padding:0.9rem 1.1rem 1.25rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.product-picker__filters{display:flex;flex-direction:column;gap:0.6rem}.product-picker__chips{display:flex;flex-wrap:wrap;gap:0.4rem}.product-picker__chip{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 0.85rem;border:1px solid var(--color-border-input);border-radius:999px;background:var(--color-surface);color:var(--color-text-soft);font:inherit;font-size:0.85rem;font-weight:600;cursor:pointer}.product-picker__chip[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-dark)}.product-picker__chip:disabled{opacity:0.55;cursor:default}.product-picker__summary{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.75rem;margin:0;color:var(--color-text-muted);font-size:0.875rem}.product-picker__clear{padding:0;border:0;background:none;color:var(--color-primary);font:inherit;font-size:0.875rem;font-weight:600;text-decoration:underline;cursor:pointer}.product-picker__empty{display:flex;flex-direction:column;gap:0.6rem;padding:1.5rem 0}.product-picker__empty-actions{display:flex;flex-wrap:wrap;gap:0.5rem}.product-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:0.75rem;margin:0;padding:0;list-style:none}.product-picker__card{display:flex;flex-direction:column;gap:0.3rem;width:100%;height:100%;padding:0.5rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.product-picker__card:not(:disabled):hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}}.product-picker__card:disabled{cursor:default}.product-picker__card:disabled .product-picker__media,.product-picker__card:disabled .product-picker__name,.product-picker__card:disabled .product-picker__price{opacity:0.5}.product-picker__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--radius) - 2px);background:var(--color-bg-alt)}.product-picker__media img{display:block;width:100%;height:100%;object-fit:cover}.product-picker__mark{position:absolute;top:0.35rem;left:0.35rem;display:inline-flex;align-items:center;gap:0.25rem;padding:0.15rem 0.45rem;border-radius:999px;background:var(--color-success);color:var(--color-surface);font-size:0.72rem;font-weight:700}.product-picker__name{display:-webkit-box;overflow:hidden;font-size:0.875rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-picker__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.1rem 0.4rem;margin-top:auto;font-size:0.9rem}.product-picker__price s{color:var(--color-text-muted);font-size:0.78rem}.product-picker__price strong{color:var(--color-text-strong)}.product-picker__reason{color:var(--color-text-soft);font-size:0.78rem;line-height:1.35}.product-picker__off{color:var(--color-text-muted);font-size:0.78rem;font-weight:600}.product-picker__action{display:inline-flex;align-items:center;justify-content:center;gap:0.3rem;min-height:2.25rem;margin-top:0.15rem;border:1px solid var(--color-primary);border-radius:var(--radius-control);color:var(--color-primary);font-size:0.85rem;font-weight:700}.product-picker__card[data-state=added] .product-picker__action{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.product-picker__card[data-state=adding]{cursor:progress}.product-picker__card[data-state=added]{cursor:default}.product-picker__done{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 1rem;padding:0.75rem 1.25rem calc(0.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface)}.product-picker__done p{margin:0;color:var(--color-text-soft);font-size:0.9rem}.product-picker__more{align-self:center}.product-picker__ai{display:flex;flex-direction:column;gap:0.6rem;padding:0.85rem;border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-primary-soft)}.product-picker__ai-lead{margin:0;color:var(--color-text);font-size:0.875rem;line-height:1.4}.product-picker__ai-row{display:flex;gap:0.5rem}.product-picker__ai-input{flex:1;min-width:0}.product-picker__ai-reply{display:flex;flex-direction:column;align-items:flex-start;gap:0.4rem;padding-top:0.6rem;border-top:1px solid var(--color-border);font-size:0.9rem;line-height:1.45}.product-picker__ai-reply p{margin:0}.product-picker__detail{flex:1}.product-picker__detail>.giftlist-sheet__pane{width:100%;max-width:34rem;margin:0 auto}.giftlist-photo{display:flex;align-items:center;gap:0.75rem}.giftlist-photo__preview{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;overflow:hidden;border-radius:var(--radius);background:var(--color-bg-alt);color:var(--color-text-faint)}.giftlist-photo__preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.giftlist-photo__actions{display:flex;flex-direction:column;align-items:flex-start;gap:0.4rem}.giftlist-photo__actions .address-action{min-height:2.25rem}.giftlist-toast{position:fixed;bottom:calc(1rem + env(safe-area-inset-bottom));left:50%;z-index:calc(var(--layer-fullscreen) + 1);width:max-content;max-width:min(30rem,calc(100vw - 2rem));margin:0;padding:0.7rem 1rem;border-radius:var(--radius-lg);background:var(--color-text-strong);box-shadow:var(--shadow-lg);color:var(--color-surface);font-size:0.9rem;font-weight:600;text-align:center;transform:translateX(-50%)}.giftlist-toast[data-tone=error]{background:var(--color-error-text)}.giftlist-toast[data-tone=warning]{border:1px solid var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text)}.giftlist-clipboard{position:fixed;top:0;left:0;opacity:0;pointer-events:none}@media(max-width:767px){.giftlist-card{grid-template-columns:1fr}.giftlist-card__cover{aspect-ratio:16 / 7}.giftlist-card__cover--empty{display:none}.giftlist-card__title a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.giftlist-card__actions>*,.giftlist-add>*{flex:1 1 100%}.giftlist-item{grid-template-columns:4rem minmax(0,1fr)}.giftlist-item__media{width:4rem}.giftlist-item__actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.giftlist-sheet{align-items:flex-end;padding:0}.giftlist-sheet__box{max-width:none;max-height:92dvh;border-bottom:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.giftlist-sheet__body{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.product-picker__box{height:92dvh}.product-picker__bar{padding:0.6rem 0.9rem}.product-picker__sort{flex:1 1 9rem}.product-picker__ai-open{flex:1 1 100%;justify-content:center}.product-picker__layout{display:flex;flex-direction:column}.product-picker__cats{flex:none;max-height:55%;padding:0.5rem 0.9rem;border-right:0;border-bottom:1px solid var(--color-border)}.product-picker__cats-toggle{display:flex;align-items:center;gap:0.5rem;width:100%;min-height:2.75rem;padding:0 0.75rem;border:1px solid var(--color-border-input);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:0.9rem;font-weight:600;text-align:left;cursor:pointer}.product-picker__cats-toggle span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-picker__cats[data-open=false] .product-picker__tree{display:none}.product-picker__cats[data-open=true] .product-picker__tree{margin-top:0.4rem}.product-picker__main{flex:1;padding:0.75rem 0.9rem calc(1.25rem + env(safe-area-inset-bottom))}.product-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem}.product-picker__ai-row{flex-direction:column}.giftlist-slug{flex-direction:column}.giftlist-slug__prefix{max-width:none;border-right:1px solid var(--color-border-input);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0}.giftlist .giftlist-slug input{flex:none;width:100%;border-radius:0 0 var(--radius) var(--radius)}}.pagestudio-entry{--pagestudio-thumb-scale: 0.46;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem}.pagestudio-entry__thumb{display:block;box-sizing:content-box;width:calc(400px * var(--pagestudio-thumb-scale));height:calc(720px * var(--pagestudio-thumb-scale));overflow:hidden;border:1px solid var(--color-border-input);border-radius:var(--radius-lg);background:var(--color-bg-alt)}.pagestudio-entry__thumb iframe{display:block;width:400px;height:720px;border:0;transform:scale(var(--pagestudio-thumb-scale));transform-origin:0 0;pointer-events:none}.pagestudio-entry__info{display:flex;flex-direction:column;align-items:flex-start;gap:0.75rem;min-width:0}.pagestudio-entry__info p{margin:0}.pagestudio-entry__look{color:var(--color-text-strong);font-size:1rem}.pagestudio-entry__actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem}@media(max-width:767px){.pagestudio-entry{--pagestudio-thumb-scale: 0.3;gap:0.9rem}.pagestudio-entry__actions>*{flex:1 1 100%;justify-content:center}}html:has(.pagestudio){overflow:hidden}.pagestudio{position:fixed;inset:0;box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:var(--color-bg-alt);color:var(--color-text);display:grid;grid-template-columns:minmax(0,1fr) 24rem;grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"bar actions" "notice notice" "stage panel"}.pagestudio__bar,.pagestudio__actions{display:flex;align-items:center;gap:0.75rem;min-width:0;padding:0.5rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.pagestudio__bar{grid-area:bar}.pagestudio__actions{grid-area:actions;justify-content:flex-end}.pagestudio__back,.pagestudio__replay{display:inline-flex;flex:none;align-items:center;gap:0.4rem;min-height:2.75rem;padding:0 0.6rem;border:0;border-radius:var(--radius);background:none;color:var(--color-text-soft);font:inherit;font-size:0.875rem;font-weight:600;cursor:pointer}.pagestudio__back{margin-left:-0.6rem;text-decoration:none}.pagestudio__noscript{grid-column:1 / -1;margin:1rem}.pagestudio__title{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--color-text-strong);font-size:1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pagestudio__devices{display:flex;flex:none;gap:0.25rem}.pagestudio__replay--icon{justify-content:center;width:2.75rem;padding:0}.pagestudio__status{flex:1 1 auto;min-width:0;margin:0;color:var(--color-text-muted);font-size:0.8125rem;font-weight:600;text-align:right}.pagestudio__status[data-tone=pending]{color:var(--color-warning-text)}.pagestudio__status[data-tone=error]{color:var(--color-error-text)}.pagestudio__status[data-tone=ok]{color:var(--color-success-text)}.pagestudio__toggle{display:none}.pagestudio__save{flex:none}.pagestudio__save:disabled{cursor:default;opacity:0.55}.pagestudio__notice{display:flex;grid-area:notice;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 1rem;padding:0.6rem 1rem;border-bottom:1px solid var(--color-warning-border);background:var(--color-warning-surface);color:var(--color-warning-text);font-size:0.9rem;font-weight:600}.pagestudio__notice p{margin:0}.pagestudio__notice-actions,.pagestudio__ask-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.pagestudio__stage{display:flex;grid-area:stage;justify-content:center;min-width:0;min-height:0;padding:1rem;overflow:hidden}.pagestudio__viewport{width:100%;height:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.pagestudio__stage[data-device=phone] .pagestudio__viewport{width:min(400px,100%)}.pagestudio__frame{display:block;width:100%;height:100%;border:0}.pagestudio__stage[data-device=desktop] .pagestudio__frame{width:calc(100% / var(--pagestudio-scale, 1));height:calc(100% / var(--pagestudio-scale, 1));transform:scale(var(--pagestudio-scale, 1));transform-origin:0 0}.pagestudio__blockbar{z-index:2;display:flex;grid-area:stage;align-items:center;align-self:start;justify-self:start;gap:0.25rem;max-width:100%;padding:0.2rem 0.25rem 0.2rem 0.6rem;border:1px solid var(--color-border-input);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text)}.pagestudio__blockbar[data-away=true]{visibility:hidden}.pagestudio__blockbar-head,.pagestudio__blockbar-tools{display:flex;align-items:center;gap:0.15rem;min-width:0}.pagestudio__blockbar-head{display:contents}.pagestudio__blockbar-name{max-width:9rem;overflow:hidden;color:var(--color-text-strong);font-size:0.8125rem;text-overflow:ellipsis;white-space:nowrap}.pagestudio__blockbar-note{color:var(--color-text-muted);font-size:0.75rem;white-space:nowrap}.pagestudio__blockbar-done{order:3}.pagestudio__blockbar button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:0.3rem;min-width:2.25rem;min-height:2.25rem;padding:0 0.5rem;border:0;border-radius:var(--radius);background:none;color:var(--color-text-soft);font:inherit;font-size:0.8125rem;font-weight:600;cursor:pointer}.pagestudio__blockbar button:disabled{color:var(--color-border-input);cursor:default}.pagestudio__blockbar button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pagestudio__blockbar-icon{display:inline-flex}.pagestudio__blockbar[data-device=phone] button>span:not(.pagestudio__blockbar-icon){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(hover:hover)and (pointer:fine){.pagestudio__blockbar button:not(:disabled):hover{background:var(--color-bg-alt)}}@media(pointer:coarse){.pagestudio__blockbar button{min-width:2.75rem;min-height:2.75rem}}.pagestudio__map{z-index:3;display:flex;grid-area:stage;flex-direction:column;align-items:center;min-width:0;min-height:0;background:var(--color-bg-alt)}.pagestudio__map-list{display:flex;flex:1 1 auto;flex-direction:column;gap:0.25rem;box-sizing:border-box;width:min(30rem,100%);min-height:0;padding:1rem 1rem 0.5rem;overflow-y:auto}.pagestudio__map-item{display:contents}.pagestudio__map-strip{display:flex;flex:1 1 0;align-items:center;gap:0.5rem;box-sizing:border-box;min-height:1.625rem;max-height:2.75rem;margin:0;padding:0 0.75rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);white-space:nowrap}.pagestudio__map-strip strong{flex:none;color:var(--color-text-strong);font-size:0.875rem}.pagestudio__map-strip span{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:0.8125rem;text-overflow:ellipsis}.pagestudio__map-strip[data-off=true]{border-style:dashed;background:none}.pagestudio__map-strip[data-off=true] strong{color:var(--color-text-muted)}.pagestudio__map-strip[data-picked=true]{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.pagestudio__map-place{position:relative;flex:1.5 1 0;box-sizing:border-box;min-height:2rem;max-height:2.75rem;padding:0 0.75rem;border:1px dashed var(--color-primary);border-radius:var(--radius);background:none;color:var(--color-primary);font:inherit;font-size:0.875rem;font-weight:600;cursor:pointer}.pagestudio__map-place::after{position:absolute;inset:-0.4rem 0;content:""}:is(.pagestudio__map-place,.pagestudio__map-cancel):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;background:var(--color-primary-soft)}.pagestudio__map-foot{display:flex;flex:none;align-items:center;gap:0.75rem;box-sizing:border-box;width:min(30rem,100%);padding:0.5rem 1rem 1rem}.pagestudio__map-moving{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;margin:0;color:var(--color-text);font-size:0.9375rem;line-height:1.3}.pagestudio__map-moving strong{color:var(--color-text-strong)}.pagestudio__map-moving small{color:var(--color-text-muted);font-size:0.8125rem}.pagestudio__map-cancel{flex:none;min-height:2.75rem;padding:0 1rem;border:1px solid var(--color-border-input);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-strong);font:inherit;font-size:0.875rem;font-weight:600;cursor:pointer}@media(hover:hover)and (pointer:fine){.pagestudio__map-place:hover{background:var(--color-primary-soft)}.pagestudio__map-cancel:hover{background:var(--color-bg-alt)}}.pagestudio__panel{display:flex;grid-area:panel;flex-direction:column;gap:1.5rem;min-height:0;padding:1rem 1rem 2rem;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--color-border);background:var(--color-surface);-webkit-overflow-scrolling:touch}.pagestudio__panel[inert]{opacity:0.6}.pagestudio__sheet-head{display:none}.pagestudio__panel-top{position:sticky;top:-1rem;z-index:1;margin:-1rem -1rem -0.75rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.pagestudio__jump{display:flex;gap:0.3rem;padding:0.5rem 1rem;overflow-x:auto;scrollbar-width:none}.pagestudio__jump::-webkit-scrollbar{display:none}.pagestudio__jump button{flex:none;min-height:2.75rem;padding:0 0.7rem;border:1px solid var(--color-border-input);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-soft);font:inherit;font-size:0.875rem;font-weight:600;cursor:pointer}.pagestudio__jump button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(hover:hover)and (pointer:fine){.pagestudio__jump button:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}}.pagestudio__group{display:flex;flex-direction:column;gap:0.9rem;min-width:0}.pagestudio__group+.pagestudio__group{padding-top:1.5rem;border-top:1px solid var(--color-border)}.pagestudio__group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem}.pagestudio__group-title{margin:0;color:var(--color-text-strong);font-size:0.9375rem;font-weight:700}.pagestudio__group p{margin:0}.pagestudio__label{display:block;margin-bottom:0.35rem;color:var(--color-text-soft);font-size:0.8125rem;font-weight:600}.pagestudio__field{display:flex;flex-direction:column;gap:0.3rem;min-width:0}.pagestudio__field>.address-action{align-self:flex-start}.pagestudio__name{display:flex;align-items:center;gap:0.15rem;min-width:0}.pagestudio__name>.pagestudio__label{margin-bottom:0}.pagestudio__why{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;margin-block:-0.4rem;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text-faint);cursor:pointer}.pagestudio__why[aria-expanded=true]{color:var(--color-primary)}@media(hover:hover)and (pointer:fine){.pagestudio__why:hover{color:var(--color-primary)}}.pagestudio__why:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.pagestudio__info{margin:0;padding:0.5rem 0.65rem;border-radius:var(--radius);background:var(--color-bg-alt);color:var(--color-text-soft);font-size:0.8125rem;line-height:1.45}.pagestudio__switch-row{display:flex;align-items:center;gap:0.25rem;min-width:0}.pagestudio__switch-row>.pagestudio__why{margin-block:0}.pagestudio__segments{display:flex;flex-wrap:wrap;gap:0.4rem}.pagestudio__segment{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;min-height:2.75rem;padding:0 0.85rem;border:1px solid var(--color-border-input);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-soft);font:inherit;font-size:0.875rem;font-weight:600;cursor:pointer}.pagestudio__segment[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-dark)}.pagestudio__thumb{display:block;aspect-ratio:5 / 9;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-alt)}.pagestudio__thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.pagestudio__current{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:0.9rem;width:100%;padding:0.6rem;border:1px solid var(--color-border-input);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-soft);font:inherit;text-align:left;cursor:pointer}.pagestudio__current-text{display:flex;flex-direction:column;gap:0.2rem;min-width:0;font-size:0.875rem}.pagestudio__current-text strong{color:var(--color-text-strong);font-size:1.0625rem}.pagestudio__current-action{display:inline-flex;align-items:center;gap:0.35rem;margin-top:0.5rem;color:var(--color-primary);font-weight:600}.pagestudio__ask{display:flex;flex-direction:column;gap:0.6rem;padding:0.75rem;border:1px solid var(--color-warning-border);border-radius:var(--radius);background:var(--color-warning-surface);color:var(--color-warning-text);font-size:0.875rem}.pagestudio__switch{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;width:100%;min-height:2.75rem;padding:0;border:0;background:none;color:var(--color-text-strong);font:inherit;font-size:0.875rem;font-weight:600;text-align:left;cursor:pointer}.pagestudio__switch--bare{flex:none;justify-content:center;width:2.75rem}.pagestudio__switch-track{position:relative;flex:none;width:2.5rem;height:1.4rem;border:1px solid var(--color-border-input);border-radius:var(--radius-pill);background:var(--color-bg-alt);transition:border-color 150ms ease,background-color 150ms ease}.pagestudio__switch-track::after{content:"";position:absolute;top:0.14rem;left:0.14rem;width:1rem;height:1rem;border-radius:50%;background:var(--color-text-muted);transition:transform 150ms ease,background-color 150ms ease}.pagestudio__switch[aria-checked=true] .pagestudio__switch-track{border-color:var(--color-primary);background:var(--color-primary)}.pagestudio__switch[aria-checked=true] .pagestudio__switch-track::after{background:var(--color-surface);transform:translateX(1.08rem)}:is(.pagestudio__back,.pagestudio__replay,.pagestudio__segment,.pagestudio__current,.giftpicker__card,.pagestudio__switch,.pagestudio__block-name,.pagestudio__move button):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pagestudio__blocks{display:flex;flex-direction:column;gap:0.5rem;margin:0;padding:0;list-style:none}.pagestudio__block{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.pagestudio__block[data-open=true]{border-color:var(--color-primary)}.pagestudio__block-head{display:flex;align-items:center;gap:0.25rem;padding:0.25rem 0.5rem 0.25rem 0.25rem}.pagestudio__block-name{display:flex;flex:1 1 auto;align-items:center;gap:0.35rem;min-width:0;min-height:2.75rem;padding:0.25rem;border:0;border-radius:var(--radius);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pagestudio__block-name>.icon{flex:none;color:var(--color-text-muted);transition:transform 150ms ease}.pagestudio__block-name[aria-expanded=true]>.icon{transform:rotate(90deg)}.pagestudio__block-name>span{display:flex;flex-direction:column;min-width:0}.pagestudio__block-name strong{color:var(--color-text-strong);font-size:0.9rem;overflow-wrap:anywhere}.pagestudio__block-name small{color:var(--color-text-muted);font-size:0.75rem;line-height:1.3}.pagestudio__block[data-off=true] .pagestudio__block-name strong{color:var(--color-text-muted)}.pagestudio__move{display:flex;flex:none}.pagestudio__move button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--radius);background:none;color:var(--color-text-soft);cursor:pointer}.pagestudio__move button:disabled{color:var(--color-border-input);cursor:default}.pagestudio__always{flex:none;padding:0 0.4rem;color:var(--color-text-muted);font-size:0.75rem;font-weight:600}.pagestudio__block .pagestudio__block-hint{display:flex;flex-direction:column;align-items:flex-start;gap:0.35rem;margin:0 0.5rem 0.6rem;color:var(--color-error-text);font-size:0.8125rem;font-weight:600;line-height:1.4}.pagestudio__block-hint .address-action{min-height:2.75rem}.pagestudio__block .pagestudio__block-hint:not([data-tone=fix]){color:var(--color-text-muted);font-weight:400}.pagestudio__block-name strong[data-fix=true]::after{content:"";display:inline-block;width:0.5rem;height:0.5rem;margin-left:0.4rem;border-radius:50%;background:var(--color-error);vertical-align:0.05em}.pagestudio__block-body{display:flex;flex-direction:column;gap:0.9rem;padding:0.75rem;border-top:1px solid var(--color-border)}.pagestudio__block-tools{display:flex;flex-wrap:wrap;gap:0.5rem;padding-top:0.75rem;border-top:1px solid var(--color-border)}.pagestudio__block-tools>:where(.address-action){min-height:2.75rem;font-size:0.8125rem}.pagestudio__photo{display:flex;align-items:center;gap:0.75rem}.pagestudio__photo-thumb{display:flex;flex:none;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-alt);color:var(--color-text-faint)}.pagestudio__photo-thumb img{display:block;width:100%;height:100%;object-fit:cover}.pagestudio__photo-info{min-width:0}.pagestudio__photo-actions{display:flex;flex-wrap:wrap;gap:0.4rem}@media(hover:hover)and (pointer:fine){:is(.pagestudio__back,.pagestudio__replay,.pagestudio__block-name,.pagestudio__move button:not(:disabled)):hover{background:var(--color-bg-alt)}.pagestudio__segment:not([aria-pressed=true]):hover,.pagestudio__current:hover{border-color:var(--color-text-muted)}.giftpicker__card:not([aria-current=true]):hover .pagestudio__thumb{border-color:var(--color-text-muted);box-shadow:var(--shadow-md)}}.giftpicker{box-sizing:border-box;margin:auto;width:min(68rem,100vw - 3rem);max-width:none;height:min(54rem,100dvh - 3rem);max-height:none;padding:0;overflow:hidden;border:0;border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg)}.giftpicker::backdrop{background:rgba(17,24,39,0.55)}.giftpicker__box{display:flex;flex-direction:column;height:100%;min-height:0}.giftpicker__head{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 0.75rem}.giftpicker__heading{min-width:0}.giftpicker__heading p,.giftpicker__theme-head p{margin:0;color:var(--color-text-soft);font-size:0.875rem;line-height:1.45}.giftpicker__title{margin:0 0 0.2rem;color:var(--color-text-strong);font-size:1.375rem;font-weight:700}.giftpicker__filters{display:flex;flex:none;flex-wrap:wrap;gap:0.4rem;padding:0.25rem 1.5rem 1rem;border-bottom:1px solid var(--color-border)}.giftpicker__filters .pagestudio__segment{flex:none;border-radius:999px}.giftpicker__list{display:grid;flex:1 1 auto;grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));align-content:start;gap:2rem 2.5rem;min-height:0;padding:1.5rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.giftpicker__theme{display:flex;flex-direction:column;gap:0.9rem;min-width:0;scroll-margin-top:0.75rem}.giftpicker__theme-head{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.6rem}.giftpicker__theme-head p{flex:1 1 100%}.giftpicker__theme-name{margin:0;color:var(--color-text-strong);font-size:1.125rem;font-weight:700}.giftpicker__theme-head .giftpicker__occasions{color:var(--color-text-muted);font-size:0.8125rem}.giftpicker__variations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;margin:0;padding:0;list-style:none}.giftpicker__card{position:relative;display:flex;flex-direction:column;gap:0.4rem;width:100%;padding:0;border:0;border-radius:var(--radius);background:none;color:var(--color-text-soft);font:inherit;text-align:left;cursor:pointer}.giftpicker__card-name{font-size:0.875rem;font-weight:600}.giftpicker__card:is([aria-current=true],[data-chosen=true]) .pagestudio__thumb{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.giftpicker__card[aria-current=true] .giftpicker__card-name{color:var(--color-primary-dark)}.giftpicker__badge{padding:0.15rem 0.5rem;border-radius:999px;background:var(--color-primary);color:var(--color-surface);font-size:0.75rem;font-weight:700;line-height:1.4}.giftpicker__badge--suggested{background:var(--color-accent)}.giftpicker__card .giftpicker__badge{position:absolute;top:0.4rem;left:0.4rem}.giftpicker__ask{flex:none;margin:0;padding:0.9rem 1.5rem calc(0.9rem + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:0}.giftpicker__ask p{margin:0}@media(max-width:1023px){.giftpicker{margin:0;width:100%;height:100%;border-radius:0}.giftpicker__head{padding:0.9rem 1rem 0.6rem}.giftpicker__title{font-size:1.1875rem}.giftpicker__filters{flex-wrap:nowrap;padding:0.25rem 1rem 0.75rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.giftpicker__list{gap:1.75rem;padding:1rem}.giftpicker__variations{gap:0.5rem}.giftpicker__ask{padding-right:1rem;padding-left:1rem}.pagestudio{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"bar" "notice" "stage" "actions"}.pagestudio__devices{display:none}.pagestudio__replay span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pagestudio__replay{justify-content:center;width:2.75rem;padding:0}.pagestudio__actions{flex-wrap:wrap;gap:0.4rem 0.6rem;padding-bottom:calc(0.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);border-bottom:0}.pagestudio__status{flex:1 1 100%;text-align:left}.pagestudio__toggle{display:inline-flex}.pagestudio__blockbar{grid-area:actions;flex-direction:column;align-items:stretch;align-self:stretch;justify-self:stretch;gap:0;padding:0.25rem 1rem calc(0.35rem + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--color-border);border-radius:0;box-shadow:none;transform:none}.pagestudio__blockbar[data-away=true]{visibility:visible}.pagestudio__blockbar-head{display:flex;gap:0.5rem;min-height:2.75rem}.pagestudio__blockbar-name{flex:0 1 auto;max-width:none;font-size:0.9375rem}.pagestudio__blockbar-note{flex:1 1 auto;min-width:0;overflow:hidden;font-size:0.8125rem;text-overflow:ellipsis}.pagestudio__blockbar-done{order:0;margin-right:-0.5rem;margin-left:auto}.pagestudio__blockbar .pagestudio__blockbar-done{min-height:2.75rem;color:var(--color-primary);font-size:0.875rem}.pagestudio__blockbar-tools{gap:0;margin:0 -0.5rem}.pagestudio__blockbar-tools button{flex:1 1 auto;flex-direction:column;gap:0.15rem;min-width:2.75rem;min-height:3.25rem;padding:0.25rem 0.1rem;font-size:0.75rem}.pagestudio__blockbar[data-device] button>span:not(.pagestudio__blockbar-icon){position:static;width:auto;height:auto;overflow:visible;clip-path:none}.pagestudio__map{grid-row:stage-start / actions-end;grid-column:1 / -1;align-items:stretch;background:var(--color-bg-alt)}.pagestudio__map-list,.pagestudio__map-foot{width:100%}.pagestudio__map-list{padding:0.5rem 1rem}.pagestudio__map-foot{padding:0.5rem 1rem calc(0.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-surface)}.pagestudio__toggle,.pagestudio__save{flex:1 1 0}.pagestudio__stage{padding:0}.pagestudio__stage .pagestudio__viewport{width:100%;border:0;border-radius:0;box-shadow:none}.pagestudio__stage .pagestudio__frame{width:100%;height:100%;transform:none}.pagestudio__panel{z-index:1;grid-area:stage;align-self:end;max-height:62%;padding-top:0;border-top:1px solid var(--color-border);border-left:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg)}.pagestudio__panel[data-open=false]{display:none}.pagestudio__panel-top{top:0;margin:0 -1rem -0.5rem}.pagestudio__sheet-head{display:flex;align-items:center;justify-content:space-between;padding:0.35rem 1rem 0;color:var(--color-text-strong)}.pagestudio__jump{padding-top:0.25rem}}.giftitems{box-sizing:border-box;margin:auto;width:min(46rem,100vw - 3rem);max-width:none;height:min(48rem,100dvh - 3rem);max-height:none;padding:0;overflow:hidden;border:0;border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg)}.giftitems::backdrop{background:rgba(17,24,39,0.55)}.giftitems__box{display:flex;flex-direction:column;height:100%;min-height:0}.giftitems__head{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 0.9rem;border-bottom:1px solid var(--color-border)}.giftitems__heading{min-width:0}.giftitems__heading p{margin:0;color:var(--color-text-soft);font-size:0.875rem;line-height:1.45}.giftitems__title{margin:0 0 0.2rem;color:var(--color-text-strong);font-size:1.375rem;font-weight:700}.giftitems__body{flex:1;min-height:0;padding:1rem 1.5rem 1.5rem;overflow-y:auto;overscroll-behavior:contain}.giftitems .giftlist-section{margin-top:0}.giftitems .giftlist-section__head h2{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pagestudio__gifts{display:flex;flex-direction:column;gap:0.4rem}.pagestudio__gifts .giftlist-hint{margin:0}.pagestudio__assist-open{border:1px solid currentColor;color:var(--color-primary)}.pagestudio__assist-open--compact{display:none}.giftassist{z-index:2;display:flex;grid-area:panel;align-self:end;flex-direction:column;min-width:0;min-height:0;max-height:min(36rem,80%);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface);box-shadow:var(--shadow-lg)}.giftassist__head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.35rem 1rem;border-bottom:1px solid var(--color-border)}.giftassist__title{display:inline-flex;align-items:center;gap:0.4rem;margin:0;color:var(--color-text-strong);font-size:1rem;font-weight:700}.giftassist__log{display:flex;flex:1 1 auto;flex-direction:column;gap:0.75rem;min-height:0;padding:0.75rem 1rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.giftassist__log .giftlist-hint{margin:0}.giftassist__ideas{display:flex;flex-wrap:wrap;gap:0.4rem}.giftassist__turns{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.giftassist__turn{display:flex;flex-direction:column;align-items:flex-start;gap:0.45rem;min-width:0}.giftassist__asked{align-self:flex-end;max-width:90%;margin:0;padding:0.45rem 0.7rem;border-radius:var(--radius-lg);background:var(--color-primary-soft);color:var(--color-text-strong);font-size:0.9375rem;overflow-wrap:anywhere}.giftassist__reply{margin:0;font-size:0.9375rem;overflow-wrap:anywhere;white-space:pre-line}.giftassist__changed{display:flex;flex-direction:column;align-self:stretch;gap:0.25rem;margin:0;padding:0.55rem 0.7rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-alt);color:var(--color-text-soft);font-size:0.875rem;list-style:none;overflow-wrap:anywhere}.giftassist__changed strong{color:var(--color-text-strong);font-weight:600}.giftassist__undo{min-height:2.75rem}.giftassist__shortcuts{display:flex;flex-wrap:wrap;align-self:stretch;gap:0.4rem}.giftassist__shortcut{flex:0 1 auto;width:auto;min-width:0;min-height:2.75rem;padding:0 0.9rem;font-size:0.9375rem;overflow-wrap:anywhere}.giftassist__focus{display:flex;flex:none;align-items:center;justify-content:space-between;gap:0.5rem;margin:0;padding:0 0.25rem 0 1rem;border-top:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text-soft);font-size:0.8125rem}.giftassist__focus span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.giftassist__focus strong{color:var(--color-text-strong);font-weight:600}.giftassist__focus-drop{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.5rem;padding:0;border:0;background:none;color:var(--color-text-muted);cursor:pointer}.giftassist__focus-drop:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.giftassist__ask{display:flex;flex:none;align-items:flex-end;gap:0.5rem;padding:0.6rem 1rem;border-top:1px solid var(--color-border)}.giftassist__ask .auth-field{flex:1 1 auto;min-width:0;margin:0}.giftassist__ask textarea{resize:none}@media(max-width:1023px){.pagestudio__assist-open{display:none}.pagestudio__assist-open--compact{display:inline-flex}.pagestudio__action--tight{flex:1 1 auto;gap:0.35rem;padding-right:0.55rem;padding-left:0.55rem;font-size:0.9375rem;white-space:nowrap}.giftassist{grid-area:stage;max-height:72%;border-left:0}}@media(max-width:767px){.giftitems{margin:0;width:100%;height:100%;border-radius:0}.giftitems__head{padding:0.9rem 1rem 0.7rem}.giftitems__title{font-size:1.1875rem}.giftitems__body{padding:0.9rem 1rem 1.25rem}}.photostudio{--photostudio-scrim: rgba(17, 24, 39, 0.72);--photostudio-on-scrim: #fff;box-sizing:border-box;margin:auto;width:min(46rem,100vw - 3rem);max-width:none;height:min(52rem,100dvh - 3rem);max-height:none;padding:0;overflow:hidden;border:0;border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg)}.photostudio::backdrop{background:rgba(17,24,39,0.55)}.photostudio__box{display:flex;flex-direction:column;height:100%;min-height:0}.photostudio__head{display:flex;flex:none;align-items:center;gap:0.25rem;padding:0.6rem 0.6rem 0.6rem 1.25rem;border-bottom:1px solid var(--color-border)}.photostudio[data-view]:not([data-view=library]) .photostudio__head{padding-left:0.6rem}.photostudio__heading{flex:1 1 auto;min-width:0}.photostudio__title{margin:0;outline:none;color:var(--color-text-strong);font-size:1.1875rem;font-weight:700}.photostudio__target{margin:0.1rem 0 0;color:var(--color-text-soft);font-size:0.875rem;line-height:1.4}.photostudio__target strong{color:var(--color-text-strong)}.photostudio__icon-button{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--radius);background:none;color:var(--color-text-soft);cursor:pointer}.photostudio__notes{position:relative;z-index:2;flex:none;height:0}.photostudio__note{position:absolute;top:0;right:0;left:0;margin:0;padding:0.6rem 1.25rem;box-shadow:var(--shadow-sm);background:var(--color-success-surface);color:var(--color-success-text);font-size:0.875rem;font-weight:600;line-height:1.4}.photostudio__note[data-tone=error]{background:var(--color-error-surface);color:var(--color-error-text)}.photostudio__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1.1rem;min-height:0;padding:1.25rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.photostudio__body>*{flex:none}.photostudio__progress,.photostudio__count,.photostudio__foot{margin:0}.photostudio__progress{color:var(--color-text-soft);font-size:0.875rem;font-weight:600}.photostudio__count{color:var(--color-text-strong);font-size:0.9375rem;font-weight:600}.photostudio__empty{display:flex;flex-direction:column;align-items:center;gap:0.6rem;margin:0;padding:1.5rem 1rem;color:var(--color-text-soft);font-size:0.9375rem;line-height:1.5;text-align:center}.photostudio__empty p{max-width:28rem;margin:0}.photostudio__empty strong{color:var(--color-text-strong)}.photostudio__spinner{display:inline-block;flex:none;width:1.5rem;height:1.5rem;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:999px;animation:confirm-spin 0.9s linear infinite}.photostudio__sources{display:flex;gap:0.6rem}.photostudio__source{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:0.4rem;min-width:0;min-height:5.25rem;padding:0.75rem 0.5rem;border:1px solid var(--color-border-input);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-strong);font-size:0.875rem;font-weight:600;line-height:1.25;text-align:center;cursor:pointer}.photostudio__source--ai{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-dark)}.photostudio__filters{display:flex;flex-wrap:wrap;gap:0.4rem}.photostudio__filters .pagestudio__segment{flex:none;min-height:2.5rem;border-radius:999px}.photostudio__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:0.5rem;margin:0;padding:0;list-style:none}.photostudio__grid--small{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:0.4rem}.photostudio__grid--versions{grid-template-columns:repeat(2,minmax(0,1fr))}.photostudio__tile{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:0;border-radius:var(--radius);background:var(--color-bg-alt);color:var(--color-text-muted);cursor:pointer}.photostudio__tile img{display:block;width:100%;height:100%;object-fit:cover}.photostudio__tile[aria-pressed=true]{outline:3px solid var(--color-primary);outline-offset:-3px}.photostudio__tile-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.4rem;padding:0.5rem;font-size:0.8125rem;font-weight:600;text-align:center}.photostudio__marks{position:absolute;bottom:0.3rem;left:0.3rem;display:flex;flex-wrap:wrap;gap:0.2rem;max-width:calc(100% - 0.6rem)}.photostudio__badge{padding:0.1rem 0.45rem;border-radius:999px;background:var(--photostudio-scrim);color:var(--photostudio-on-scrim);font-size:0.6875rem;font-weight:700;line-height:1.5;white-space:nowrap}.photostudio__badge--used{background:var(--color-primary);color:var(--color-on-primary)}.photostudio__fav,.photostudio__check{position:absolute;top:0.3rem;right:0.3rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px}.photostudio__fav{background:var(--photostudio-scrim);color:var(--color-warning)}.photostudio__fav .icon{fill:currentColor}.photostudio__check{display:none;background:var(--color-primary);color:var(--color-on-primary)}.photostudio__tile[aria-pressed=true] .photostudio__check{display:inline-flex}.photostudio__photo{display:flex;flex-direction:column;gap:1rem}.photostudio__stage{display:flex;align-items:center;justify-content:center;min-height:12rem;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-bg-alt)}.photostudio__stage img{display:block;width:auto;max-width:100%;height:auto;max-height:min(50dvh,30rem);object-fit:contain}.photostudio__waiting{display:flex;flex-direction:column;align-items:center;gap:0.5rem;max-width:22rem;padding:2rem 1rem;color:var(--color-text-soft);font-size:0.875rem;line-height:1.5;text-align:center}.photostudio__waiting strong{color:var(--color-text-strong);font-size:1rem}.photostudio__about{display:flex;flex-direction:column;gap:0.4rem}.photostudio__name{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem;margin:0;color:var(--color-text-strong)}.photostudio__asked{margin:0;color:var(--color-text-soft);font-size:0.875rem;line-height:1.45}.photostudio__origin{display:inline-flex;align-items:center;align-self:flex-start;gap:0.5rem;padding:0.25rem 0.7rem 0.25rem 0.25rem;border:1px solid var(--color-border);border-radius:var(--radius);background:none;color:var(--color-text-soft);font-size:0.8125rem;font-weight:600;cursor:pointer}.photostudio__origin img{width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);object-fit:cover}.photostudio__actions{display:flex;flex-direction:column;gap:0.6rem}.photostudio__primary{width:100%}.photostudio__primary:disabled{cursor:default;opacity:0.55}.photostudio__tools{display:flex;flex-wrap:wrap;gap:0.4rem}.photostudio__tools .address-action{min-height:2.5rem;padding:0 0.8rem;font-size:0.875rem}.photostudio__tools .address-action[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-dark)}.photostudio__step{display:flex;flex-direction:column;gap:0.6rem;min-width:0}.photostudio__step .giftlist-hint{margin:0}.photostudio__step-title{margin:0;color:var(--color-text-strong);font-size:0.9375rem;font-weight:700}.photostudio__step-title small,.photostudio__more small{color:var(--color-text-muted);font-size:0.8125rem;font-weight:400}.photostudio__refs{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none}.photostudio__ref,.photostudio__ref-add{width:5.5rem;height:5.5rem;border-radius:var(--radius)}.photostudio__ref{position:relative;overflow:hidden;background:var(--color-bg-alt)}.photostudio__ref img{display:block;width:100%;height:100%;object-fit:cover}.photostudio__ref-remove{position:absolute;top:0;right:0;display:inline-flex;align-items:flex-start;justify-content:flex-end;width:2.75rem;height:2.75rem;padding:0.2rem;border:0;background:none;color:var(--photostudio-on-scrim);cursor:pointer}.photostudio__ref-remove svg{box-sizing:content-box;padding:0.4375rem;border-radius:999px;background:var(--photostudio-scrim)}.photostudio__ref-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.25rem;border:1px dashed var(--color-border-input);background:none;color:var(--color-text-soft);font-size:0.75rem;font-weight:600;cursor:pointer}.photostudio__chooser{display:flex;flex-direction:column;gap:0.6rem;padding:0.75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-alt)}.photostudio__chooser-sources{display:flex;flex-wrap:wrap;gap:0.4rem}.photostudio__chooser-sources .address-action{min-height:2.5rem;padding:0 0.8rem;font-size:0.875rem}.photostudio__chips{display:flex;flex-wrap:wrap;gap:0.4rem}.photostudio__chip{display:inline-flex;align-items:center;gap:0.4rem;min-height:2.5rem;padding:0 0.9rem;border:1px solid var(--color-border-input);border-radius:999px;background:var(--color-surface);color:var(--color-text-soft);font-size:0.875rem;font-weight:600;cursor:pointer}.photostudio__chip[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-dark)}.photostudio__shape{display:block;height:0.9rem;border:1.5px solid currentColor;border-radius:2px}.photostudio__more{display:inline-flex;align-items:center;align-self:flex-start;gap:0.35rem;min-height:2.5rem;padding:0;border:0;background:none;color:var(--color-text-strong);font-size:0.9375rem;font-weight:700;cursor:pointer}.photostudio__more[aria-expanded=true] .icon{rotate:90deg}.photostudio__submit{display:flex;flex-direction:column;gap:0.5rem}.photostudio__submit .giftlist-hint{margin:0}.photostudio__submit .address-action{align-self:center;min-height:2.5rem;padding:0 0.8rem;font-size:0.875rem}.photostudio__body--pinned{padding-bottom:0}.photostudio__submit--pinned{position:sticky;bottom:0;z-index:1;margin:0 -1.25rem;padding:0.75rem 1.25rem calc(0.9rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-surface)}.photostudio__legal{margin:0;color:var(--color-text-muted);font-size:0.75rem;line-height:1.5}.photostudio__legal button{padding:0;border:0;background:none;color:inherit;font-size:inherit;text-decoration:underline;cursor:pointer}.photostudio__body--camera{gap:0;padding:0}.photostudio__camera{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;background:#000}.photostudio__countdown{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:clamp(5rem,28vmin,11rem);font-weight:700;line-height:1;text-shadow:0 2px 24px rgb(0 0 0 / 0.55);pointer-events:none;animation:photostudio-count 1s ease-out both}@keyframes photostudio-count{from{opacity:0;scale:1.5}25%{opacity:1;scale:1}to{opacity:0.35;scale:0.9}}.photostudio__camera video{display:block;width:100%;height:100%;object-fit:contain}.photostudio__camera video[data-mirror=true]{scale:-1 1}.photostudio__camera-actions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0.75rem;padding:0.9rem 1rem calc(0.9rem + env(safe-area-inset-bottom,0px))}.photostudio__camera-actions .address-action{justify-self:start;min-height:2.5rem;padding:0 0.8rem;font-size:0.875rem}.photostudio__camera-actions .photostudio__progress{grid-column:3;justify-self:end;text-align:right}.photostudio__shutter{grid-column:2;width:4rem;height:4rem;padding:0.3rem;border:3px solid var(--color-text-strong);border-radius:999px;background:none;cursor:pointer}.photostudio__shutter span{display:block;width:100%;height:100%;border-radius:999px;background:var(--color-primary)}.photostudio__shutter:disabled{cursor:default;opacity:0.4}.photostudio__shutter[data-counting=true] span{scale:0.55;border-radius:0.35rem;background:var(--color-error)}.photostudio__body--camera .photostudio__empty{flex:1 1 auto;justify-content:center}.photostudio__crop-area{--photostudio-crop-height: min(48dvh, 30rem);display:flex;justify-content:center}.photostudio__crop-frame{position:relative;max-width:100%;overflow:hidden;border-radius:var(--radius);background:var(--color-bg-alt);box-shadow:0 0 0 1px var(--color-border);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.photostudio__crop-frame:active{cursor:grabbing}.photostudio__crop-frame img{position:absolute;max-width:none;pointer-events:none;-webkit-user-drag:none}.photostudio__crop-frame[data-ready=true]::after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,transparent calc(100% - 1px),rgba(255,255,255,0.45) calc(100% - 1px)),linear-gradient(to bottom,transparent calc(100% - 1px),rgba(255,255,255,0.45) calc(100% - 1px));background-size:33.34% 100%,100% 33.34%;pointer-events:none}.photostudio__crop-frame .photostudio__spinner{position:absolute;inset:0;margin:auto}.photostudio__crop-tools{display:flex;flex-direction:column;gap:0.75rem}.photostudio__crop-tools .giftlist-hint{margin:0}.photostudio__zoom{display:flex;align-items:center;gap:0.75rem;color:var(--color-text-soft);font-size:0.875rem;font-weight:600}.photostudio__zoom input{flex:1 1 auto;min-width:0;accent-color:var(--color-primary)}.photostudio__terms{font-size:0.9375rem;line-height:1.55}.photostudio__terms p{margin:0}.photostudio__terms ul{display:flex;flex-direction:column;gap:0.6rem;margin:0;padding-left:1.2rem}.pagestudio__studio{justify-content:flex-start;width:100%;min-height:2.75rem;padding:0 0.85rem;font-size:0.875rem}:is(.photostudio__icon-button,.photostudio__source,.photostudio__tile,.photostudio__origin,.photostudio__ref-remove,.photostudio__ref-add,.photostudio__chip,.photostudio__more,.photostudio__legal button,.photostudio__shutter,.photostudio__crop-frame):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.photostudio__tile:focus-visible{outline-offset:-2px}@media(hover:hover)and (pointer:fine){:is(.photostudio__icon-button,.photostudio__origin,.photostudio__ref-add):hover{background:var(--color-bg-alt)}:is(.photostudio__source,.photostudio__chip):not([aria-pressed=true]):hover{border-color:var(--color-text-muted)}.photostudio__tile:hover img{opacity:0.88}}@media(prefers-reduced-motion:reduce){.photostudio__spinner{animation-duration:2.7s}.photostudio__countdown{animation:none}}@media(max-width:767px){.photostudio{margin:0;width:100%;height:100%;border-radius:0}.photostudio__head{padding-top:calc(0.4rem + env(safe-area-inset-top,0px));padding-bottom:0.4rem;padding-left:1rem}.photostudio__note{padding-right:1rem;padding-left:1rem}.photostudio__body{padding:1rem}.photostudio__body--camera{padding:0}.photostudio__body--pinned{padding-bottom:0}.photostudio__submit--pinned{margin:0 -1rem;padding-right:1rem;padding-left:1rem}.photostudio__filters{flex-wrap:nowrap;margin:0 -1rem;padding:0 1rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.photostudio__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.35rem}.photostudio__grid--small{grid-template-columns:repeat(4,minmax(0,1fr))}.photostudio__grid--versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem}}.giftai{position:fixed;inset:0 0 auto;display:flex;flex-direction:column;box-sizing:border-box;height:100%;height:100dvh;overflow:hidden;background:var(--color-bg);color:var(--color-text)}.giftai__bar{display:none;flex:none;align-items:center;gap:0.4rem;min-height:2.75rem;padding:0 0.5rem 0 0.75rem;border:1px solid var(--color-border-input);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:0.875rem;font-weight:700;cursor:pointer}.giftai__bar-count{padding:0.15rem 0.5rem;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:0.8125rem;font-variant-numeric:tabular-nums}.giftai__layout{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);min-height:0}.giftai__chat{display:flex;flex-direction:column;min-width:0;min-height:0}.giftai__log,.giftai__dock{padding-inline:max(1rem,calc((100% - 46rem) / 2))}.giftai__log{display:flex;flex:1 1 auto;flex-direction:column;gap:0.75rem;min-height:0;padding-block:1.25rem 1rem;overflow-y:auto;overscroll-behavior:contain}.giftai__welcome{display:flex;flex-direction:column;align-items:center;gap:0.75rem;margin:auto 0;padding:0.5rem 0;text-align:center}.giftai__avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary-dark)}.giftai__avatar--big{width:3.5rem;height:3.5rem}.giftai__welcome-title{margin:0;font-size:clamp(1.375rem,5.5vw,1.75rem);line-height:1.2;text-wrap:balance}.giftai__welcome-text{max-width:32rem;margin:0;color:var(--color-text-soft)}.giftai__starters{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem;max-width:34rem;margin-top:0.5rem}.giftai__turn{display:flex;flex-direction:column;gap:0.75rem}.giftai__who{display:flex;align-items:center;gap:0.4rem;margin:0;color:var(--color-primary-dark);font-size:0.8125rem;font-weight:700}.giftai__bubble{max-width:min(32rem,88%);margin:0;padding:0.65rem 0.9rem;border-radius:1rem;overflow-wrap:anywhere;white-space:pre-line}.giftai__bubble--ai{align-self:flex-start;border:1px solid var(--color-border);border-bottom-left-radius:0.25rem;background:var(--color-surface)}.giftai__bubble--me{align-self:flex-end;border-bottom-right-radius:0.25rem;background:var(--color-primary);color:var(--color-on-primary)}@media(max-width:767px){.giftai__bubble--ai{max-width:100%}}.giftai__noted{display:inline-flex;align-items:center;align-self:center;gap:0.35rem;margin:0;padding:0.25rem 0.75rem;border-radius:var(--radius-pill);background:var(--color-success-surface);color:var(--color-success-text);font-size:0.8125rem;font-weight:600}.giftai__typing{display:inline-flex;align-items:center;align-self:flex-start;gap:0.5rem;margin:0;color:var(--color-text-muted);font-size:0.875rem}.giftai__typing-dots{display:inline-flex;gap:0.2rem}.giftai__typing-dots i{width:0.4rem;height:0.4rem;border-radius:50%;background:currentColor;animation:giftai-typing 1.2s infinite ease-in-out}.giftai__typing-dots i:nth-child(2){animation-delay:0.15s}.giftai__typing-dots i:nth-child(3){animation-delay:0.3s}@keyframes giftai-typing{0%,80%,100%{opacity:0.25}40%{opacity:1}}.giftai__error{align-self:stretch;margin:0}.giftai__themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0.75rem}.giftai__theme,.giftai__draft,.giftai__mount{display:flex;gap:0.85rem;min-width:0;padding:0.75rem;border:1px solid var(--color-border-input);border-radius:var(--radius-xl);background:var(--color-surface)}.giftai__theme[data-chosen=true]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.giftai__theme-thumb{flex:none;width:6rem;height:10.8rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);object-fit:cover;object-position:50% 0}.giftai__theme-info{display:flex;flex:1;flex-direction:column;gap:0.3rem;min-width:0}.giftai__theme-name{margin:0;font-size:1rem;font-weight:700}.giftai__theme-desc{margin:0;color:var(--color-text-soft);font-size:0.875rem}.giftai__actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.85rem;margin-top:auto;padding-top:0.35rem}.giftai__choose,.giftai__talk{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;min-height:2.75rem;padding:0 0.9rem;border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-primary);font:inherit;font-size:0.875rem;font-weight:700;cursor:pointer}.giftai__choose[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.giftai__link{display:inline-flex;align-items:center;min-height:2.75rem;padding:0;border:0;background:none;color:var(--color-text-soft);font:inherit;font-size:0.875rem;font-weight:600;text-decoration:underline;text-underline-offset:0.2em;cursor:pointer}:is(.giftai__choose,.giftai__talk,.giftai__link,.giftai__pick,.giftai__option,.giftai__send):disabled{opacity:0.5;cursor:not-allowed}.giftai__draft,.giftai__mount{flex-direction:column;gap:0.4rem;max-width:34rem}.giftai__draft-label{color:var(--color-text-muted);font-size:0.75rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.giftai__draft-text,.giftai__mount-text{margin:0;overflow-wrap:anywhere;white-space:pre-line}.giftai__mount{border-color:var(--color-primary);background:var(--color-primary-soft)}.giftai__mount-action{align-self:flex-start}.giftai__gifts{display:flex;flex-direction:column;gap:0.5rem;margin:0;padding:0;list-style:none}.giftai__gift{display:flex;align-items:center;gap:0.75rem;min-width:0;padding:0.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.giftai__gift[data-off=true]{opacity:0.6}.giftai__gift-media{flex:none;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:var(--radius);background:var(--color-bg-alt)}.giftai__gift-media img{display:block;width:100%;height:100%;object-fit:cover}.giftai__gift-info{display:flex;flex:1;flex-direction:column;gap:0.1rem;min-width:0}.giftai__gift-name{font-size:0.9375rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.giftai__gift-meta{color:var(--color-text-soft);font-size:0.8125rem}.giftai__pick,.giftai__send,.giftai__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-primary);border-radius:50%;background:var(--color-surface);color:var(--color-primary);cursor:pointer}.giftai__pick[aria-pressed=true]{background:var(--color-success);border-color:var(--color-success);color:var(--color-on-primary)}.giftai__pick--remove,.giftai__close{border-color:var(--color-border-input);color:var(--color-text-soft)}.giftai__dock{display:flex;flex:none;flex-direction:column;gap:0.5rem;padding-block:0.5rem calc(0.75rem + env(safe-area-inset-bottom))}.giftai__options{display:flex;flex-wrap:wrap;gap:0.5rem}.giftai__option{min-height:2.75rem;padding:0 0.9rem;border:1px dashed var(--color-text-faint);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:0.9375rem;font-weight:600;text-align:left;cursor:pointer}.giftai__ask{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.giftai__ask-label{flex:1 0 100%;color:var(--color-text-muted);font-size:0.8125rem;font-weight:600}.giftai__ask input[type=date]{flex:1 1 10rem;box-sizing:border-box;min-width:0;min-height:2.75rem;margin:0;padding:0 0.75rem;border:1px solid var(--color-border-input);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:1rem}.giftai__ask-go{flex:none;min-height:2.75rem;padding:0 1rem;border:0;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font:inherit;font-size:0.9375rem;font-weight:600;cursor:pointer}.giftai__ask-go:disabled{opacity:0.5;cursor:default}.giftai__composer{display:flex;align-items:flex-end;gap:0.5rem;padding:0.5rem;border:1px solid var(--color-border-input);border-radius:1.5rem;background:var(--color-surface);box-shadow:var(--shadow-sm)}.giftai__composer:focus-within{border-color:var(--color-primary);outline:2px solid var(--color-focus-ring);outline-offset:0}.giftai__composer textarea{flex:1;box-sizing:border-box;min-width:0;min-height:3.5rem;max-height:9rem;margin:0;padding:0.25rem 0;border:0;outline:0;background:none;box-shadow:none;color:var(--color-text);font:inherit;font-size:1rem;line-height:1.5;overflow-y:auto;resize:none}.giftai__send{background:var(--color-primary);color:var(--color-on-primary)}.giftai__mic{background:var(--color-surface);color:var(--color-primary)}.giftai__composer[data-voice=on]{align-items:center}.giftai__attach{border-color:transparent;background:none;color:var(--color-text-soft)}.giftai__option--photo{display:inline-flex;flex:none;align-items:center;gap:0.4rem;border-style:solid;border-color:var(--color-primary);color:var(--color-primary);white-space:nowrap}.giftai__shots{display:flex;flex-wrap:wrap;align-self:flex-end;justify-content:flex-end;gap:0.35rem;max-width:88%}.giftai__shot{width:6.5rem;height:6.5rem;border-radius:0.75rem;background:var(--color-bg-alt);object-fit:cover}.giftai__shot:only-of-type{width:11rem;height:auto;max-height:14rem}.giftai__typing--me{align-self:flex-end}.giftai__album{display:grid;grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:0.5rem;margin:0;padding:0;list-style:none}.giftai__album-item{position:relative;overflow:hidden;border-radius:0.5rem;background:var(--color-bg-alt);aspect-ratio:1}.giftai__album-photo{display:block;width:100%;height:100%;object-fit:cover}.giftai__album-tag{position:absolute;bottom:0.25rem;left:0.25rem;padding:0.1rem 0.4rem;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:0.6875rem;font-weight:700}.giftai__album-remove{position:absolute;top:0.25rem;right:0.25rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:50%;background:var(--color-surface);color:var(--color-text);cursor:pointer}.giftai__album-remove::after{position:absolute;inset:-0.5rem;content:""}.giftai__add-photo{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;min-height:2.75rem;padding:0 0.9rem;border:1px dashed var(--color-text-faint);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:0.9375rem;font-weight:600;cursor:pointer}:is(.giftai__album-remove,.giftai__add-photo):disabled{opacity:0.5;cursor:default}.voicebar{display:flex;flex:1 1 auto;align-items:center;gap:0.5rem;min-width:0}.voicebar__drop,.voicebar__send,.giftassist__mic{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border-input);border-radius:50%;background:var(--color-surface);color:var(--color-text-soft);cursor:pointer}.voicebar__send{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.giftassist__mic{border-color:var(--color-primary);color:var(--color-primary)}:is(.voicebar__drop,.voicebar__send,.giftassist__mic):disabled{opacity:0.5;cursor:default}:is(.voicebar__drop,.voicebar__send,.giftassist__mic,button.voicenote):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.voicebar__state{display:flex;flex:1 1 auto;flex-direction:column;gap:0.1rem;min-width:0;margin:0}.voicebar__now{display:inline-flex;align-items:center;gap:0.4rem;color:var(--color-text-strong);font-weight:600;font-variant-numeric:tabular-nums}.voicebar__dot{flex:none;width:0.6rem;height:0.6rem;border-radius:50%;background:var(--color-border-input)}.voicebar__dot[data-on=true]{background:var(--color-error);animation:voicebar-pulse 1.2s ease-in-out infinite}.voicebar__clock{color:var(--color-text-soft);font-weight:500}.voicebar__note{color:var(--color-text-muted);font-size:0.75rem}@keyframes voicebar-pulse{50%{opacity:0.35}}@media(prefers-reduced-motion:reduce){.voicebar__dot[data-on=true]{animation:none}}.giftassist__ask[data-voice=on]{align-items:center}:where(button.voicenote){border:0;font:inherit;cursor:pointer}.voicenote{display:flex;flex-direction:column;gap:0.2rem;text-align:left}.voicenote__head{display:flex;align-items:center;gap:0.3rem;font-size:0.8125rem;font-weight:600;font-variant-numeric:tabular-nums;opacity:0.85}.voicenote__more{display:none;margin-left:auto;padding-left:0.5rem}.voicenote[data-clipped=true] .voicenote__more{display:inline-flex}.voicenote[aria-expanded=true] .voicenote__more{transform:rotate(180deg);padding-left:0;padding-right:0.5rem}.voicenote__text{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.voicenote__text[data-open=true]{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.giftai__hint{margin:0;color:var(--color-text-muted);font-size:0.8125rem;text-align:center}.giftai__hint a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-text-soft);font-weight:600;text-decoration:underline;text-underline-offset:0.2em}.giftai[data-started=true] .giftai__hint{display:none}:is(.giftai__choose,.giftai__talk,.giftai__link,.giftai__pick,.giftai__option,.giftai__send,.giftai__close,.giftai__bar,.giftai__album-remove,.giftai__add-photo):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.giftai__sheet{display:flex;flex-direction:column;gap:0.6rem;min-width:0;min-height:0;padding:1.25rem;border-left:1px solid var(--color-border);background:var(--color-surface);overflow-y:auto;overscroll-behavior:contain}.giftai__sheet-head{display:flex;align-items:baseline;gap:0.5rem}.giftai__sheet-head h2{margin:0 auto 0 0;font-size:1.0625rem}.giftai__count{color:var(--color-text-muted);font-size:0.875rem}.giftai__close,.giftai__scrim{display:none}.giftai__legend{display:flex;flex-wrap:wrap;gap:0.25rem 0.9rem;margin:0;color:var(--color-text-muted);font-size:0.8125rem}.giftai__legend>span{display:inline-flex;align-items:center;gap:0.35rem}.giftai__dot{display:inline-block;flex:none;width:0.9rem;height:0.9rem;border:1.5px dashed var(--color-text-faint);border-radius:50%}.giftai__dot[data-state=doubt]{border:1.5px solid var(--color-warning);background:linear-gradient(90deg,var(--color-warning) 50%,transparent 50%)}.giftai__dot[data-state=ready]{border:1.5px solid var(--color-success);background:var(--color-success)}.giftai__group{display:flex;flex-direction:column;gap:0.6rem;padding-top:0.25rem;border-top:1px solid var(--color-border)}.giftai__group-head{display:flex;align-items:center;gap:0.75rem;min-height:3rem}.giftai__group-head h3{margin:0 auto 0 0;color:var(--color-text-muted);font-size:0.8125rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.giftai__talk{padding:0 0.75rem;font-size:0.8125rem}.giftai__items{display:flex;flex-direction:column;gap:0.6rem;margin:0;padding:0;list-style:none}.giftai__item{display:flex;align-items:flex-start;gap:0.6rem}.giftai__item .giftai__dot{margin-top:0.15rem}.giftai__item-text{display:flex;flex:1;flex-direction:column;min-width:0}.giftai__item-label{font-size:0.9375rem;font-weight:600;line-height:1.25}.giftai__item-detail{color:var(--color-text-soft);font-size:0.875rem;line-height:1.3;overflow-wrap:anywhere}.giftai__item[data-state=doubt] .giftai__item-detail{color:var(--color-warning-text)}.giftai__form{display:flex;flex-direction:column;gap:0.75rem}.giftai__field{display:flex;flex-direction:column;gap:0.35rem}.giftai__picks{display:flex;flex-direction:column;gap:0.5rem}.giftai__bands{display:flex;flex-wrap:wrap;gap:0.25rem 0.85rem;margin:0;color:var(--color-text-muted);font-size:0.8125rem}.giftai__foot{display:flex;flex-direction:column;gap:0.5rem;padding-top:0.75rem;border-top:1px solid var(--color-border)}.giftai__foot-action{min-height:3.1rem;font-size:1.0625rem}.giftai__foot{position:sticky;bottom:0;z-index:1;margin:0 -1.25rem;padding:0.75rem 1.25rem 1rem;background:var(--color-surface)}.giftai__foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 1.25rem}@media(hover:hover)and (pointer:fine){.giftai__option:hover,:is(.giftai__choose,.giftai__talk):not([aria-pressed=true]):hover{border-style:solid;border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-dark)}.giftai__link:hover{color:var(--color-primary-dark)}}@media(prefers-reduced-motion:reduce){.giftai__typing-dots i{animation:none}}@media(max-width:1023px){.giftai__layout{grid-template-columns:minmax(0,1fr)}.giftai__bar{display:inline-flex}.giftai__sheet{position:fixed;inset:auto 0 0;z-index:calc(var(--layer-dialog) + 1);max-height:88dvh;padding-bottom:calc(1rem + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);visibility:hidden;transform:translateY(100%);transition:transform 0.2s ease,visibility 0s linear 0.2s}.giftai[data-sheet=open] .giftai__sheet{visibility:visible;transform:none;transition:transform 0.2s ease}.giftai__sheet-head{align-items:center}.giftai__close{display:inline-flex}.giftai__scrim{display:block;position:fixed;inset:0;z-index:var(--layer-dialog);background:var(--color-overlay)}}@media(max-width:767px){.giftai__options{flex-wrap:nowrap;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto;scrollbar-width:none}.giftai__options::-webkit-scrollbar{display:none}.giftai__options .giftai__option{flex:none;white-space:nowrap}.giftai__composer textarea{min-height:3rem}}@media(max-width:1023px)and (prefers-reduced-motion:reduce){.giftai__sheet,.giftai[data-sheet=open] .giftai__sheet{transition:none}}.gifthelp{display:flex;flex-direction:column;gap:0.5rem;min-width:0;margin-top:0.25rem;padding:0.65rem 0.75rem;border:1px dashed var(--color-text-faint);border-radius:var(--radius-lg)}.gifthelp__title{display:flex;align-items:center;gap:0.35rem;margin:0;color:var(--color-text-muted);font-size:0.8125rem;font-weight:600}.gifthelp__actions{display:flex;flex-wrap:wrap;gap:0.4rem}.gifthelp__action{min-height:2.75rem;padding:0 0.8rem;border:1px dashed var(--color-text-faint);border-radius:var(--radius-pill);background:transparent;color:var(--color-text);font:inherit;font-size:0.875rem;font-weight:600;cursor:pointer}.gifthelp__action--mic{display:inline-flex;align-items:center;gap:0.3rem}.gifthelp__action[aria-expanded=true]{border-style:solid;border-color:var(--color-primary);color:var(--color-primary)}.gifthelp__action:disabled{opacity:0.5;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.gifthelp__action:not(:disabled):hover{background:var(--color-bg-alt)}}.gifthelp__body,.gifthelp__ask,.gifthelp__versions{display:flex;flex-direction:column;gap:0.5rem;min-width:0}.gifthelp__versions{margin:0;padding:0;list-style:none}.gifthelp__ask .address-action,.gifthelp__version .address-action{align-self:flex-start;min-height:2.75rem}.gifthelp__status{display:inline-flex;align-items:center;gap:0.5rem;margin:0;color:var(--color-text-muted);font-size:0.875rem}.gifthelp__error{margin:0}.gifthelp__version{display:flex;flex-direction:column;gap:0.5rem;min-width:0;padding:0.65rem 0.75rem;border:1px solid var(--color-border-input);border-radius:var(--radius-lg);background:var(--color-surface)}.gifthelp__text{margin:0;font-size:0.9375rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.gifthelp__foot{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem}.gifthelp__foot .address-action{min-height:2.75rem}.gifthelp__foot .giftlist-hint{flex-basis:100%}.support-list{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem}.support-list__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.875rem 1rem;border:1px solid var(--color-border, #e5e5e5);border-radius:0.5rem}.support-list__link{display:grid;gap:0.25rem;min-width:0;text-decoration:none;color:inherit}.support-list__subject{font-weight:600;overflow-wrap:anywhere}.support-chat{display:flex;flex-direction:column;height:clamp(26rem,calc(100dvh - 19rem),46rem);border:1px solid var(--color-border, #e5e5e5);border-radius:0.75rem;background:var(--color-surface, #fff);overflow:hidden}.support-chat__state{margin:0;padding:0.625rem 1rem;border-bottom:1px solid var(--color-border, #e5e5e5);background:var(--color-surface-muted, #f6f6f6);font-size:0.875rem}.support-chat__state--ticket{background:var(--color-info-surface, #eef4ff);border-bottom-color:var(--color-info-border, #c7d8f5)}.support-chat__log{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem;scroll-padding-bottom:1rem}.support-chat__empty{margin:0}.support-thread{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem}.support-thread__item{display:grid;gap:0.75rem}.support-message{max-width:min(85%,36rem);justify-self:start;padding:0.625rem 0.875rem;border:1px solid var(--color-border, #e5e5e5);border-radius:0.875rem 0.875rem 0.875rem 0.25rem;background:var(--color-surface-muted, #f6f6f6)}.support-message--mine{justify-self:end;border-color:transparent;border-radius:0.875rem 0.875rem 0.25rem 0.875rem;background:var(--color-primary-soft, #eff6ff)}.support-message__head{margin:0;font-size:0.8125rem}.support-message__body{margin:0.25rem 0 0;overflow-wrap:anywhere;white-space:pre-line}.support-message__files{list-style:none;margin:0.5rem 0 0;padding:0;display:grid;gap:0.25rem;font-size:0.875rem}.support-handoff{margin:0;padding:0.5rem 1rem;border:1px dashed var(--color-border, #e5e5e5);border-radius:0.5rem;color:var(--color-text-soft, #555);text-align:center;font-size:0.8125rem}.support-chat__thinking{display:flex;align-items:center;gap:0.5rem;margin:0.75rem 0 0;font-size:0.875rem}.support-chat__dots{display:inline-flex;gap:3px}.support-chat__dots i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:0.35;animation:support-chat-dot 1.2s infinite ease-in-out}.support-chat__dots i:nth-child(2){animation-delay:0.2s}.support-chat__dots i:nth-child(3){animation-delay:0.4s}@keyframes support-chat-dot{0%,80%,100%{opacity:0.35}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.support-chat__dots i{animation:none;opacity:0.7}}.support-chat__foot{flex:0 0 auto;display:grid;gap:0.5rem;padding:0.75rem 1rem;border-top:1px solid var(--color-border, #e5e5e5);background:var(--color-surface, #fff)}.support-chat__foot>p{margin:0}.support-chat__quick{display:flex;flex-wrap:wrap;gap:0.5rem}.support-chat__chip{min-height:2.25rem;padding-block:0.25rem;font-size:0.875rem}.support-chat__composer{display:grid;gap:0.5rem}.support-chat__composer textarea{width:100%;resize:none;max-height:8rem;field-sizing:content;min-height:3rem;padding:0.5rem 0.75rem;border:1px solid var(--color-border-input, #d1d5db);border-radius:var(--radius, 0.5rem);font:inherit}.support-chat__actions{display:flex;align-items:center;gap:0.5rem}.support-chat__attach{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-border-input, #d1d5db);border-radius:var(--radius, 0.5rem);cursor:pointer}.support-chat__attach:focus-within{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}.support-chat__files{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.8125rem}.support-chat__send{margin-left:auto}.support-chat__hint{margin:0;font-size:0.75rem}.support-chat__link{padding:0;border:0;background:none;color:var(--color-primary, #2563eb);font:inherit;font-size:0.875rem;text-decoration:underline;cursor:pointer}.support-chat__link:disabled{opacity:0.5;cursor:default}.support-chat__jump{position:sticky;bottom:0;display:flex;justify-content:center;height:0;overflow:visible;pointer-events:none}.support-chat__jump-button{pointer-events:auto;transform:translateY(calc(-100% - 0.5rem));min-height:2.75rem;padding:0 1rem;border:1px solid var(--color-border, #e5e5e5);border-radius:999px;background:var(--color-surface, #fff);color:var(--color-text, #111);box-shadow:var(--shadow-md, 0 4px 12px rgb(0 0 0 / 0.12));font:inherit;font-size:0.875rem;font-weight:600;cursor:pointer}@media(max-width:40rem){.support-chat{height:clamp(20rem,calc(100dvh - 15rem),46rem);border-radius:0.5rem}.account-shell--chat{padding-block:0.75rem 1rem;gap:0}.account-shell--chat>.account-nav,.account-shell--chat .subscription-card__eyebrow{display:none}.account-shell--chat .account-back{margin-bottom:0.25rem}.account-shell--chat .subscription-detail__head .subscription-badge{display:none}.account-shell--chat h1{margin:0 0 0.5rem;font-size:1.25rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.support-chat__state{padding:0.4rem 0.75rem;font-size:0.8125rem}.support-chat__log{padding:0.5rem}.support-chat__foot{padding:0.5rem}.support-message{max-width:97%;padding:0.5rem 0.625rem}.support-chat__hint{display:none}.support-chat__composer{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;column-gap:0;row-gap:0.25rem}.support-chat__actions{display:contents}.support-chat__composer textarea{grid-column:1;grid-row:1;min-height:2.75rem;margin-right:0.5rem}.support-chat__attach{grid-column:2;grid-row:1;margin-right:0.5rem}.support-chat__send{grid-column:3;grid-row:1;margin-left:0;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0}.support-chat__send-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.support-chat__files{grid-column:1 / -1;grid-row:2}}.support-chat--idle{height:auto;overflow:visible}.support-chat--idle .support-chat__state,.support-chat--idle .support-chat__log,.support-chat--idle .support-chat__hint{display:none}.support-chat--idle .support-chat__foot{border-top:0;padding:0.75rem}.support-intro{margin:0 0 0.75rem}.support-previous{margin-top:1.5rem}.support-previous__title{margin:0 0 0.75rem;font-size:var(--type-h2-size, 1.125rem);font-weight:var(--type-h2-weight, 600)}.affiliate-area.affiliate-vitrine-editor{gap:1rem}.affiliate-vitrine-editor__down{display:grid;gap:0.35rem;padding:1rem;border:1px solid var(--color-error-border);border-radius:var(--radius-surface);background:var(--color-error-surface);color:var(--color-error-text)}.affiliate-vitrine-editor__down p{margin:0}.affiliate-vitrine-editor__down-title{font-weight:700}.affiliate-vitrine-editor__strip{display:grid;gap:0.35rem;padding:0.75rem;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.affiliate-vitrine-editor__strip>p{margin:0}.affiliate-vitrine-editor__link{display:flex;align-items:center;gap:0.5rem;min-width:0}.affiliate-vitrine-editor__url{flex:1;min-width:0;overflow:hidden;color:var(--color-text-strong);font-size:0.9375rem;text-overflow:ellipsis;white-space:nowrap;user-select:all}.affiliate-vitrine-editor__link :where(.btn){flex:none;min-height:var(--control-height)}.affiliate-vitrine-editor__totals{display:flex;flex-wrap:wrap;gap:0 0.9rem;color:var(--color-text-strong);font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.affiliate-vitrine-editor__see{display:none}@media(min-width:768px){.affiliate-vitrine-editor__see{display:inline}.affiliate-vitrine-editor__link :where(.btn){min-height:0}}.affiliate-vitrine-editor__row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.affiliate-vitrine-editor__row-actions form{display:contents}.affiliate-vitrine-editor__tabs{display:flex;justify-self:start;gap:0.125rem;padding:0.1875rem;border-radius:var(--radius-pill);background:var(--color-bg-alt)}.affiliate-vitrine-editor__tabs a{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1.1rem;border-radius:var(--radius-pill);color:var(--color-text-soft);font-size:0.9375rem;font-weight:600;text-decoration:none}.affiliate-vitrine-editor__tabs a[aria-current=page]{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text-strong)}.affiliate-vitrine-editor__rows{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.affiliate-vitrine-editor__row{display:grid;gap:0.5rem;padding:0.75rem 1rem}.affiliate-vitrine-editor__row>p{margin:0}.affiliate-vitrine-editor__row-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.5rem 1rem;align-items:center}.affiliate-vitrine-editor__row+.affiliate-vitrine-editor__row{border-top:1px solid var(--color-border)}.affiliate-vitrine-editor__row-main{display:grid;gap:0.25rem;min-width:0}.affiliate-vitrine-editor__row-title{margin:0;color:var(--color-text-strong);font-weight:700;overflow-wrap:anywhere}.affiliate-vitrine-editor__row-title a{color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.affiliate-vitrine-editor__row-title a:hover{text-decoration:underline}}.affiliate-vitrine-editor__row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.6rem;margin:0;color:var(--color-text-muted);font-size:0.875rem}.affiliate-vitrine-editor__stats{display:grid;gap:0.35rem}.affiliate-vitrine-editor__results{display:flex;flex-wrap:wrap;gap:0.15rem 0.75rem;margin:0;font-size:0.875rem;font-variant-numeric:tabular-nums}.affiliate-vitrine-editor__share{display:flex;align-items:center;gap:0.6rem;margin:0}.affiliate-vitrine-editor__bar{flex:1;max-width:16rem;height:0.5rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-bg-alt)}.affiliate-vitrine-editor__bar>span{display:block;min-width:0.25rem;height:100%;border-radius:var(--radius-pill);background:var(--color-primary)}.affiliate-vitrine-editor__share-label{flex:none;color:var(--color-text-muted);font-size:0.8125rem;font-variant-numeric:tabular-nums}.affiliate-vitrine-editor__trash>summary{gap:0.4rem;min-height:var(--control-height);color:var(--color-text-soft);font-size:0.875rem;font-weight:500;text-decoration:underline;text-underline-offset:0.2em;cursor:pointer}.affiliate-vitrine-editor__menu{position:relative}.affiliate-vitrine-editor__menu-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-soft);list-style:none;cursor:pointer}.affiliate-vitrine-editor__menu-button::-webkit-details-marker{display:none}.affiliate-vitrine-editor__menu[open]>.affiliate-vitrine-editor__menu-button,.affiliate-vitrine-editor__menu-button:focus-visible{border-color:var(--color-primary)}.affiliate-vitrine-editor__menu-panel{position:absolute;top:calc(100% + 0.35rem);right:0;z-index:var(--layer-shell-popover);display:grid;min-width:11rem;padding:0.25rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-md)}.affiliate-vitrine-editor__menu-panel form{display:contents}.affiliate-vitrine-editor__menu-panel button{display:flex;align-items:center;min-height:var(--control-height);padding:0 0.75rem;border:0;border-radius:var(--radius-control);background:none;color:var(--color-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.affiliate-vitrine-editor__menu-panel .affiliate-vitrine-editor__menu-danger{color:var(--color-error)}@media(hover:hover)and (pointer:fine){.affiliate-vitrine-editor__menu-panel button:hover{background:var(--color-bg-alt)}}.affiliate-vitrine-editor__deleted{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.affiliate-vitrine-editor__deleted>li{display:grid;gap:0.25rem;padding:0.75rem 0;border-bottom:1px solid var(--color-border)}.affiliate-vitrine-editor__state{padding:0.1rem 0.55rem;border-radius:var(--radius-pill);background:var(--color-bg-alt);color:var(--color-text-soft);font-size:0.75rem;font-weight:600}.affiliate-vitrine-editor__state[data-state=no_ar],.affiliate-vitrine-editor__state[data-state=publicada]{background:var(--color-success-bg);color:var(--color-success-text)}.affiliate-vitrine-editor__state[data-state=fora_do_ar]{background:var(--color-error-bg);color:var(--color-error-text)}.affiliate-vitrine-editor__list-tools{display:flex;flex-direction:column;gap:0.6rem;margin-top:0.6rem}.affiliate-vitrine-editor__list-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1rem}.affiliate-vitrine-editor__new-list{display:flex;flex-direction:column;gap:0.6rem}.affiliate-vitrine-editor__reason{margin:0;color:var(--color-error-text);font-size:0.875rem}.affiliate-vitrine-editor__themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem;margin:0;padding:0;border:0}.affiliate-vitrine-editor__themes legend{margin-bottom:0.5rem;padding:0;font-weight:600}.affiliate-vitrine-editor__theme{position:relative;display:grid;gap:0.4rem;justify-items:center;padding:0.5rem;border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-surface);font-size:0.875rem;cursor:pointer}.affiliate-vitrine-editor__theme input{position:absolute;opacity:0;pointer-events:none}.affiliate-vitrine-editor__theme:has(input:checked){border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.affiliate-vitrine-editor__theme:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.affiliate-vitrine-editor__theme-sample{display:grid;align-content:center;gap:0.3rem;box-sizing:border-box;width:100%;height:2.75rem;padding:0 0.6rem;border:1px solid var(--color-border);border-radius:var(--vitrine-radius);background:var(--vitrine-tint)}.affiliate-vitrine-editor__theme-sample::before,.affiliate-vitrine-editor__theme-sample::after{content:"";display:block;height:0.35rem;border-radius:var(--radius-pill)}.affiliate-vitrine-editor__theme-sample::before{width:65%;background:var(--vitrine-text)}.affiliate-vitrine-editor__theme-sample::after{width:35%;background:var(--vitrine-accent-color)}.affiliate-vitrine-editor__accent{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem}.affiliate-vitrine-editor__check{display:flex;align-items:flex-start;gap:0.6rem;cursor:pointer}.affiliate-vitrine-editor__check input{flex:none;width:1.25rem;height:1.25rem;margin:0.1rem 0 0}.affiliate-vitrine-editor__check>span{display:grid;gap:0.15rem}.affiliate-vitrine-editor__color input{width:3rem;height:2.25rem;padding:0.15rem;border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-surface)}.affiliate-vitrine-editor__save{display:flex}.affiliate-vitrine-editor__save :where(.btn){min-height:var(--control-height)}.affiliate-vitrine-editor__look>form{display:grid;gap:1rem;max-width:36rem}.affiliate-vitrine-editor-dialog{box-sizing:border-box;width:min(32rem,calc(100% - 2rem));max-width:none;max-height:calc(100% - 2rem);margin:auto;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-overlay);background:var(--color-surface);color:var(--color-text)}.affiliate-vitrine-editor-dialog::backdrop{background:var(--color-overlay)}.affiliate-vitrine-editor-dialog__box{display:flex;flex-direction:column;max-height:calc(100dvh - 2rem)}.affiliate-vitrine-editor-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.6rem 1.1rem;border-bottom:1px solid var(--color-border)}.affiliate-vitrine-editor-dialog__head h2{margin:0;font-size:1.05rem;overflow-wrap:anywhere}.affiliate-vitrine-editor-dialog__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-right:-0.6rem;border:0;border-radius:var(--radius);background:none;color:var(--color-text-soft);cursor:pointer}.affiliate-vitrine-editor-dialog__body{display:grid;gap:0.9rem;padding:1rem 1.1rem 1.25rem;overflow-y:auto;overscroll-behavior:contain}.affiliate-vitrine-editor-dialog__body>form{display:grid;gap:0.9rem}.affiliate-vitrine-editor-dialog__body p{margin:0}.affiliate-vitrine-editor-dialog__submit{width:100%}.affiliate-vitrine-editor-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem}.affiliate-vitrine-editor__types{display:grid;gap:0.5rem;margin:0;padding:0;list-style:none}.affiliate-vitrine-editor__type{display:grid;gap:0.15rem;width:100%;min-height:3.25rem;padding:0.7rem 0.9rem;border:1px solid var(--color-border-input);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.affiliate-vitrine-editor__type span{color:var(--color-text-muted);font-size:0.875rem}@media(hover:hover)and (pointer:fine){.affiliate-vitrine-editor__type:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}}.affiliate-vitrine-editor__empty{display:grid;gap:0.75rem;justify-items:center;padding:2.5rem 1rem;border:1px dashed var(--color-border);border-radius:var(--radius-surface);color:var(--color-text-muted);text-align:center}.affiliate-vitrine-editor__empty p{max-width:24rem;margin:0}.affiliate-vitrine-editor__publish{white-space:nowrap}.affiliate-vitrine-editor__publish[aria-disabled=true]{opacity:0.6}@media(max-width:767px){.affiliate-vitrine-editor__tabs{justify-self:stretch}.affiliate-vitrine-editor__tabs a{flex:1 1 0;padding:0 0.5rem}.affiliate-vitrine-editor__rows{border-width:1px 0;border-radius:0;background:none}.affiliate-vitrine-editor__row{padding:0.75rem 0}.affiliate-vitrine-editor__row-head--wide{grid-template-columns:minmax(0,1fr)}.affiliate-vitrine-editor__menu-button{width:var(--control-height);height:var(--control-height)}.affiliate-vitrine-editor__row-actions :where(.btn){min-height:var(--control-height)}.affiliate-vitrine-editor :where(.affiliate-section__head) :where(.btn){min-height:var(--control-height)}.affiliate-vitrine-editor__themes{gap:0.4rem}.affiliate-vitrine-editor__save{position:sticky;bottom:0;z-index:2;margin-inline:calc(-1 * var(--sf-page-gutter));padding:0.75rem var(--sf-page-gutter) calc(0.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-surface)}.affiliate-vitrine-editor__save :where(.btn){flex:1;justify-content:center}.affiliate-vitrine-editor-dialog{width:100%;max-height:92dvh;margin:auto 0 0;border-width:1px 0 0;border-radius:var(--radius-overlay) var(--radius-overlay) 0 0}.affiliate-vitrine-editor-dialog__box{max-height:92dvh}.affiliate-vitrine-editor-dialog__body{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}}html[data-sf-ads-consent=granted] .sf-ads-choice:not([data-sf-open]),html[data-sf-ads-consent=denied] .sf-ads-choice:not([data-sf-open]){display:none}.sf-ads-choice__open[data-sf-ads-consent-open]{display:none}html[data-sf-ads-consent=granted] .sf-ads-choice__open[data-sf-ads-consent-open],html[data-sf-ads-consent=denied] .sf-ads-choice__open[data-sf-ads-consent-open]{display:inline-block}:where([data-sf-preview]) .sf-ads-choice:not([data-sf-preview-forced]){display:none}.sf-ads-choice{position:fixed;z-index:var(--layer-shell-notice);right:0;bottom:0;left:0;padding:1.5rem max(1.5rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left));background:#fff;color:#202020;border-top:1px solid #d7d7d7;box-shadow:0 -8px 32px #0002;font:inherit}.sf-ads-choice__content{max-width:76rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}.sf-ads-choice__copy strong{display:block;font-size:1.2rem;line-height:1.35}.sf-ads-choice__copy p{margin:.5rem 0 0;line-height:1.5;max-width:52rem}.sf-ads-choice__actions{display:flex;gap:.75rem;align-items:center}.sf-ads-choice__actions button{min-height:3rem;min-width:10rem;padding:.75rem 1.25rem;border:1px solid #202020;border-radius:.4rem;background:#fff;color:#202020;font:inherit;font-weight:600;cursor:pointer}.sf-ads-choice__actions button:first-child{background:#202020;color:#fff}@media(hover:hover)and (pointer:fine){.sf-ads-choice__actions button:hover:not(:disabled){box-shadow:0 0 0 2px #2020203b}}.sf-ads-choice__actions button:focus-visible,.sf-ads-choice__open:focus-visible{outline:3px solid #3265ac;outline-offset:3px}.sf-ads-choice__actions button:disabled{cursor:wait;opacity:.65}.sf-ads-choice__error{max-width:76rem;margin:.75rem auto 0;color:#a31919}.sf-ads-choice__preferences{padding:1rem;text-align:center}.sf-ads-choice__open{padding:.5rem;background:none;color:inherit;border:0;font:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}@media(max-width:48rem){.sf-ads-choice{padding:1.25rem max(1rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.sf-ads-choice__content{display:block}.sf-ads-choice__actions{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr}.sf-ads-choice__actions button{min-width:0;padding:.75rem .5rem}}@media(max-width:23rem){.sf-ads-choice__actions{grid-template-columns:1fr}}}
