.section--tight{padding-block-start:0}.bulk-page .lead{text-wrap:pretty}.bulk-hero{gap:var(--space-8);padding-block:var(--space-4) var(--space-section);grid-template-columns:minmax(0,1fr);display:grid}.bulk-hero__copy{gap:var(--space-6);align-content:center;display:grid}.facts{gap:var(--space-3);display:grid}.facts li{gap:var(--space-3);align-items:flex-start;display:flex}.facts svg{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--color-text-primary);flex:none;margin-block-start:var(--space-1)}.stage{padding:var(--space-3);border-radius:var(--radius-media);background-position:50%}.estimate{gap:var(--space-5);display:grid}.estimate fieldset{border:0;min-width:0;margin:0;padding:0}.estimate__title{font-family:var(--font-display);font-variation-settings:var(--font-variation-display);font-weight:var(--weight-display);font-size:var(--text-2xl)}.estimate__result{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-field);background:var(--color-buybox-breakdown-bg);font-variant-numeric:tabular-nums lining-nums;transition:opacity var(--duration-fast) var(--ease-standard);display:grid}.estimate__result[data-stale]{opacity:.4}.estimate__total{font-family:var(--font-display);font-variation-settings:var(--font-variation-display);font-weight:var(--weight-display);font-size:var(--text-4xl);line-height:var(--leading-tight)}.estimate__next{color:var(--color-text-primary);font-weight:var(--weight-medium)}.estimate .input.num{max-width:var(--size-container-qty)}@media (min-width:26rem){.choices--row{grid-template-columns:1fr 1fr}}@media (min-width:64rem){.bulk-hero{gap:var(--space-16);padding-block:var(--space-8) var(--space-20);grid-template-columns:6fr 5fr;align-items:center}.stage{padding:var(--space-10)}}.who{gap:var(--space-8);display:grid}.who .photo{aspect-ratio:4/3;max-height:var(--size-media-max-block)}.who dl{display:grid}.who dl div{gap:var(--space-1);padding-block:var(--space-4);border-block-end:var(--border-hairline) solid var(--color-border-default);display:grid}.who dl div:first-child{border-block-start:var(--border-hairline) solid var(--color-border-default)}.who dt{font-weight:var(--weight-semibold);font-size:var(--text-lg)}.who dd{color:var(--color-text-secondary);margin:0}.who dd a{color:var(--color-text-link)}@media (min-width:64rem){.who{gap:var(--space-16);grid-template-columns:5fr 6fr;align-items:center}}.yours{gap:var(--space-4);margin-block-start:var(--space-6);display:grid}@media (min-width:48rem){.yours{grid-template-columns:1fr 1fr}}.tiers-head{gap:var(--space-4);display:grid}.trust{gap:var(--space-1);display:grid}.rating{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.rating:empty{display:none}@media (min-width:64rem){.tiers-head:has([data-bwp-reviews]){grid-template-columns:1fr auto;align-items:end}.tiers-head:has([data-bwp-reviews]) .trust{text-align:end;justify-items:end}}.tiers-list{gap:var(--space-4);display:grid}.tiers-list section{background:var(--color-surface-card);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-panel);padding:var(--space-4)}.tiers-list dl{font-variant-numeric:tabular-nums lining-nums;margin-block-start:var(--space-3);display:grid}.tiers-list dl div{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);display:flex}.tiers-list dd{font-weight:var(--weight-semibold);margin:0}.tiers-list dl div[data-active]{background:var(--color-table-highlight-bg);box-shadow:inset 0 0 0 var(--border-selected) var(--color-border-selected)}.tiers-list .anchor{color:var(--color-text-secondary);border-block-start:var(--border-hairline) solid var(--color-border-default);border-radius:0;margin-block-start:var(--space-2)}.tiers-list .anchor dd{font-weight:var(--weight-regular)}.table-scroll{border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-card);display:none;overflow-x:auto}.table-scroll:focus-visible{outline:var(--border-selected) solid var(--color-border-focus);outline-offset:var(--border-selected)}@media (min-width:40rem){.tiers-list{display:none}.table-scroll{display:block}}.tiers{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%}.tiers th,.tiers td{padding:var(--space-3) var(--space-4);text-align:end;white-space:nowrap}.tiers thead th{background:var(--color-table-header-bg);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.tiers th[scope=row]{text-align:start;font-weight:var(--weight-semibold)}.tiers thead th:first-child{text-align:start}.tiers tbody tr+tr>*{border-block-start:var(--border-hairline) solid var(--color-table-row-border)}.tiers td{font-size:var(--text-lg)}.tiers td[data-active]{background:var(--color-table-highlight-bg);font-weight:var(--weight-semibold);box-shadow:inset 0 0 0 var(--border-selected) var(--color-border-selected)}.tiers .anchor{color:var(--color-text-secondary);border-inline-start:var(--border-hairline) solid var(--color-border-default)}.tiers td.anchor{font-size:var(--text-base)}.tier-sub{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-secondary);display:block}.timeline{gap:var(--space-4);counter-reset:step;margin:0;padding:0;display:grid}.timeline li{color:var(--color-text-secondary);counter-increment:step;padding-inline-start:var(--space-10);position:relative}.timeline li strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.timeline li:before{content:counter(step);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);border:var(--border-control) solid var(--color-border-strong);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.request{gap:var(--space-8);display:grid}.request>*{min-width:0}.request__intro{gap:var(--space-4);align-content:start;display:grid}.request__intro .h3{margin-block-start:var(--space-2)}.form{gap:var(--space-6);display:grid}.form fieldset{border:0;min-width:0;margin:0;padding:0}.form__group{gap:var(--space-4);display:grid}.form__group+.form__group{border-block-start:var(--border-hairline) solid var(--color-border-default);padding-block-start:var(--space-6)}.form__group>h3{font-family:var(--font-display);font-variation-settings:var(--font-variation-display);font-weight:var(--weight-display);font-size:var(--text-2xl)}.grid-2{gap:var(--space-4);display:grid}@media (min-width:40rem){.grid-2{grid-template-columns:1fr 1fr}}.kit-rows{gap:var(--space-3);display:grid}.form .kit-row{gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-card);display:grid}.kit-row__head{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:var(--border-hairline) solid var(--color-border-default);padding-block-end:var(--space-3);display:flex}.kit-row__label{font-family:var(--font-display);font-variation-settings:var(--font-variation-display);font-weight:var(--weight-display);font-size:var(--text-xl)}.kit-row__fields{gap:var(--space-5);display:grid}.kit-row__qty .input{max-width:var(--size-container-qty)}.label-sm{font-weight:var(--weight-medium);margin-block-end:var(--space-2);padding:0}.order-estimate{padding:var(--space-4);border-radius:var(--radius-field);background:var(--color-buybox-breakdown-bg);font-variant-numeric:tabular-nums lining-nums}.order-estimate:empty{display:none}.kit-choice{container-type:inline-size}.kit-cards{gap:var(--space-3);display:grid}.kit-card{gap:var(--space-3);padding:var(--space-3);background:var(--color-choice-bg);border:var(--border-control) solid var(--color-choice-border);border-radius:var(--radius-field);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.kit-card:hover{border-color:var(--color-choice-border-hover)}.kit-card:has(input:checked){background:var(--color-choice-bg-selected);border-color:var(--color-choice-border-selected);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-choice-border-selected)}.kit-card:has(input:focus-visible){outline:var(--border-selected) solid var(--color-border-focus);outline-offset:var(--border-selected)}.kit-card__photo{aspect-ratio:2;border-radius:var(--radius-sm);border:0}.kit-card__photo img{object-fit:contain}.kit-card__body{gap:var(--space-1);min-width:0;display:grid}.kit-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.kit-card__title{font-family:var(--font-display);font-variation-settings:var(--font-variation-display);font-weight:var(--weight-display);font-size:var(--text-2xl);line-height:var(--leading-snug)}.kit-card input{flex:none;margin:0}.kit-card input:focus-visible{outline:none}.kit-card__spec{font-weight:var(--weight-medium)}.kit-card__items{font-size:var(--text-sm);color:var(--color-text-secondary)}.kit-card__price{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums lining-nums;margin-block-start:var(--space-1)}@container (min-width:18rem){.kit-card{grid-template-columns:var(--space-20) minmax(0, 1fr)}.kit-card__photo{aspect-ratio:1}}@container (min-width:34rem){.kit-cards{grid-template-columns:1fr 1fr}.kit-card{grid-template-columns:minmax(0,1fr)}.kit-card__photo{aspect-ratio:2}}.resale-permit{display:none}.form:has([name=forResale]:checked) .resale-permit{display:grid}.hp{width:1px;height:1px;position:absolute;inset-inline-start:-100vw;overflow:hidden}.summary{margin-block-end:var(--space-8)}.summary ul{padding-inline-start:var(--space-5);list-style:outside}.form .field__hint{max-width:var(--measure-prose)}.summary a{color:inherit}.done{gap:var(--space-4);overflow-wrap:anywhere;min-width:0;display:grid}.done:focus{outline:none}.done__title{font-family:var(--font-display);font-variation-settings:var(--font-variation-display);font-weight:var(--weight-display);font-size:var(--text-3xl)}.done__summary{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-field);background:var(--color-surface-raised);display:grid}.done__summary div{justify-content:space-between;gap:var(--space-4);display:flex}.done__summary div>*{min-width:0}.done__summary dt{color:var(--color-text-secondary)}.done__summary dd{text-align:end;font-weight:var(--weight-medium);margin:0}.ref{font-family:var(--font-display);font-variation-settings:var(--font-variation-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-wide)}@media (min-width:64rem){.request{gap:var(--space-16);grid-template-columns:4fr 7fr}.request__intro{align-self:start;position:sticky;inset-block-start:calc(var(--space-20) + var(--space-6))}}.bulk-faq .faq{max-width:var(--measure-prose);margin-block-start:var(--space-6)}.occasion-hero{gap:var(--space-8);padding-block:var(--space-4) var(--space-section);display:grid}.occasion-hero__copy{gap:var(--space-6);align-content:center;display:grid}.occasion-hero>*,.occasion-hero__copy>*{min-width:0}@media (max-width:22rem){.occasion-hero .h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}}.occasion-hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.occasion-hero__actions .btn{white-space:normal;text-align:center;flex:100%}@media (min-width:40rem){.occasion-hero__actions .btn{flex:none}}.occasion-hero .photo{aspect-ratio:4/3;max-height:var(--size-media-max-block)}.occasion-hero .photo--fill img{object-fit:cover;object-position:top}.occasion-hero__stage{align-self:center}.occasion-hero__price{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.occasion-hero__price strong{font-family:var(--font-display);font-variation-settings:var(--font-variation-display);font-weight:var(--weight-display);font-size:var(--text-xl)}@media (min-width:48rem){.occasion-hero__price strong{font-size:var(--text-2xl)}}@media (min-width:64rem){.occasion-hero{gap:var(--space-16);padding-block:var(--space-8) var(--space-20);grid-template-columns:6fr 5fr;align-items:center}}.occasion-body{gap:var(--space-10);padding-block-end:var(--space-section);display:grid}.occasion-body section{gap:var(--space-3);display:grid}.occasion-sections>section+section{margin-block-start:var(--space-10)}.occasion-prices{gap:var(--space-4);display:grid}.occasion-prices dl{font-variant-numeric:tabular-nums lining-nums;display:grid}.occasion-prices dl div{gap:var(--space-1);padding-block:var(--space-3);border-block-end:var(--border-hairline) solid var(--color-border-default);display:grid}.occasion-prices dt{color:var(--color-text-secondary);font-size:var(--text-sm)}.occasion-prices dd{font-weight:var(--weight-semibold);margin:0}@media (min-width:64rem){.occasion-body{gap:var(--space-16);grid-template-columns:7fr 5fr;align-items:start}.occasion-aside{position:sticky;inset-block-start:calc(var(--space-20) + var(--space-6))}}.occasion-cta{gap:var(--space-4);display:grid}
