.arifs{box-sizing:border-box;width:calc(100% - 40px);max-width:1400px;margin:30px auto;padding:30px;border:1px solid #359ac7;border-radius:20px;background:linear-gradient(115deg,#243e4e,#172b38);color:#f5f8fb;box-shadow:0 6px 20px #132a3c20;font-family:Arial,Helvetica,sans-serif;clear:both}
.arifs *{box-sizing:border-box}.arifs .arifs-intro{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:24px}.arifs .arifs-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px;color:#8dd4f3;margin:0 0 8px}.arifs h2{font-size:28px;line-height:1.2;font-weight:700;color:#fff;margin:0 0 9px}.arifs .arifs-subtitle{font-size:14px;line-height:1.6;color:#c4d4de;margin:0}.arifs .arifs-reset{flex-shrink:0;background:transparent;color:#d5e8f4;border:1px solid #638597;border-radius:8px;padding:10px 15px;font-size:13px;cursor:pointer;text-transform:none;letter-spacing:0}.arifs .arifs-controls{display:grid;grid-template-columns:.55fr 1fr .7fr 2fr;gap:22px}.arifs label{display:block;color:#d6e6ef;font-size:14px;margin-bottom:9px;font-weight:400}.arifs select{display:block;width:100%;max-width:100%;min-height:54px;border:1px solid #54a9d0;border-radius:9px;background-color:#203a4a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23d8e8f0' stroke-width='2'/%3E%3C/svg%3E");background-position:right 17px center;background-repeat:no-repeat;appearance:none;-webkit-appearance:none;color:#fff;padding:12px 42px 12px 16px;font:400 16px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;text-overflow:ellipsis}.arifs select option{background:#203442;color:#fff}.arifs select:disabled{opacity:.48;cursor:not-allowed}.arifs :is(select,button,a):focus-visible{outline:3px solid #a2e0ff;outline-offset:4px}.arifs .arifs-status{font-size:13px;color:#c4d4de;line-height:1.5;margin:16px 0 0;min-height:20px}.arifs .arifs-product{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:25px;align-items:center;padding-top:24px;margin-top:23px;border-top:1px solid #517181}.arifs .arifs-photo{display:flex;background:#fff;align-items:center;justify-content:center;aspect-ratio:4/3;border-radius:10px;overflow:hidden;padding:8px}.arifs .arifs-photo img{width:100%;height:100%;max-height:165px;object-fit:contain;display:block}.arifs h3{font-size:21px;line-height:1.4;font-weight:700;margin:0 0 10px}.arifs h3 a{color:#fff;text-decoration:none}.arifs h3 a:hover{text-decoration:underline}.arifs .arifs-description{font-size:13px;color:#c4d4de;line-height:1.7;margin:0}.arifs .arifs-view,.arifs .arifs-retry{display:inline-block;border:1px solid #4b8afa;background:#2461e8;color:#fff;font-size:14px;font-weight:700;text-decoration:none;text-align:center;padding:14px 24px;border-radius:9px;white-space:nowrap;cursor:pointer;line-height:1.4}.arifs .arifs-view:hover,.arifs .arifs-retry:hover{background:#174dc3;color:#fff}.arifs .arifs-retry{margin-top:12px}.arifs [hidden]{display:none!important}.arifs[aria-busy=true] .arifs-status{color:#a2e0ff}
@media(max-width:1024px){.arifs .arifs-controls{grid-template-columns:1fr 1fr}.arifs .arifs-controls>div:last-child{grid-column:auto}.arifs .arifs-product{grid-template-columns:160px minmax(0,1fr)}.arifs .arifs-view{grid-column:2;justify-self:start}.arifs h3{font-size:19px}}
@media(max-width:600px){.arifs{width:calc(100% - 24px);margin:20px auto;padding:22px 18px;border-radius:14px}.arifs .arifs-intro{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}.arifs h2{font-size:24px}.arifs .arifs-controls{grid-template-columns:minmax(0,1fr);gap:16px}.arifs .arifs-controls>div:last-child{grid-column:auto}.arifs select{font-size:16px}.arifs .arifs-product{grid-template-columns:minmax(0,1fr);gap:18px}.arifs .arifs-photo{width:100%;max-width:260px;justify-self:center}.arifs .arifs-view{grid-column:auto;width:100%;justify-self:stretch}.arifs h3{font-size:19px}}

.arifs .arifs-search{display:flex;align-items:flex-end;gap:16px;margin:0}.arifs .arifs-search>div{flex:1;min-width:0}.arifs input[type=search]{width:100%;min-height:54px;border:1px solid #54a9d0;border-radius:9px;background:#203a4a;color:#fff;padding:12px 16px;font:400 16px/1.4 Arial,Helvetica,sans-serif;box-shadow:none}.arifs input[type=search]::placeholder{color:#b6cbd8;opacity:1}.arifs input[type=search]:focus-visible{outline:3px solid #a2e0ff;outline-offset:4px}.arifs .arifs-search-button,.arifs .arifs-more{border:1px solid #4b8afa;background:#2461e8;color:#fff;font-size:14px;font-weight:700;padding:15px 28px;border-radius:9px;cursor:pointer;line-height:1.5;min-height:54px;text-transform:none;letter-spacing:0}.arifs .arifs-divider{font-size:10px;letter-spacing:1.5px;color:#a7c3d3;margin:22px 0 18px}.arifs .arifs-more{margin-top:20px}.arifs .arifs-search-button:hover,.arifs .arifs-more:hover{background:#174dc3}@media(max-width:600px){.arifs .arifs-search{flex-direction:column;align-items:stretch;gap:12px}.arifs .arifs-search-button{width:100%}.arifs .arifs-more{width:100%}}

/* Native disclosure: closed on every fresh page load, with all selection state retained while toggling. */
.arifs{padding:0;overflow:hidden}.arifs .arifs-disclosure{margin:0;border:0;padding:0;background:transparent;color:inherit}.arifs .arifs-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:26px 30px;margin:0;background:transparent;border:0;color:#fff;user-select:none;-webkit-tap-highlight-color:transparent}.arifs .arifs-toggle::-webkit-details-marker{display:none}.arifs .arifs-toggle::marker{content:""}.arifs .arifs-toggle h2{margin:0;color:#fff;font-size:28px;line-height:1.3;font-weight:700}.arifs .arifs-chevron{display:block;flex-shrink:0;color:#eaf7ff;transition:transform .18s ease}.arifs .arifs-disclosure[open]>.arifs-toggle{border-bottom:1px solid #359ac7}.arifs .arifs-disclosure[open]>.arifs-toggle .arifs-chevron{transform:rotate(180deg)}.arifs .arifs-toggle:hover{background:#ffffff06}.arifs .arifs-toggle:focus-visible{outline:3px solid #a2e0ff;outline-offset:-5px;border-radius:16px}.arifs .arifs-body{padding:26px 30px 30px}.arifs .arifs-body>.arifs-subtitle{margin:0 0 24px;font-size:16px;line-height:1.6;color:#d3e1e9}.arifs .arifs-footer{display:flex;justify-content:flex-end;margin-top:22px}.arifs .arifs-disclosure:not([open])>.arifs-body{display:none}@media(max-width:600px){.arifs{padding:0}.arifs .arifs-toggle{padding:21px 18px;gap:14px}.arifs .arifs-toggle h2{font-size:23px}.arifs .arifs-body{padding:22px 18px}.arifs .arifs-body>.arifs-subtitle{font-size:14px}.arifs .arifs-chevron{width:21px;height:21px}}@media(prefers-reduced-motion:reduce){.arifs .arifs-chevron{transition:none}}
