.checkout-delivery-form{margin:32px 0;padding:28px 0;border-block:1px solid var(--line)}.checkout-delivery-form legend{font-family:var(--font-serif);font-size:clamp(26px,2.2vw,34px);line-height:1.25}.checkout-delivery-intro,.checkout-delivery-note{font-size:13px;line-height:1.7;margin-top:16px}.checkout-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin-top:24px}.checkout-delivery-country>span,.checkout-delivery-grid label{display:block;font-size:13px;line-height:1.5}.checkout-delivery-grid input,.checkout-delivery-grid select,.checkout-delivery-grid textarea{display:block;width:100%;min-height:46px;margin-top:7px;font-size:16px}.checkout-delivery-full{grid-column:1/-1}.checkout-delivery-grid textarea{resize:vertical}.checkout-field-optional{opacity:.75}.checkout-delivery-country p{margin:20px 0 0;font-size:15px}.checkout-delivery-form .checkout-delivery-consent{display:flex;align-items:flex-start;gap:12px;margin-top:24px;font-size:13px;line-height:1.7}.checkout-delivery-consent input{flex:0 0 19px;width:19px;height:19px;padding:0;margin:2px 0 0;accent-color:var(--navy)}.checkout-delivery-consent a{text-decoration:underline;text-underline-offset:3px}.checkout-shipping-notice{border:1px solid var(--line);padding:16px;margin:16px 0;font-size:13px;line-height:1.7}.checkout-shipping-notice p+p{margin-top:8px}.checkout-shipping-notice a{display:inline-block;margin:8px 12px 0 0}@media (max-width:520px){.checkout-delivery-grid{grid-template-columns:1fr}.checkout-delivery-country p{margin-top:7px}}.cart-shipping_options__39B36{border:0;padding:0;margin:24px 0}.cart-shipping_options__39B36 legend{font-size:var(--type-small);font-weight:600;margin-bottom:12px}.cart-shipping_options__39B36 label{display:flex;align-items:center;gap:12px;border:1px solid var(--border-subtle);padding:14px;margin-bottom:10px;cursor:pointer}.cart-shipping_options__39B36 label:has(input:checked){border-color:var(--navy);background:var(--panel-background)}.cart-shipping_options__39B36 input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--navy)}.cart-shipping_options__39B36 span{min-width:0}.cart-shipping_options__39B36 strong{display:block;font-size:var(--type-small);font-weight:500}.cart-shipping_options__39B36 small{display:block;font-size:var(--type-caption);margin-top:6px;line-height:1.5}.cart-accompaniments_section__eIDKO{margin-block:var(--space-4);padding:var(--space-3);border:1px solid var(--border-subtle);background:var(--panel-background)}.cart-accompaniments_section__eIDKO h2{margin:0}.cart-accompaniments_intro__iB5gi{margin:8px 0 20px;font-size:var(--type-small);line-height:var(--leading-body)}.cart-accompaniments_grid__QoMBN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.cart-accompaniments_card__fO289{display:flex;flex-direction:column;min-width:0}.cart-accompaniments_cardHeading__QACu9{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cart-accompaniments_cardHeading__QACu9 h3{font-size:var(--type-detail);font-weight:400;line-height:1.35;margin:0}.cart-accompaniments_cardHeading__QACu9>span{font-size:var(--type-small);white-space:nowrap}.cart-accompaniments_packageLabel__kDh6j{margin:6px 0 12px;font-size:var(--type-caption);line-height:1.5}.cart-accompaniments_description__6soSk{margin:0 0 12px;font-size:var(--type-small);line-height:1.65}.cart-accompaniments_ingredients__81P_p{margin:0 0 16px;font-size:var(--type-caption);line-height:1.6}.cart-accompaniments_addButton__i10vF{margin-top:auto;width:100%}.cart-accompaniments_addButton__i10vF:disabled{opacity:1;background:transparent;color:var(--navy);border-color:var(--border-subtle);cursor:default}.cart-accompaniments_packageTile__8O27T{display:grid;place-items:center;align-self:start;min-height:95px;width:100%;border:1px solid var(--border-subtle);background:var(--panel-background);text-align:center;padding:12px 6px}.cart-accompaniments_packageTile__8O27T span{font-family:var(--font-serif);font-size:var(--type-detail);line-height:1.35}@media (max-width:700px){.cart-accompaniments_section__eIDKO{padding:20px}.cart-accompaniments_grid__QoMBN{grid-template-columns:1fr;gap:20px}.cart-accompaniments_card__fO289+.cart-accompaniments_card__fO289{border-top:1px solid var(--border-subtle);padding-top:20px}}@media (max-width:600px){.cart-accompaniments_packageTile__8O27T{grid-row:span 2;min-height:80px}.cart-accompaniments_packageTile__8O27T span{font-size:16px}}