@layer components{.tw-name{margin-bottom:8px;display:block}.offer-buybox{border:1px solid var(--line);background:var(--bg);border-radius:12px;min-inline-size:0;max-inline-size:460px;padding:24px}.offer-buybox form{display:grid}.obb-eyebrow{color:var(--fg-3);font:500 11px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase}.obb-step{min-inline-size:0;margin-block-start:20px}.obb-legend{color:var(--fg);margin-block-end:10px;font-size:14px;font-weight:500}.offer-buybox [data-slot=selector-card-title]{font-weight:500}.offer-buybox [data-slot=selector-card-indicator]{border-width:1px}.obb-gifts{border-block:1px solid var(--line);margin-block-start:22px;padding-block:16px}.obb-gifts-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-block-end:12px;display:flex}.obb-gifts-head h3{color:var(--fg);font-size:13px;font-weight:500}.obb-gifts-head>span{color:var(--fg-3);font-size:12px}.obb-builder{border-block:1px solid var(--line);margin-block-start:22px;padding-block:16px 6px}.obb-builder .obb-gifts-head{margin-block-end:6px}.obb-group+.obb-group{border-block-start:1px solid var(--line)}.obb-group summary{cursor:pointer;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-block:12px;font-size:13px;list-style:none;display:flex}.obb-group summary::-webkit-details-marker{display:none}.obb-group summary:before{content:"+";inline-size:10px;color:var(--fg-3)}.obb-group[open] summary:before{content:"−"}.obb-group summary:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.obb-group-name{color:var(--fg);font-weight:500}.obb-group-units{color:var(--fg-3);font-size:12px}.obb-group-charge{color:var(--fg);font-variant-numeric:tabular-nums;text-align:end;justify-items:end;margin-inline-start:auto;display:grid}.obb-group-charge small{color:var(--fg-3);font-size:12px}.obb-group>div{gap:8px;padding-block-end:14px;display:grid}.obb-pick{min-inline-size:0;color:var(--fg-2);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.obb-pick>span{overflow-wrap:anywhere;min-inline-size:0}.obb-lines:empty{display:none}.obb-lines:empty+.obb-button{margin-block-start:16px}.obb-summary{margin-block-start:20px}.obb-total{justify-content:space-between;align-items:end;gap:16px;display:flex}.obb-total>div>span{color:var(--fg-3);font-size:12px;display:block}.obb-total strong{color:var(--fg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-block-start:2px;font-size:30px;font-weight:500;line-height:1.2;display:block}.obb-side{color:var(--fg-2);text-align:end;justify-items:end;gap:2px;font-size:13px;display:grid}.obb-side small{color:var(--fg-3);font-size:12px}.obb-lines{border-block-start:1px solid var(--line);gap:6px;margin-block:14px 16px;padding-block-start:12px;list-style:none;display:grid}.obb-lines li{color:var(--fg-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;font-size:13px;display:flex}.obb-lines s{color:var(--fg-3);margin-inline-end:8px}.obb-button{background:var(--fg);min-block-size:48px;inline-size:100%;color:var(--bg);cursor:pointer;transition:background var(--t-quick,.16s);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:14px;font-weight:500;display:flex}.obb-button:hover:not(:disabled){background:#fff}.obb-button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.obb-button:disabled{cursor:default;color:var(--fg-3);background:var(--bg-3)}.obb-button>span:last-child{font-size:18px}.obb-status{color:var(--fg-3);justify-content:center;align-items:baseline;gap:6px;margin-block-start:10px;font-size:12px;display:flex}.obb-glyph{color:var(--fg)}.obb-cart:empty{display:none}.obb-cart p{border:1px solid var(--line-2);color:var(--fg-2);border-radius:8px;margin-block-start:12px;padding:12px 14px;font-size:13px;line-height:1.55}.obb-cart b{color:var(--fg);font-weight:500}.obb-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=600px){.offer-buybox{padding:18px 16px}.obb-total strong{font-size:26px}}}
