@charset "UTF-8";.pf-cmp__hint{color:#45544f;font-size:.875rem;margin:-.25rem 0 .5rem;text-align:center}@media (min-width:48.0625rem){.pf-cmp__hint{display:none}}.pf-cmp__scroll{contain:inline-size;margin:0 -.125rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.125rem .125rem .625rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.pf-cmp__scroll:focus-visible{border-radius:1rem;outline:2px solid #1e4639;outline-offset:2px}.pf-cmp__cards{-moz-column-gap:.75rem;column-gap:.75rem;display:grid;grid-auto-columns:84%;grid-auto-flow:column;grid-template-rows:repeat(var(--pf-rows),auto);list-style:none;margin:0;padding:0}@media (min-width:48.0625rem){.pf-cmp__cards{grid-auto-columns:minmax(12.5rem,1fr)}}.pf-opt{background:#fff;border:1px solid #dde3e1;border-radius:1rem;display:grid;grid-row:1/span var(--pf-rows);grid-template-rows:subgrid;position:relative;scroll-snap-align:start}.pf-opt.is-cur{background:#f6fbf8;border-color:#9dcdb1}.pf-opt__head{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem .25rem}.is-cur .pf-opt__head{background:#e8f4ec;border-radius:calc(1rem - 1px) calc(1rem - 1px) 0 0}.pf-opt__tag{background:#1e4639;border-radius:999px;color:#fff;text-transform:uppercase}.pf-cmp__cards--has-current .pf-opt:not(.is-cur) .pf-opt__head:before,.pf-opt__tag{font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:0 0 .125rem;padding:.125rem .5rem}.pf-cmp__cards--has-current .pf-opt:not(.is-cur) .pf-opt__head:before{content:" ";visibility:hidden}.pf-opt__name{text-wrap:pretty;color:#222a28;font-size:1rem;font-weight:600;line-height:1.35;margin:0}.pf-opt__name a{color:#1e4639;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pf-opt__name a:focus-visible,.pf-opt__name a:hover{color:#1e4639;text-decoration-thickness:2px}.pf-opt__price{border-bottom:1px solid #eef1f0;font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3;margin:0;padding:.25rem 1rem .75rem}.is-cur .pf-opt__price{background:#e8f4ec;border-bottom-color:#d3e8da}.pf-opt__row{align-content:start;border-top:1px solid #eef1f0;display:grid;gap:.125rem .625rem;grid-template-columns:1.125rem minmax(0,1fr);grid-template-rows:auto 1fr;padding:.6875rem 1rem}.pf-opt__price+.pf-opt__row{border-top:0}.pf-opt__icon{color:#45544f;grid-row:1/span 2;height:1.125rem;margin-top:.0625rem;width:1.125rem}.pf-opt__label{color:#45544f;font-size:.8125rem;font-weight:600;line-height:1.35}.pf-opt__value{text-wrap:pretty;font-size:.9375rem;line-height:1.5}.pf-opt__buy{align-self:end;margin:0;padding:.75rem 1rem 1rem;position:relative;z-index:2}.pf-opt__link:after{border-radius:1rem;content:"";inset:0;position:absolute;z-index:1}.pf-opt__link:focus-visible{outline:none}.pf-opt__link:focus-visible:after{outline:2px solid #1e4639;outline-offset:2px}.pf-opt:has(.pf-opt__link:hover){border-color:#1e4639}.pf-cart{align-items:center;background:#fbbd23;border:0;border-radius:.5rem;color:#020617;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem;text-align:left;transition:background-color .15s ease;width:100%}.pf-cart:hover{background:rgba(251,189,35,.9)}.pf-cart:focus-visible{outline:2px solid #1e4639;outline-offset:2px}.pf-cart__text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.pf-cart__text b{font-size:1rem;font-weight:600}.pf-cart__text small{color:rgba(2,6,23,.7);font-size:.75rem;font-weight:500}.pf-cart__icon{align-items:center;align-self:stretch;border-left:1px solid rgba(2,6,23,.2);display:flex;flex:0 0 auto;padding-left:.625rem}.pf-cart__icon svg{height:1.25rem;width:1.25rem}.pf-opt__buy{container:pf-buy/inline-size}@container pf-buy (max-width: 13.5rem){.pf-cart{padding:.625rem .75rem}.pf-cart__text b{font-size:.875rem}.pf-cart__text small{font-size:.6875rem}.pf-cart__icon{display:none}}@media (min-width:48.0625rem){.pf-cmp--wrap .pf-cmp__scroll{overflow-x:visible}.pf-cmp--wrap .pf-cmp__cards{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;row-gap:.75rem}.pf-cmp--wrap .pf-opt{grid-row:span var(--pf-rows)}}
