*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:Poppins,Arial,sans-serif;background:#fff;color:#111;-webkit-text-size-adjust:100%}h1,h2,h3{font-family:Poppins,Arial,sans-serif;font-weight:800;margin:0}p{margin:0}img{display:block;max-width:100%}button{font:inherit;cursor:pointer;background:none;border:0;padding:0;color:inherit}input,textarea{font:inherit}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}.wrap{max-width:72rem;margin:0 auto;padding-left:1rem;padding-right:1rem}.wrap-3xl{max-width:48rem;margin:0 auto;padding-left:1rem;padding-right:1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sale-bar{background:#000;color:#fff;padding:.625rem .75rem;display:flex;align-items:center;justify-content:center;gap:.625rem;font-weight:700;letter-spacing:.1em;font-size:.875rem}.sale-bar>span:first-child{text-align:center;min-width:0;line-height:1.25}@media(min-width:640px){.sale-bar{font-size:1rem}}.timeboxes{display:inline-flex;align-items:flex-start;gap:.25rem}.timeboxes .tb-sep{padding-top:.125rem}.timeboxes .tb-col{display:flex;flex-direction:column;align-items:center}.timeboxes .tb-val{min-width:2.1em;text-align:center;border-radius:.375rem;padding:.125rem .375rem;font-size:1rem;background:var(--accent);color:var(--on-accent);font-variant-numeric:tabular-nums}@media(min-width:640px){.timeboxes .tb-val{font-size:1.125rem}}.timeboxes .tb-unit{margin-top:.125rem;font-size:9px;font-weight:600;letter-spacing:.1em;opacity:.8}.save-bar{background:#fff;color:#000;text-align:center;font-size:.75rem;padding:.375rem 1rem;font-weight:700;letter-spacing:.1em;border-bottom:1px solid #EAEAEA}@media(min-width:640px){.save-bar{font-size:.875rem}}.ticker-wrap{overflow:hidden;border-bottom:1px solid #EAEAEA;background:var(--accent)}.ticker{display:flex;width:max-content;padding:.5rem 0;font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--on-accent);animation:opc-ticker 40s linear infinite}.ticker-group{display:flex;flex-shrink:0}.ticker-group span{padding:0 1.5rem;white-space:nowrap}@keyframes opc-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.hdr{position:sticky;top:0;z-index:30;background:#fff}.hdr-inner{max-width:72rem;margin:0 auto;padding:0 1rem;height:64px;display:flex;align-items:center;justify-content:center;position:relative}@media(min-width:768px){.hdr-inner{height:78px}}.hdr-menu-btn{position:absolute;left:.75rem;padding:.5rem;color:#111}.hdr-cart-btn{position:absolute;right:.75rem;padding:.5rem;color:#111}.hdr-logo{height:3.75rem;width:auto;max-width:calc(100vw - 110px);object-fit:contain}@media(min-width:768px){.hdr-logo{height:4.25rem;max-width:none}}.hdr-count{position:absolute;top:0;right:0;color:#fff;font-size:11px;font-weight:700;border-radius:9999px;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background:var(--accent)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0006;opacity:0;pointer-events:none;transition:opacity .3s}.overlay.is-open{opacity:1;pointer-events:auto}.menu-drawer{position:fixed;top:0;left:0;z-index:50;height:100%;width:82%;max-width:20rem;background:#fff;border-right:1px solid #EAEAEA;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s}.menu-drawer.is-open{transform:translate(0)}.menu-head{display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;height:4rem;border-bottom:1px solid #EAEAEA}.menu-head img{height:2.5rem;width:auto;object-fit:contain}.drawer-x{font-size:1.5rem;color:#666;line-height:1;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem}.menu-list{flex:1;padding:.5rem 0;font-size:1rem;font-weight:700}.menu-list a{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #F2F2F2}.menu-list a:hover{background:#fafafa}.menu-list a .arr{color:var(--accent)}.menu-mail{padding:0 1.25rem 1.5rem;font-size:.75rem;color:#777;word-break:break-all}.hero{max-width:72rem;margin:0 auto;padding:0 1rem 1.5rem;display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;scroll-margin-top:3.5rem}@media(min-width:768px){.hero{padding:2.5rem 1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}.gal{min-width:0}.gal-stage{position:relative;margin:0 -1rem;overflow:hidden;background:#f6f6f6;height:0;padding-bottom:100%}@media(min-width:768px){.gal-stage{margin:0;border-radius:.75rem;border:1px solid #EAEAEA}}.gal-slide{display:none;position:absolute;top:0;left:0;width:100%;height:100%}.gal-slide.is-active{display:block}.gal-stage img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.gal-arrow{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border-radius:9999px;background:#ffffffe6;border:1px solid #E0E0E0;color:#111;font-size:1.25rem;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d}.gal-prev{left:.5rem}.gal-next{right:.5rem}.gal-thumbs{margin-top:.75rem;display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.gal-thumb{width:3rem;height:3rem;border-radius:.375rem;overflow:hidden;border:2px solid #E5E5E5;padding:0}.gal-thumb.is-active{border-color:var(--accent)}.gal-thumb img{width:100%;height:100%;object-fit:cover}.buy{min-width:0}.hot-badge{display:inline-block;border:1px solid var(--accent);color:var(--accent);border-radius:.25rem;font-size:11px;font-weight:700;letter-spacing:.05em;padding:.25rem .75rem;margin-bottom:.75rem}.rating-line{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap;width:fit-content}.rating-line:hover{text-decoration:underline}.rating-line .rating-text{font-size:.875rem;color:#555}.stars{letter-spacing:1px}.stars .on{color:#f5a623}.stars .off{color:#d5d5d5}.buy-title{font-size:2.25rem;line-height:1;letter-spacing:.025em;font-family:Poppins,Arial,sans-serif;font-weight:800}@media(min-width:640px){.buy-title{font-size:3rem}}.bundle-div{margin-top:1.5rem;display:flex;align-items:center;gap:.75rem}.bundle-div .line{height:1px;flex:1;background:#e5e5e5}.bundle-div .label{font-size:.75rem;font-weight:700;letter-spacing:.25em;color:var(--accent)}.offer-row{margin-top:.75rem;display:flex;justify-content:center}.offer-pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;background:#f5f5f5;border:1px solid #E3E3E3}.offer-pill strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-variant-numeric:tabular-nums}.packs{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.pack{position:relative;width:100%;text-align:left;border-radius:.75rem;border:2px solid #E2E2E2;background:#fff;padding:1rem;overflow:hidden;transition:border-color .15s,background-color .15s;display:block}.pack:hover{border-color:#bbb}.pack.is-active{border-color:var(--accent);background:var(--soft)}.pack.has-badge{border-color:var(--accent)}.pack-band{display:block;margin:-1rem -1rem .75rem;padding:.375rem 0;text-align:center;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.05em;background:var(--accent)}.pack-head{display:flex;align-items:flex-start;gap:.75rem}.pack-radio{margin-top:.125rem;width:1.25rem;height:1.25rem;border-radius:9999px;border:2px solid #C4C4C4;flex-shrink:0}.pack.is-active .pack-radio{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px #fff}.pack-copy{flex:1;min-width:0}.pack-label{display:block;font-weight:700}.pack-sub{display:block;font-size:.875rem;color:#444;margin-top:.125rem}.pack-sub strong{font-variant-numeric:tabular-nums}.pack-chip{display:inline-block;margin-top:.25rem;font-size:.75rem;font-weight:700;padding:.125rem .5rem;border-radius:.25rem;background:color-mix(in srgb,var(--accent) 14%,white);color:var(--accent)}.pack-prices{text-align:right;flex-shrink:0}.pack-price{display:block;font-weight:700;font-variant-numeric:tabular-nums}.pack-compare{display:block;font-size:.75rem;text-decoration:line-through;color:#999;font-variant-numeric:tabular-nums}.pack-extras{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.pack.is-active .pack-extras{border-top:1px solid var(--line);padding-top:.75rem}.pack-extras .extra{display:none;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;width:100%}.pack.is-active .pack-extras .extra{display:flex}.extra input{width:1rem;height:1rem;flex-shrink:0;accent-color:var(--accent);margin:0}.extra img{width:2rem;height:2rem;border-radius:.25rem;object-fit:contain;background:#fff}.extra .x-label{flex:1;color:#333}.extra .x-price{font-weight:700;font-variant-numeric:tabular-nums;color:#111}.gift-band{margin:.75rem -1rem -1rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;padding:.625rem 1rem;background:var(--tint);border-top:1px solid var(--accent);color:#111}.gift-band img{width:2rem;height:2rem;border-radius:.25rem;object-fit:contain;background:#fff}.gift-band .g-label{flex:1}.unique-note{margin-top:1rem;display:flex;gap:.5rem;border-radius:.75rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.375;background:var(--tint);color:#111}.btn-cta{display:block;width:100%;text-align:center;color:#fff;font-weight:700;font-size:1.125rem;letter-spacing:.025em;padding:1rem;border-radius:.75rem;background:#ffa41c;transition:filter .15s}.btn-cta:hover{filter:brightness(.95)}.atc{margin-top:1.25rem}.minis{margin:1rem -1rem 0;overflow:hidden}@media(min-width:768px){.minis{margin:1rem 0 0}}.marquee{display:flex;width:max-content;animation:opc-ticker 28s linear infinite}.marquee-fast{animation-duration:20s}.marquee:hover,.marquee:active{animation-play-state:paused}.marquee-group{display:flex;flex-shrink:0}.mini{width:280px;margin:0 .5rem;display:flex;gap:.75rem;border-radius:.75rem;border:1px solid #EAEAEA;background:#fff;padding:.75rem}.avatar{width:2.25rem;height:2.25rem;border-radius:9999px;object-fit:cover;flex-shrink:0}.avatar-fallback{width:2.25rem;height:2.25rem;border-radius:9999px;background:#f0f0f0;border:1px solid #E2E2E2;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#555;flex-shrink:0}.mini-top{display:flex;align-items:center;gap:.5rem}.mini-name{font-size:.75rem;font-weight:700}.mini-text{font-size:.75rem;color:#555;line-height:1.625;margin-top:.25rem}.trust{margin-top:1.25rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;text-align:center;font-size:.75rem;color:#555}.trust li{border-radius:.5rem;border:1px solid #EAEAEA;background:#fafafa;padding:.75rem .5rem}.trust .t-ico{display:block;font-size:1.125rem;line-height:1;margin-bottom:.25rem}.accs{margin-top:1.5rem;border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA}.accs .acc+.acc{border-top:1px solid #EAEAEA}.acc-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-weight:700;text-align:left;font-size:.875rem;border-radius:.25rem}.acc-btn .acc-ico{font-size:1.25rem;margin-left:1rem;flex-shrink:0;color:var(--accent)}.acc-body{padding-bottom:1rem;font-size:.875rem;color:#555;line-height:1.625}.acc-body[hidden]{display:none}.tagline{border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;padding:2.5rem 1rem;text-align:center;background:var(--accent);color:var(--on-accent)}.tagline h2{font-size:3rem;line-height:1}@media(min-width:640px){.tagline h2{font-size:4.5rem}}.tagline p{margin-top:.75rem;font-weight:700;letter-spacing:.3em;font-size:.875rem}.highlight{max-width:72rem;margin:0 auto;padding:3.5rem 1rem;display:grid;gap:2.5rem;align-items:center}@media(min-width:768px){.highlight{grid-template-columns:1fr 1fr}}.highlight img{width:100%;height:auto;border-radius:.75rem;border:1px solid #EAEAEA}.highlight h2{font-size:1.875rem}@media(min-width:640px){.highlight h2{font-size:2.25rem}}.highlight p{margin-top:1rem;color:#444;line-height:1.625}.faq{max-width:48rem;margin:0 auto;padding:3.5rem 1rem}.faq>h2{font-size:1.875rem;text-align:center}.faq .accs{margin-top:1.5rem}.card-sec{max-width:48rem;margin:0 auto;padding:0 1rem 2rem;scroll-margin-top:4rem}.card-sec.track-sec{padding-bottom:4rem}.card{border-radius:.75rem;background:#fff;border:1px solid #EAEAEA;padding:1.5rem}.card h2{font-size:1.5rem;text-align:center}.card .sub{margin-top:.5rem;text-align:center;font-size:.875rem;color:#555}.contact-form{margin-top:1.25rem;display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.contact-form{grid-template-columns:1fr 1fr}.contact-form .span2{grid-column:span 2}}.field{width:100%;min-width:0;border-radius:.5rem;border:1px solid #D5D5D5;padding:.75rem 1rem;color:#111;background:#fff}.field::placeholder{color:#999}textarea.field{resize:vertical}.btn-send{border-radius:.5rem;color:#fff;font-weight:700;padding:.875rem 1.5rem;background:#ffa41c;transition:filter .15s}.btn-send:hover{filter:brightness(.95)}.contact-ok{margin-top:.75rem;text-align:center;font-size:.875rem;color:#166534}.contact-direct{margin-top:1rem;text-align:center;font-size:.875rem;color:#555}.contact-direct a{font-weight:700;text-decoration:underline;word-break:break-all}.track-card{text-align:center}.track-form{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.track-form{flex-direction:row}}.track-form .field{flex:1}.btn-track{border-radius:.5rem;background:#000;color:#fff;font-weight:700;padding:.75rem 1.5rem;transition:background .15s}.btn-track:hover{background:#333}.reviews{background:#fff;border-top:1px solid #EAEAEA;padding:3.5rem 1rem;scroll-margin-top:4rem;content-visibility:auto;contain-intrinsic-size:auto 2400px}.reviews-inner{max-width:72rem;margin:0 auto}.reviews h2{font-size:1.875rem;text-align:center}.reviews-rating{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:.5rem 0 2rem;flex-wrap:wrap;color:#555;font-size:.875rem}.featured-wrap{margin:0 -1rem 3rem;overflow:hidden}.featured{width:260px;margin:0 .5rem;border-radius:1rem;border:1px solid #EAEAEA;overflow:hidden;background:#fff}@media(min-width:640px){.featured{width:300px}}.featured img{width:100%;height:auto;display:block}.featured .f-body{padding:1rem}.featured .f-name{margin-top:.25rem;font-weight:700;font-size:.875rem}.featured .f-text{margin-top:.25rem;color:#333;font-size:.875rem;line-height:1.625}.rv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:1024px){.rv-grid{grid-template-columns:repeat(4,1fr)}}.rv{display:flex;flex-direction:column}.rv.is-hidden{display:none}.rv img{width:100%;height:auto;display:block;border-radius:.75rem}.rv .rv-body{padding-top:.625rem}.rv .rv-name{font-size:.875rem;font-weight:700;margin-top:.25rem}.rv .rv-text{color:#555;font-size:.875rem;line-height:1.625;margin-top:.25rem}.rv-loc{margin-top:.375rem;font-size:.75rem;color:#999}.rv-more{text-align:center;margin-top:2rem}.btn-more{border:2px solid #111;color:#111;font-weight:700;padding:.75rem 2rem;border-radius:.75rem;transition:background .15s,color .15s}.btn-more:hover{background:#111;color:#fff}.foot{border-top:1px solid #EAEAEA;background:#fafafa;padding-bottom:6rem}@media(min-width:768px){.foot{padding-bottom:0}}.foot-grid{max-width:72rem;margin:0 auto;padding:2.5rem 1rem;display:grid;gap:2rem;font-size:.875rem}@media(min-width:768px){.foot-grid{grid-template-columns:repeat(3,1fr)}}.foot-logo{height:2.75rem;width:auto;object-fit:contain}.foot-note{margin-top:.75rem;color:#666}.foot-links{display:flex;flex-direction:column;gap:.5rem;color:#444}.foot-links a:hover{text-decoration:underline}.foot-contact{display:flex;flex-direction:column;gap:.5rem;color:#444}.foot-contact a{word-break:break-all}.foot-contact a:hover{text-decoration:underline}.foot-copy{text-align:center;font-size:.75rem;color:#999;padding-bottom:1.5rem}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:30;background:#fff;border-top:1px solid #E5E5E5;padding:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}@media(min-width:768px){.sticky-cta{display:none}}.sticky-cta .btn-cta{font-size:1rem;padding:.875rem}.cart-drawer{position:fixed;top:0;right:0;z-index:50;height:100%;width:100%;max-width:28rem;background:#fff;border-left:1px solid #EAEAEA;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s}.cart-drawer.is-open{transform:translate(0)}.cart-head{border-bottom:1px solid #EAEAEA;position:relative}.cart-head .drawer-x{position:absolute;top:.75rem;right:.75rem}.cart-logo-row{display:flex;justify-content:center;padding:1rem 3rem .25rem}.cart-logo-row img{height:2.5rem;width:auto;object-fit:contain}.cart-title{text-align:center;font-weight:700;font-size:.875rem;padding-bottom:.25rem}.cart-saved-row{display:flex;justify-content:center;padding-bottom:.75rem}.cart-saved{border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:700;background:var(--accent);color:var(--on-accent);font-variant-numeric:tabular-nums}.cart-body{flex:1;overflow-y:auto;padding:1.5rem 1.25rem}.cart-line{display:flex;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid #111}.cart-line img{width:3.5rem;height:70px;object-fit:cover;border-radius:.25rem;border:1px solid #EAEAEA}.cart-line .l-info{flex:1;font-size:15px;line-height:1.375}.cart-line .l-sub{font-size:.875rem;color:#555}.cart-line .l-price{margin-top:.25rem;font-weight:700;font-variant-numeric:tabular-nums}.cart-line .l-remove{width:1.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;border-radius:2px;background:#111}.cart-foot{padding:.75rem 1.25rem 1.25rem}.prot{display:flex;align-items:center;gap:.75rem;border-radius:.75rem;border:1px solid #E2E2E2;padding:.75rem;cursor:pointer;background:#fff}.prot img{width:2.5rem;height:2.5rem;object-fit:contain}.prot .p-info{flex:1}.prot .p-name{display:block;font-size:.875rem;font-weight:700}.prot .p-price{display:block;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}.prot input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.prot .p-switch{position:relative;width:3rem;height:1.75rem;flex-shrink:0;border-radius:9999px;background:#d4d4d4;transition:background-color .15s}.prot input:checked~.p-switch{background:var(--accent)}.prot .p-knob{position:absolute;top:2px;left:2px;width:1.5rem;height:1.5rem;border-radius:9999px;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.prot input:checked~.p-switch .p-knob{transform:translate(1.25rem)}.cart-row{display:flex;justify-content:space-between;padding:.75rem 0;font-size:17px}.cart-row.save-row{margin-top:.75rem;border-bottom:1px solid #EAEAEA}.cart-row.total-row{font-weight:700}.cart-row strong{font-variant-numeric:tabular-nums}.cart-note{margin-top:.75rem;text-align:center;font-size:.75rem;color:#777}.taxid{margin:.25rem 0 .75rem}.taxid-label{display:block;font-size:.8125rem;font-weight:700;margin-bottom:.25rem}.taxid-hint{margin-top:.25rem;font-size:.75rem;color:#777}.taxid-err{margin-top:.25rem;font-size:.75rem;color:#b42318;font-weight:600}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.25rem;color:#666}.cart-loading{text-align:center;color:#777;font-size:.9375rem;padding:2rem 0;animation:opc-pulse 1.2s ease-in-out infinite}@keyframes opc-pulse{0%,to{opacity:.45}50%{opacity:1}}.cart-empty .btn-cta{width:auto;padding:.75rem 1.5rem;font-size:1rem}.float-pick{position:fixed;bottom:5rem;z-index:40}@media(min-width:768px){.float-pick{bottom:1.5rem}}.float-pick.left{left:1rem}.float-pick.right{right:1rem}.float-btn{background:#fff;border:1px solid #D5D5D5;color:#333;font-size:.75rem;font-weight:700;padding:.5rem .75rem;border-radius:.75rem;box-shadow:0 4px 6px #0000001a}.float-btn:hover{border-color:#999}.float-menu{position:absolute;bottom:100%;margin-bottom:.5rem;background:#fff;border:1px solid #D5D5D5;border-radius:.75rem;box-shadow:0 10px 15px #0000001a;min-width:7rem;max-height:55vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.float-pick.left .float-menu{left:0}.float-pick.right .float-menu{right:0}.float-menu button,.float-menu a{display:block;width:100%;text-align:left;padding:.5rem 1rem;font-size:.75rem;color:#555;white-space:nowrap}.float-menu button:hover,.float-menu a:hover{background:#f5f5f5}.float-menu .is-current{font-weight:700;color:var(--accent)}.float-menu[hidden]{display:none}.tk{padding-top:2.5rem;padding-bottom:4rem}.tk .card h2{margin-bottom:.5rem}.tk-result{margin-top:1.5rem;text-align:left}.tk-number{font-weight:700;font-size:.875rem;letter-spacing:.05em;color:#555}.tk-status{margin-top:.25rem;font-size:1.25rem;font-weight:800}.tk-calm{margin-top:.375rem;font-size:.875rem;color:#555}.tk-steps{margin:1.25rem 0 0;padding:0;display:flex}.tk-steps li{flex:1;text-align:center;font-size:.6875rem;font-weight:600;color:#999;position:relative;padding-top:1.25rem}.tk-steps li .dot{position:absolute;top:0;left:50%;transform:translate(-50%);width:.875rem;height:.875rem;border-radius:9999px;background:#ddd}.tk-steps li:before{content:"";position:absolute;top:.375rem;left:-50%;width:100%;height:2px;background:#ddd}.tk-steps li:first-child:before{display:none}.tk-steps li.done{color:#111}.tk-steps li.done .dot{background:var(--accent)}.tk-steps li.done:before{background:var(--accent)}.tk-dates{margin-top:1.25rem;border-top:1px solid #EAEAEA}.tk-dates p{display:flex;justify-content:space-between;padding:.625rem 0;border-bottom:1px solid #F2F2F2;font-size:.875rem}.tk-dates span{color:#555}.tk-events{margin-top:1rem}.tk-events li{display:flex;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #F6F6F6;font-size:.8125rem}.tk-ev-time{color:#999;white-space:nowrap;font-variant-numeric:tabular-nums}.tk-ev-text{color:#333}.tk-missing{margin-top:1.25rem;font-size:.875rem;color:#555;line-height:1.6}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.ticker,.marquee{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/opc.css.map */
