.sf-card-editor{min-width:0;color:var(--foreground);background:0 0;border:0;border-radius:0 0 10px 10px;gap:14px;margin:0;padding:12px;display:grid}.sf-card-editor legend{padding:0 8px;font-size:1rem;font-weight:750}.sf-card-editor__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.sf-card-editor__head button{white-space:normal;min-width:0;height:auto;min-height:32px;padding:5px 0;font-size:.73rem}.sf-card-editor__head p,.sf-card-editor__note{color:var(--muted-foreground);margin:0;font-size:.85rem;line-height:1.5}.sf-card-layouts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sf-card-layouts button{background:var(--background);min-width:0;min-height:90px;color:var(--foreground);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-content:center;justify-items:center;gap:7px;padding:8px 5px;font-size:.73rem;font-weight:650;display:grid}.sf-card-layouts button[aria-checked=true]{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--card))}.sf-card-layouts button:focus-visible,.sf-card-color button:focus-visible,.sf-card-color input:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.sf-card-layout-example{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;width:84px;max-width:100%;height:42px;padding:7px;display:grid}.sf-card-layout-example i{background:color-mix(in srgb, var(--primary) 28%, var(--card));border-radius:4px;height:22px;display:block}.sf-card-layout-example>span{gap:4px;display:grid}.sf-card-layout-example b{background:var(--muted-foreground);border-radius:2px;height:3px;display:block}.sf-card-layout-example b:nth-child(2){opacity:.6;width:75%}.sf-card-layout-example b:nth-child(3){opacity:.6;width:45%}.sf-card-layout-example[data-layout=default] i{border-radius:50%}.sf-card-layout-example[data-layout=vertical]{grid-template-columns:minmax(0,1fr);width:40px;height:56px}.sf-card-layout-example[data-layout=vertical] i{height:22px}.sf-card-layout-example[data-layout=square]{grid-template-columns:minmax(0,1fr);width:52px;height:52px}.sf-card-layout-example[data-layout=square] i{height:20px}.sf-card-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sf-card-color{gap:7px;min-width:0;display:grid}.sf-card-color>label{font-size:.8rem;font-weight:700}.sf-card-color>div{align-items:center;gap:7px;min-width:0;display:flex}.sf-card-color input[type=color]{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:9px;flex:none;width:36px;height:36px;padding:3px}.sf-card-color span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.74rem}.sf-card-color button{width:32px;height:32px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.sf-card-color button svg{width:14px;height:14px}.sf-card-editor__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sf-card-editor__options label{gap:7px;min-width:0;font-size:.8rem;font-weight:700;display:grid}.sf-card-editor__options select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:42px;color:var(--foreground);font:inherit;border-radius:10px;padding:8px 10px;font-weight:450}.sf-card-editor:disabled{opacity:.65}.sf-highlights-editor.vitrine-fieldset{background:var(--card);color:var(--foreground);border-color:var(--border);gap:12px;padding:14px;scroll-margin-top:88px;container-type:inline-size}.sf-highlights-editor.vitrine-fieldset>legend{color:var(--foreground);font-size:.9rem}.sf-highlights-editor:focus{outline:none}.sf-highlights-editor:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.sf-highlights-editor :where(.field,input,textarea,select){min-width:0}.sf-highlights-editor .field{gap:5px;display:grid}.sf-highlights-editor .field>label{overflow-wrap:anywhere;font-size:.76rem;font-weight:650;line-height:1.4}.sf-highlights-editor .field :is(input,textarea,select){border:1px solid var(--border);width:100%;color:var(--foreground);background:var(--background);font:inherit;border-radius:8px;padding:9px 10px;font-size:.84rem;line-height:1.45}.sf-highlights-editor .field textarea{resize:vertical;min-height:66px}.sf-highlights-editor input::placeholder,.sf-highlights-editor textarea::placeholder{color:var(--muted-foreground);opacity:1}.sf-highlights-editor button:disabled{opacity:.45;cursor:default}.sf-highlights-editor :is(button,summary,input,textarea,select):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.sf-highlights-note,.sf-highlights-empty>p{color:var(--muted-foreground);margin:0;font-size:.76rem;line-height:1.5}.sf-highlights-empty{justify-items:start;gap:10px;display:grid}.sf-highlights-auto{border:1px solid var(--border);background:var(--background);border-radius:10px;justify-items:start;gap:8px;padding:12px;display:grid}.sf-highlights-auto>p{gap:3px;margin:0;font-size:.82rem;display:grid}.sf-highlights-auto>p span,.sf-highlights-auto>small{color:var(--muted-foreground);font-size:.74rem;line-height:1.5}.sf-highlights-load-error{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.sf-highlights-load-error p{margin:0}.sf-highlights-selection-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.sf-highlights-selection-head>strong{font-size:.77rem}.sf-highlights-selection-head>strong span{color:var(--muted-foreground);margin-left:5px;font-weight:500}.sf-highlights-text-action{max-width:100%;min-height:30px;color:var(--foreground);font:inherit;text-underline-offset:3px;white-space:normal;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;padding:2px 0;font-size:.72rem;font-weight:550;text-decoration:underline;display:inline-flex}.sf-highlights-selected{gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sf-highlight-product{border:1px solid var(--border);background:var(--background);border-radius:9px;min-width:0;position:relative}.sf-highlight-product__details>summary{cursor:pointer;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;min-width:0;min-height:62px;padding:9px 115px 9px 9px;list-style:none;display:grid}.sf-highlights-editor summary::-webkit-details-marker{display:none}.sf-highlight-product__index{text-align:center;color:var(--muted-foreground);font-size:.7rem;font-weight:650}.sf-highlight-product__name{gap:3px;min-width:0;display:grid}.sf-highlight-product__name>strong{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:.8rem;font-weight:650;line-height:1.35;overflow:hidden}.sf-highlight-product__name>small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.69rem;line-height:1.35}.sf-highlights-chevron{width:14px;height:14px;color:var(--muted-foreground);flex:none;transition:transform .15s}.sf-highlights-editor details[open]>summary>.sf-highlights-chevron{transform:rotate(180deg)}.sf-highlight-product__actions{z-index:1;gap:2px;display:flex;position:absolute;top:14px;right:7px}.sf-highlight-product__actions button{width:32px;height:32px;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.sf-highlight-product__actions button:hover:enabled{background:var(--card);border-color:var(--border)}.sf-highlight-product__actions svg{width:14px;height:14px}.sf-highlight-product__fields{border-top:1px solid var(--border);gap:10px;padding:12px;display:grid}.sf-highlight-product__text-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;display:flex}.sf-highlight-product__text-footer small{color:var(--muted-foreground);font-size:.7rem;line-height:1.4}.sf-highlight-photo{align-items:center;gap:10px;min-width:0;padding-top:4px;display:flex}.sf-highlight-photo>img,.sf-highlight-photo__empty{border:1px solid var(--border);background:var(--card);width:56px;height:56px;color:var(--muted-foreground);object-fit:cover;border-radius:8px;flex:none;place-items:center;font-size:.65rem;display:grid}.sf-highlight-photo>div{justify-items:start;gap:2px;min-width:0;display:grid}.sf-highlight-photo small{color:var(--muted-foreground);font-size:.7rem}.sf-highlight-photo__upload{border:1px solid var(--border);background:var(--card);max-width:100%;min-height:32px;color:var(--foreground);cursor:pointer;border-radius:7px;align-items:center;padding:6px 9px;font-size:.73rem;font-weight:600;display:inline-flex;position:relative}.sf-highlights-editor .sf-highlight-photo__upload input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.sf-highlight-photo__upload:focus-within{outline:2px solid var(--ring);outline-offset:3px}.sf-highlights-picker,.sf-highlights-appearance{border:1px solid var(--border);border-radius:10px;min-width:0}.sf-highlights-editor :is(.sf-highlights-picker,.sf-highlights-appearance)>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:.79rem;font-weight:650;list-style:none;display:flex}.sf-highlights-picker__body{gap:8px;padding:0 10px 10px;display:grid}.sf-highlights-search{min-width:0;position:relative}.sf-highlights-search>svg{width:15px;height:15px;color:var(--muted-foreground);position:absolute;top:12px;left:10px}.sf-highlights-editor .sf-highlights-search>input{border:1px solid var(--border);width:100%;min-width:0;min-height:38px;color:var(--foreground);background:var(--background);font:inherit;border-radius:8px;padding:8px 10px 8px 32px;font-size:.8rem}.sf-highlights-results{overscroll-behavior:contain;max-height:230px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sf-highlights-results li{min-width:0}.sf-highlights-results li+li{border-top:1px solid var(--border)}.sf-highlights-results li>label{min-height:42px;color:var(--foreground);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 4px;font-size:.78rem;display:grid}.sf-highlights-editor .sf-highlights-results input{width:16px;height:16px;accent-color:var(--primary);margin:0;padding:0}.sf-highlights-results label>span{overflow-wrap:anywhere;min-width:0}.sf-highlights-results label>small{color:var(--muted-foreground);white-space:nowrap;font-size:.69rem}.sf-highlights-results label:has(input:disabled){opacity:.5;cursor:default}.sf-highlights-section-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sf-highlights-section-summary>p{overflow-wrap:anywhere;gap:3px;min-width:0;margin:0;font-size:.8rem;display:grid}.sf-highlights-section-summary>p>span{color:var(--muted-foreground);font-size:.75rem}@container (width<=340px){.sf-card-layouts{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-card-layouts button{min-height:86px}}.sf-landing[data-theme] :is(.sf-flavors,.sf-featured)>.sf-section-head{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.sf-landing[data-theme] :is(.sf-flavors,.sf-featured)>.sf-section-head h2{overflow-wrap:anywhere;max-width:100%}.sf-landing[data-theme] .sf-highlights-intro{min-width:0;color:var(--sf-muted);white-space:pre-line;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.88rem;line-height:1.55}.sf-landing[data-theme] :is(.sf-flavors,.sf-featured)[data-card-layout]{min-width:0;max-width:100%;container-type:inline-size}.sf-landing[data-theme] [data-card-layout] :is(.sf-featured-grid,.sf-flavors-grid){grid-template-columns:minmax(0,1fr);min-width:0}.sf-landing[data-theme] [data-card-layout] .sf-product-card{width:100%;min-width:0;max-width:100%;color:var(--sf-product-card-ink,var(--sf-ink));border-color:var(--sf-product-card-line,var(--sf-line));border-radius:var(--sf-product-card-radius,18px);white-space:normal;text-decoration:none}.sf-landing[data-theme] [data-card-layout] .sf-featured-card{background:var(--sf-product-card-bg,var(--sf-card))}.sf-landing[data-theme] [data-card-layout] .flavor-card{background:var(--sf-product-card-bg,var(--sf-card));border:1px solid var(--sf-product-card-line,transparent);border-radius:var(--sf-product-card-radius,20px)}.sf-landing[data-theme] [data-card-layout] :is(.flavor-info strong,.sf-featured-copy strong){color:var(--sf-product-card-ink,var(--sf-ink));overflow-wrap:anywhere}.sf-landing[data-theme] [data-card-layout] :is(.flavor-category,.flavor-ingredients,.sf-featured-text,.flavor-arrow){color:var(--sf-product-card-muted,var(--sf-muted))}.sf-landing[data-theme] [data-card-layout] .sf-card-price{color:var(--sf-product-card-price,var(--sf-product-card-ink,var(--sf-ink)));overflow-wrap:anywhere;margin-top:5px;font-size:.9rem;font-style:normal;font-weight:750;line-height:1.35;display:block}.sf-landing[data-theme] [data-card-layout] .sf-card-price small{font-size:.74rem;font-weight:500}.sf-landing[data-theme] [data-card-layout] .sf-featured-photo{object-fit:var(--sf-product-card-fit,cover);border-radius:0}.sf-landing[data-theme] [data-card-layout] .sf-featured-photo img{object-fit:var(--sf-product-card-fit,cover)}.sf-landing[data-theme] [data-card-layout] .sf-flavor-media{min-width:0;display:block}.sf-landing[data-theme] [data-card-layout] .sf-flavor-media:has(.qp-product-photo) .flavor-symbol{display:none}.sf-landing[data-theme] [data-card-layout]:where(:not([data-card-layout=default])) :is(.sf-flavors-grid,.sf-featured-grid){gap:12px;max-height:none;overflow:visible}.sf-landing[data-theme] [data-card-layout]:where(:not([data-card-layout=default])) .flavor-card{background:var(--sf-product-card-bg,var(--sf-card));border-color:var(--sf-product-card-line,var(--sf-line));grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden}.sf-landing[data-theme] [data-card-layout]:where(:not([data-card-layout=default])) .flavor-info{gap:6px;padding:14px}.sf-landing[data-theme] [data-card-layout]:where(:not([data-card-layout=default])) .flavor-info strong{padding:0;font-size:1.05rem;line-height:1.25}.sf-landing[data-theme] [data-card-layout]:where(:not([data-card-layout=default])) .flavor-category{font-size:.63rem;line-height:1.4}.sf-landing[data-theme] [data-card-layout]:where(:not([data-card-layout=default])) .flavor-ingredients{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.sf-landing[data-theme] [data-card-layout]:where(:not([data-card-layout=default])) .flavor-arrow{display:none}.sf-landing[data-theme] [data-card-layout]:where(:not([data-card-layout=default])) .sf-flavor-media{aspect-ratio:4/3;background:color-mix(in srgb, var(--sf-product-card-ink,var(--sf-ink)) 5%, var(--sf-product-card-bg,var(--sf-card)));place-items:center;display:grid}.sf-landing[data-theme] [data-card-layout]:where(:not([data-card-layout=default])) .sf-flavor-media .flavor-symbol{width:40px;height:40px;color:var(--sf-product-card-ink,var(--sf-link));margin:0}.sf-landing[data-theme] [data-card-layout]:where(:not([data-card-layout=default])) .sf-flavor-media:not(:has(.qp-product-photo)) .flavor-symbol{display:block}.sf-landing[data-theme] [data-card-layout]:where(:not([data-card-layout=default])) .sf-flavor-media .qp-product-photo{aspect-ratio:auto;background:0 0;border-radius:0;width:100%;height:100%}.sf-landing[data-theme] [data-card-layout] .sf-flavor-media .qp-product-photo img{object-fit:var(--sf-product-card-fit,cover)}.sf-landing[data-theme] [data-card-layout=horizontal] .sf-product-card{grid-template-columns:minmax(80px,30%) minmax(0,1fr);align-items:stretch}.sf-landing[data-theme] [data-card-layout=horizontal] .sf-featured-card[data-featured=text]{grid-template-columns:minmax(0,1fr)}.sf-landing[data-theme] [data-card-layout=horizontal] :is(.sf-flavor-media,.sf-featured-photo){aspect-ratio:auto;height:100%;min-height:104px}.sf-landing[data-theme] [data-card-layout=horizontal] .sf-featured-card[data-featured=image]{grid-template-columns:minmax(0,1fr)}.sf-landing[data-theme] [data-card-layout=horizontal] .sf-featured-card[data-featured=image] .sf-featured-photo{aspect-ratio:16/9}.sf-landing[data-theme] [data-card-layout=vertical] :is(.sf-flavor-media,.sf-featured-photo){aspect-ratio:4/3}.sf-landing[data-theme] [data-card-layout=square] :is(.sf-flavors-grid,.sf-featured-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sf-landing[data-theme] [data-card-layout=square] :is(.sf-flavor-media,.sf-featured-photo){aspect-ratio:1}.sf-landing[data-theme] [data-card-layout=square] :is(.flavor-info,.sf-featured-copy){padding:12px}.sf-landing[data-theme] [data-card-layout=square] :is(.flavor-info strong,.sf-featured-copy strong){font-size:.95rem}.sf-landing[data-theme] [data-card-layout=square] .sf-featured-card[data-featured=text]{min-height:160px}.sf-landing[data-theme] :is([data-card-layout=vertical],[data-card-layout=square]) :is(.flavor-card,.sf-featured-card[data-featured=both]){grid-template-rows:auto minmax(0,1fr);align-content:start}.sf-landing[data-theme] :is([data-card-layout=vertical],[data-card-layout=square]) :is(.sf-flavor-media,.sf-featured-photo){place-self:start stretch;width:100%;max-width:100%;height:auto}.sf-landing[data-theme] :is([data-card-layout=vertical],[data-card-layout=square]) :is(.flavor-info,.sf-featured-copy){align-content:start}@container (width<=280px){.sf-landing[data-theme] [data-card-layout=square] :is(.sf-flavors-grid,.sf-featured-grid){grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.sf-card-colors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.sf-card-editor{gap:16px;padding:14px}.sf-card-layouts{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-card-editor__options{grid-template-columns:minmax(0,1fr)}}.sf-composition-picker{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--foreground);border-radius:12px;gap:10px;margin:0;padding:14px;display:grid;container:sf-composition-picker/inline-size}.sf-composition-picker>legend{color:var(--foreground);padding:0 5px;font-size:.85rem;font-weight:700}.sf-composition-picker>p{min-height:2.8em;color:var(--muted-foreground);margin:0;font-size:.76rem;line-height:1.45}.sf-composition-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sf-composition-option{border:1px solid var(--border);min-width:0;color:var(--foreground);background:var(--background);cursor:pointer;border-radius:9px;justify-items:center;gap:8px;padding:10px 5px 8px;display:grid;position:relative}.sf-composition-option>input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.sf-composition-option>strong{text-align:center;overflow-wrap:anywhere;font-size:.74rem;line-height:1.35}.sf-composition-option:has(input:checked){border-color:var(--primary);outline:2px solid var(--primary);outline-offset:1px;background:color-mix(in srgb, var(--primary) 7%, var(--card))}.sf-composition-option:has(input:focus-visible){outline:3px solid var(--ring);outline-offset:3px}.sf-composition-picker:disabled{opacity:.6}.sf-composition-picker:disabled .sf-composition-option{cursor:default}.sf-composition-mini{border:1px solid var(--border);background:var(--card);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;justify-items:center;gap:4px;width:58px;max-width:100%;height:69px;padding:6px;display:grid}.sf-composition-mini>i{border-radius:2px;grid-column:1/-1;display:block}.sf-composition-mini__brand{background:color-mix(in srgb, var(--primary) 35%, var(--card));width:12px;height:12px}.sf-composition-mini__title{background:var(--muted-foreground);width:64%;height:3px}.sf-composition-mini__action{background:var(--primary);width:100%;height:7px}.sf-composition-mini__products{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:3px;width:100%;display:grid}.sf-composition-mini__products i{background:var(--muted);border:1px solid var(--border);border-radius:2px;height:5px;display:block}.sf-composition-mini[data-composition=visual] .sf-composition-mini__products{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-composition-mini[data-composition=visual] .sf-composition-mini__products i{background:color-mix(in srgb, var(--primary) 22%, var(--card));height:20px}.sf-composition-mini:is([data-composition=catalog],[data-composition=compact]){grid-template-columns:12px minmax(0,1fr);align-items:center}.sf-composition-mini:is([data-composition=catalog],[data-composition=compact]) .sf-composition-mini__brand{grid-column:1}.sf-composition-mini:is([data-composition=catalog],[data-composition=compact]) .sf-composition-mini__title{grid-column:2;width:100%}.sf-composition-mini[data-composition=catalog] .sf-composition-mini__products i{background:linear-gradient(to right, color-mix(in srgb, var(--primary) 22%, var(--card)) 22%, var(--card) 22%);height:8px}.sf-composition-mini[data-composition=compact] .sf-composition-mini__products{gap:2px}.sf-composition-mini[data-composition=compact] .sf-composition-mini__action{height:9px}@container sf-composition-picker (width<=320px){.sf-composition-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-landing[data-composition]:not([data-composition=classic]){container:sf-composition/inline-size}.sf-landing[data-theme][data-composition]:not([data-composition=classic]) .sf-shell{border-radius:0;width:100%;min-width:0;margin:0 auto}.sf-landing[data-theme][data-composition]:not([data-composition=classic]) :is(.sf-shell,.sf-hero,.sf-links,.sf-section,.sf-text-block,.sf-photo-grid){min-width:0}.sf-landing[data-theme][data-composition]:not([data-composition=classic]) :is(.sf-title,.sf-tagline,.sf-about,.sf-link-btn,.sf-text-block,.sf-footer){overflow-wrap:anywhere}.sf-landing[data-theme][data-composition]:not([data-composition=classic]) .sf-title{font-size:var(--sf-title-size)}.sf-landing[data-theme][data-composition]:not([data-composition=classic]) .sf-tagline{font-size:var(--sf-tagline-size)}.sf-landing[data-theme][data-composition]:not([data-composition=classic]) .sf-link-btn{white-space:normal;min-width:0;max-width:100%}.sf-landing[data-theme][data-composition=visual] .sf-shell{max-width:960px;padding:calc(36px + env(safe-area-inset-top)) 22px calc(48px + env(safe-area-inset-bottom));gap:28px}.sf-landing[data-theme][data-composition=visual] .sf-hero{gap:12px}.sf-landing[data-theme][data-composition=visual] .sf-logo{width:104px;height:104px}.sf-landing[data-theme][data-composition=visual] .sf-title{max-width:22ch}.sf-landing[data-theme][data-composition=visual] :is(.sf-tagline,.sf-about){max-width:48ch}.sf-landing[data-theme][data-composition=visual] .sf-links{width:100%;max-width:600px;margin-inline:auto}.sf-landing[data-theme][data-composition=visual] .sf-section-head{border-bottom:1px solid var(--sf-line);padding-bottom:8px}.sf-landing[data-theme][data-composition=visual] :is(.sf-featured-grid,.sf-flavors-grid){gap:16px}.sf-landing[data-theme][data-composition=catalog] .sf-shell{max-width:1040px;padding:calc(28px + env(safe-area-inset-top)) 22px calc(42px + env(safe-area-inset-bottom));gap:24px}.sf-landing[data-theme][data-composition=catalog] .sf-hero{text-align:left;grid-template-columns:76px minmax(0,1fr);place-items:start;gap:5px 18px}.sf-landing[data-theme][data-composition=catalog] .sf-logo{border-radius:18px;grid-area:1/1/span 3;width:76px;height:76px}.sf-landing[data-theme][data-composition=catalog] :is(.sf-title,.sf-tagline,.sf-about){grid-column:2;max-width:100%}.sf-landing[data-theme][data-composition=catalog] .sf-cats .sf-cat-grid{flex-wrap:wrap;gap:8px;display:flex}.sf-landing[data-theme][data-composition=catalog] .sf-cat-card{border:1px solid var(--sf-line);max-width:100%;min-height:44px;box-shadow:none;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:3px 12px 3px 3px}.sf-landing[data-theme][data-composition=catalog] .sf-cat-card :is(img,.sf-cat-fallback){aspect-ratio:1;border-radius:8px;width:38px;height:38px}.sf-landing[data-theme][data-composition=catalog] .sf-cat-card strong{overflow-wrap:anywhere;padding:0;font-size:.88rem}.sf-landing[data-theme][data-composition=compact] .sf-shell{max-width:520px;padding:calc(22px + env(safe-area-inset-top)) 18px calc(32px + env(safe-area-inset-bottom));gap:16px}.sf-landing[data-theme][data-composition=compact] .sf-hero{text-align:left;grid-template-columns:58px minmax(0,1fr);place-items:start;gap:5px 12px}.sf-landing[data-theme][data-composition=compact] .sf-logo{border-radius:14px;grid-area:1/1/span 2;width:58px;height:58px}.sf-landing[data-theme][data-composition=compact] :is(.sf-title,.sf-tagline){grid-column:2;max-width:100%}.sf-landing[data-theme][data-composition=compact] .sf-title{font-size:calc(var(--sf-title-size) * .84)}.sf-landing[data-theme][data-composition=compact] .sf-about{grid-column:1/-1;max-width:100%;margin-top:6px}.sf-landing[data-theme][data-composition=compact] .sf-links{gap:7px}.sf-landing[data-theme][data-composition=compact] .sf-link-btn{min-height:max(44px, calc(var(--sf-btn-min-h) - 4px));padding-block:9px}.sf-landing[data-theme][data-composition=compact] .sf-section{gap:9px}.sf-landing[data-theme][data-composition=compact] .sf-section-head h2{font-size:1.25rem}.sf-landing[data-theme][data-composition=compact] :is(.sf-featured-grid,.sf-flavors-grid){gap:8px}.sf-landing[data-theme][data-composition=compact] [data-card-layout=horizontal] .sf-product-card{grid-template-columns:82px minmax(0,1fr)}.sf-landing[data-theme][data-composition=compact] [data-card-layout=horizontal] .sf-featured-card[data-featured=text],.sf-landing[data-theme][data-composition=compact] [data-card-layout=horizontal] .sf-featured-card[data-featured=image]{grid-template-columns:minmax(0,1fr)}.sf-landing[data-theme][data-composition=compact] [data-card-layout=horizontal] :is(.sf-featured-copy,.flavor-info){padding:11px}.sf-landing[data-theme][data-composition=compact] [data-card-layout=horizontal] :is(.sf-featured-copy strong,.flavor-info strong){font-size:.98rem}.sf-landing[data-theme][data-composition=compact] .sf-text-block{padding:14px}@container sf-composition (width>=600px){.sf-landing[data-theme][data-composition=visual] .sf-links{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-landing[data-theme][data-composition=visual] .sf-links>.sf-link-btn--primary{grid-column:1/-1}.sf-landing[data-theme][data-composition=visual] [data-card-layout=vertical] :is(.sf-featured-grid,.sf-flavors-grid),.sf-landing[data-theme][data-composition=catalog] .sf-links{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-landing[data-theme][data-composition=catalog] .sf-links>.sf-link-btn--primary:only-child{max-width:420px}}@container sf-composition (width>=850px){.sf-landing[data-theme][data-composition=visual] [data-card-layout=vertical] :is(.sf-featured-grid,.sf-flavors-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.sf-landing[data-theme][data-composition=catalog] [data-card-layout=horizontal] :is(.sf-featured-grid,.sf-flavors-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
