.sepal-text-block{max-width:40rem;margin:0 auto;padding:4rem 1.5rem}.sepal-text-block[data-align=center]{text-align:center}.sepal-text-block__heading{font-family:var(--sepal-font-heading);margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.sepal-text-block__body{color:var(--sepal-color-muted);margin:0;font-size:1.125rem;line-height:1.6}
*,:before,:after{box-sizing:border-box}html{background:var(--sepal-color-background,#fff);color:var(--sepal-color-text,#1a1a1a);font-family:var(--sepal-font-body,system-ui, sans-serif);-webkit-text-size-adjust:100%}body{min-height:100vh;margin:0}a{color:var(--sepal-color-accent,#1a4fd6)}.sepal-skip-link{position:absolute;left:-999rem}.sepal-skip-link:focus{background:var(--sepal-color-accent,#1a4fd6);color:var(--sepal-color-accent-text,#fff);padding:.5rem .75rem;top:1rem;left:1rem}.sepal-header{background:var(--sepal-color-surface,#fff);border-bottom:1px solid color-mix(in srgb, var(--sepal-color-text,#1a1a1a) 12%, transparent);padding:1rem 1.5rem}.sepal-header__name{font-family:var(--sepal-font-heading,inherit);font-size:1.25rem;font-weight:600}.sepal-notice{max-width:36rem;margin:0 auto;padding:4rem 1.5rem}.sepal-notice h1{font-family:var(--sepal-font-heading,inherit);margin:0 0 1rem}.sepal-page,.sepal-admin__body{max-width:60rem;margin:0 auto;padding:2rem 1.5rem 4rem}.sepal-page h1,.sepal-admin h1,.sepal-page h2,.sepal-admin h2{font-family:var(--sepal-font-heading,inherit)}.sepal-muted{color:var(--sepal-color-muted,#666)}.sepal-block{display:block}.sepal-error{color:#8c1d18;background:#fff4f2;border:1px solid #b3261e;padding:.75rem 1rem}.sepal-form{gap:1rem;max-width:32rem;display:grid}.sepal-form--inline{flex-wrap:wrap;align-items:end;gap:1rem;max-width:none;display:flex}.sepal-form fieldset{border:1px solid color-mix(in srgb, var(--sepal-color-text,#1a1a1a) 20%, transparent);gap:.75rem;margin:0;padding:1rem;display:grid}.sepal-form label{gap:.25rem;display:grid}.sepal-form label.sepal-choice{align-items:center;gap:.5rem;display:flex}.sepal-form input,.sepal-form select,.sepal-form textarea{font:inherit;color:inherit;background:var(--sepal-color-surface,#fff);border:1px solid color-mix(in srgb, var(--sepal-color-text,#1a1a1a) 35%, transparent);border-radius:4px;padding:.5rem .625rem}.sepal-form input[type=number]{width:6rem}button{font:inherit;color:var(--sepal-color-accent-text,#fff);background:var(--sepal-color-accent,#1a4fd6);cursor:pointer;border:1px solid #0000;border-radius:4px;padding:.625rem 1.125rem;font-weight:600}button:disabled{opacity:.5;cursor:not-allowed}.sepal-button--quiet{color:inherit;border-color:color-mix(in srgb, var(--sepal-color-text,#1a1a1a) 35%, transparent);background:0 0;font-weight:400}.sepal-variants,.sepal-lines,.sepal-parcels,.sepal-summary ul{margin:1rem 0;padding:0;list-style:none}.sepal-variant,.sepal-lines li,.sepal-parcels li,.sepal-summary li{border-bottom:1px solid color-mix(in srgb, var(--sepal-color-text,#1a1a1a) 12%, transparent);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.sepal-variant__price{font-weight:600}.sepal-checkout{gap:2rem;display:grid}@media (min-width:56rem){.sepal-checkout{grid-template-columns:3fr 2fr;align-items:start}.sepal-checkout>h1,.sepal-checkout>.sepal-error{grid-column:1/-1}}.sepal-summary,.sepal-panel{background:var(--sepal-color-surface,#fff);border:1px solid color-mix(in srgb, var(--sepal-color-text,#1a1a1a) 12%, transparent);padding:1rem 1.25rem}.sepal-page dl,.sepal-summary dl,.sepal-facts{grid-template-columns:1fr auto;gap:.375rem 1rem;margin:1rem 0;display:grid}.sepal-page dd,.sepal-summary dd,.sepal-facts dd{text-align:right;margin:0}.sepal-status{gap:1rem;font-size:1.125rem;display:flex}.sepal-admin__nav{border-bottom:1px solid color-mix(in srgb, var(--sepal-color-text,#1a1a1a) 12%, transparent);flex-wrap:wrap;align-items:center;gap:1.25rem;padding:.75rem 1.5rem;display:flex}.sepal-admin__who{color:var(--sepal-color-muted,#666);margin-left:auto}.sepal-table{border-collapse:collapse;width:100%}.sepal-table th,.sepal-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--sepal-color-text,#1a1a1a) 12%, transparent);padding:.5rem .75rem}.sepal-table .sepal-num{text-align:right;font-variant-numeric:tabular-nums}.sepal-pre{white-space:pre-wrap;background:var(--sepal-color-surface,#fff);border:1px solid color-mix(in srgb, var(--sepal-color-text,#1a1a1a) 12%, transparent);padding:1rem}.sepal-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0;display:flex}.sepal-filters fieldset{border:1px solid color-mix(in srgb, var(--sepal-color-text,#1a1a1a) 20%, transparent);gap:.25rem;margin:0;padding:.5rem .75rem;display:grid}.sepal-filters .sepal-choice{align-items:center;gap:.5rem;display:flex}.sepal-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1.5rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.sepal-grid img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.sepal-row{display:contents}body:has(.sepal-co)>.sepal-header{display:none}.sepal-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sepal-co{background:color-mix(in srgb, var(--sepal-color-text,#1a1a1a) 4%, var(--sepal-color-background,#fff));min-height:100vh}.sepal-co__bar{background:var(--sepal-color-surface,#fff);border-bottom:3px solid var(--sepal-color-accent,#1a4fd6);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem clamp(1rem,4vw,3rem);display:flex}.sepal-co__bar a{min-height:2.75rem;color:var(--sepal-color-text,#1a1a1a);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.sepal-co__store{font-family:var(--sepal-font-heading,inherit);font-size:1.5rem}.sepal-co__body{flex-wrap:wrap;align-items:flex-start;gap:1.5rem 3rem;max-width:74rem;margin:0 auto;padding:clamp(1.25rem,3vw,2.25rem) clamp(1rem,4vw,3rem) 4.5rem;display:flex}.sepal-co__main{flex:1.3 32rem;min-width:0}.sepal-co__main>h1{font-family:var(--sepal-font-heading,inherit);margin:0 0 1.25rem;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1}.sepal-co__form{flex-direction:column;gap:1.25rem;max-width:none;display:flex}.sepal-card{background:var(--sepal-color-surface,#fff);border-radius:var(--sepal-radius,1.5rem);flex-direction:column;gap:1rem;padding:clamp(1.125rem,2.4vw,1.75rem);display:flex}.sepal-card h2{font-family:var(--sepal-font-heading,inherit);margin:0;font-size:1.5rem}.sepal-card p{margin:0}.sepal-co__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.sepal-co__wide{grid-column:1/-1}@media (max-width:30rem){.sepal-co__grid>label{grid-column:1/-1}}.sepal-co .sepal-form input:not([type=checkbox],[type=radio]),.sepal-co .sepal-form select,.sepal-co .sepal-form textarea{box-sizing:border-box;border-width:2px;border-radius:.875rem;width:100%;min-height:3.25rem;padding:0 1rem}.sepal-co .sepal-form textarea{padding:.875rem 1rem}.sepal-co .sepal-form input[type=checkbox],.sepal-co .sepal-form input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--sepal-color-accent,#1a4fd6)}.sepal-co__rate{border:2px solid color-mix(in srgb, var(--sepal-color-text,#1a1a1a) 20%, transparent);border-radius:1rem;padding:.875rem 1rem}.sepal-co__rate:has(input:checked){border-color:var(--sepal-color-accent,#1a4fd6);background:color-mix(in srgb, var(--sepal-color-accent,#1a4fd6) 12%, var(--sepal-color-surface,#fff))}.sepal-co__rate span{flex:auto}.sepal-co .sepal-co__pay{border-radius:999px;min-height:4rem;font-size:1.1875rem}.sepal-co__legal{text-align:center;margin:0;font-size:.875rem}.sepal-co__notice{background:color-mix(in srgb, var(--sepal-color-accent,#1a4fd6) 12%, var(--sepal-color-surface,#fff));border-radius:1.125rem;margin:0 0 1.25rem;padding:1rem 1.125rem}.sepal-co__summary{box-sizing:border-box;flex:22.5rem;min-width:0;position:sticky;top:1.5rem}.sepal-co__items{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.sepal-co__items li{align-items:center;gap:.75rem;display:flex}.sepal-co__items li>span:nth-child(2){flex:auto;min-width:0}.sepal-co__qty{background:var(--sepal-color-text,#1a1a1a);min-width:1.5rem;color:var(--sepal-color-surface,#fff);text-align:center;border-radius:999px;flex-shrink:0;padding:0 .375rem;font-size:.75rem;font-weight:700;line-height:1.5rem}.sepal-co__code{border-top:1px solid color-mix(in srgb, var(--sepal-color-text,#1a1a1a) 12%, transparent);gap:.5rem;max-width:none;padding-top:1.125rem;display:flex}.sepal-co__code label{flex:auto}.sepal-co__summary dl{border-top:1px solid color-mix(in srgb, var(--sepal-color-text,#1a1a1a) 12%, transparent);grid-template-columns:1fr auto;gap:.5rem 1rem;margin:0;padding-top:1.125rem;display:grid}.sepal-co__summary dd{text-align:right;margin:0;font-weight:700}.sepal-co__saving{color:var(--sepal-color-accent,#1a4fd6)}.sepal-co__total{border-top:1px solid color-mix(in srgb, var(--sepal-color-text,#1a1a1a) 12%, transparent);padding-top:.75rem;font-size:1.0625rem;font-weight:700}dd.sepal-co__total strong{font-family:var(--sepal-font-heading,inherit);font-size:2rem}.sepal-account{flex-direction:column;gap:1.25rem;max-width:52rem;display:flex}.sepal-account__who{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.sepal-account__orders,.sepal-account__addresses{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.sepal-account__orders li,.sepal-account__addresses li{border:2px solid color-mix(in srgb, var(--sepal-color-text,#1a1a1a) 12%, transparent);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.875rem 1rem;display:flex}.sepal-account__orders li>span:first-child{flex:12rem}.sepal-account address{font-style:normal}.sepal-co__bar--center{justify-content:center}.sepal-shop{box-sizing:border-box;flex-direction:column;gap:1.75rem;max-width:74rem;margin:0 auto;padding:clamp(1.75rem,4vw,3.5rem) clamp(1rem,4vw,3rem) 4.5rem;display:flex}.sepal-shop h1{font-family:var(--sepal-font-heading,inherit);text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.25rem);line-height:.98}.sepal-shop__intro{flex-direction:column;gap:.75rem;display:flex}.sepal-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sepal-color-muted,#666);margin:0;font-size:.8125rem;font-weight:700}.sepal-eyebrow--good{color:var(--sepal-color-accent,#1a4fd6)}.sepal-lead{max-width:40rem;color:var(--sepal-color-muted,#666);margin:0;font-size:1.0625rem}.sepal-shop__columns{flex-wrap:wrap;align-items:flex-start;gap:1.5rem 2rem;display:flex}.sepal-shop__main{flex-direction:column;flex:1.2 30rem;gap:1.25rem;min-width:0;display:flex}.sepal-steps{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.sepal-steps li{gap:.875rem;display:flex}.sepal-steps li>span:first-child{background:color-mix(in srgb, var(--sepal-color-accent,#1a4fd6) 14%, var(--sepal-color-surface,#fff));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:inline-flex}.sepal-steps .sepal-steps__done>span:first-child{background:var(--sepal-color-accent,#1a4fd6);color:var(--sepal-color-accent-text,#fff)}.sepal-parcel{background:color-mix(in srgb, var(--sepal-color-accent,#1a4fd6) 10%, var(--sepal-color-surface,#fff));border-radius:1.25rem;flex-direction:column;gap:.125rem;padding:1rem 1.25rem;display:flex}.sepal-actions{flex-wrap:wrap;gap:.625rem;margin:0;display:flex}.sepal-pill,.sepal-form button.sepal-pill{border:2px solid var(--sepal-color-accent,#1a4fd6);background:var(--sepal-color-accent,#1a4fd6);min-height:3.25rem;color:var(--sepal-color-accent-text,#fff);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 1.625rem;font-weight:700;text-decoration:none;display:inline-flex}.sepal-pill--quiet{border-color:var(--sepal-color-text,#1a1a1a);color:var(--sepal-color-text,#1a1a1a);background:0 0}.sepal-pill--light{border-color:var(--sepal-color-surface,#fff);background:var(--sepal-color-surface,#fff);color:var(--sepal-color-text,#1a1a1a)}.sepal-facts-grid{grid-template-columns:repeat(auto-fit,minmax(min(13.75rem,100%),1fr));gap:1.25rem;display:grid}.sepal-facts-grid>div{flex-direction:column;gap:.25rem;min-width:0;display:flex}.sepal-band{border-radius:var(--sepal-radius,1.5rem);background:var(--sepal-color-text,#1a1a1a);color:var(--sepal-color-background,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:clamp(1.125rem,2.4vw,1.75rem);display:flex}.sepal-band>span{flex:17.5rem;min-width:0}.sepal-band strong{font-family:var(--sepal-font-heading,inherit);font-size:1.375rem}.sepal-co__items img{border:1px solid color-mix(in srgb, var(--sepal-color-text,#1a1a1a) 12%, transparent);object-fit:contain;background:var(--sepal-color-surface,#fff);border-radius:.875rem;flex-shrink:0;width:4rem;height:4rem}.sepal-co__saved{max-width:none;margin-bottom:1.25rem}
