.cdcommerce-single{--cs-page:1020px}.cdcommerce-single,.cdcommerce-shelf,.cdcommerce-shop,.cdcommerce-cartpage,.cdcommerce-checkout,.cdcommerce-receipt,.cdcommerce-account{--cs-page:1290px;margin-left:0;margin-right:0;max-width:1290px;width:100%}.cdcommerce-single .cdcommerce-shelf,.cdcommerce-single .cdcommerce-shop,.cdcommerce-shelf .cdcommerce-shop{max-width:none}.cdcommerce-single .cdcommerce-shelf{border-top:1px solid var(--cs-line,rgb(12 12 12 / .1));margin-left:0;margin-right:0;padding-top:2rem}.cdcommerce-cart,.cdcommerce-checkout,.cdcommerce-receipt,.cdcommerce-buy{--cs-accent:#3858E9;--cs-line:currentColor;--cs-muted:#6b6b6b}.cdcommerce-price{font-size:1.6em;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;margin:1em 0 .5em}.cdcommerce-button,a.cdcommerce-button,button.cdcommerce-button,input[type="submit"].cdcommerce-button{--cs-radius:0;background:var(--cs-accent,#3858E9);border:0;border-radius:var(--cs-radius);box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font:inherit;font-weight:600;letter-spacing:0;line-height:1.2;padding:.8em 1.6em;text-decoration:none;text-transform:none;transition:background 130ms ease}.cdcommerce-button:hover,.cdcommerce-button:focus,a.cdcommerce-button:hover,button.cdcommerce-button:hover,input[type="submit"].cdcommerce-button:hover{background:var(--cs-black,#0C0C0C);color:#fff}.cdcommerce-button:focus-visible{outline:2px solid var(--cs-accent,#3858E9);outline-offset:3px}.cdcommerce-button[disabled],.cdcommerce-button[aria-disabled="true"]{cursor:not-allowed;opacity:.55}.cdcommerce-button--quiet,a.cdcommerce-button--quiet,button.cdcommerce-button--quiet{background:#fff0;box-shadow:inset 0 0 0 2px var(--cs-black,#0C0C0C);color:var(--cs-black,#0C0C0C)}.cdcommerce-button--quiet:hover,a.cdcommerce-button--quiet:hover,button.cdcommerce-button--quiet:hover{background:var(--cs-black,#0C0C0C);color:#fff}.cdcommerce-meta{border-top:1px solid rgb(128 128 128 / .25);margin:2em 0 0;padding-top:1em}.cdcommerce-meta div{border-bottom:1px solid rgb(128 128 128 / .15);display:flex;flex-wrap:wrap;gap:.5em 1.5em;justify-content:space-between;padding:.6em 0}.cdcommerce-meta div:last-child{border-bottom:0}.cdcommerce-meta dt{font-weight:600;margin:0;opacity:.75}.cdcommerce-meta dd{margin:0;text-align:right}.cdcommerce-shelf,.cdcommerce-shop,.cdcommerce-cart-icon{--cs-ink:#1E1E1E;--cs-black:#0C0C0C;--cs-accent:#3858E9;--cs-muted:#6b6b6b;--cs-line:rgba(12, 12, 12, 0.1)}.cdcommerce-shelf{margin:3rem 0}.cdcommerce-shelf__head{border-bottom:2px solid var(--cs-black);margin-bottom:1.75rem;padding-bottom:.75rem}.cdcommerce-shelf__title{font-size:1.375rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.cdcommerce-shelf__note{color:var(--cs-muted);font-size:.9375rem;margin:.4rem 0 0;max-width:60ch}.cdcommerce-shop{display:grid;gap:2.25rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0}@media (min-width:640px){.cdcommerce-shop--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cdcommerce-shop--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.cdcommerce-shop--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:460px){.cdcommerce-shop{grid-template-columns:minmax(0,1fr)}}.cdcommerce-card{display:flex;flex-direction:column;min-width:0}.cdcommerce-card__image{aspect-ratio:4 / 3;background:#f2f2f2;border:1px solid var(--cs-line);display:block;overflow:hidden;position:relative;text-decoration:none;transition:border-color 160ms ease}.cdcommerce-card__image::after{background:var(--cs-accent);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform 200ms ease}.cdcommerce-card__image:hover::after,.cdcommerce-card__image:focus-visible::after{transform:scaleX(1)}.cdcommerce-card__image:hover{border-color:rgb(12 12 12 / .3)}.cdcommerce-card__image img{display:block;height:100%;object-fit:cover;transition:transform 320ms ease;width:100%}.cdcommerce-card__image:hover img{transform:scale(1.04)}.cdcommerce-card__image:focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}.cdcommerce-card__mark{background:var(--cs-black);display:block;height:100%;position:relative;width:100%}.cdcommerce-card__mark::after{background:var(--cs-accent);bottom:24%;content:"";height:6px;left:24%;position:absolute;width:32%}.cdcommerce-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding-top:.85rem}.cdcommerce-card__line{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.cdcommerce-card__title{font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:0;min-width:0}.cdcommerce-card__title a{color:var(--cs-ink);text-decoration:none}.cdcommerce-card__title a:hover{color:var(--cs-accent)}.cdcommerce-card__price{background:var(--cs-black);color:#fff;flex:0 0 auto;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:1.4;padding:.25em .6em;white-space:nowrap}.cdcommerce-card:hover .cdcommerce-card__price{background:var(--cs-accent)}.cdcommerce-card__kind{color:var(--cs-muted);font-size:.6875rem;font-weight:600;letter-spacing:.1em;margin-top:.5rem;text-decoration:none;text-transform:uppercase}.cdcommerce-card__kind:hover{color:var(--cs-accent)}.cdcommerce-card__foot{margin-top:auto;padding-top:.85rem}.cdcommerce-card .cdcommerce-button{font-size:.8125rem;padding:.6em 1.1em;width:100%}.cdcommerce-shop-empty{border:1px solid var(--cs-line);color:var(--cs-muted);margin:2.5rem 0;padding:3.5rem 1.5rem;text-align:center}.cdcommerce-cart-icon{align-items:center;color:inherit;display:inline-flex;gap:.45rem;line-height:1;position:relative;text-decoration:none;vertical-align:middle}.cdcommerce-cart-icon__glyph{display:block;height:1.5em;width:1.5em}.cdcommerce-cart-icon.is-full .cdcommerce-cart-icon__glyph{color:var(--cs-accent)}.cdcommerce-cart-icon__label{font-size:.9375em}.cdcommerce-cart-icon__count{background:var(--cs-accent);color:#fff;font-size:.6875em;font-weight:700;line-height:1;min-width:1.4em;padding:.32em .4em;text-align:center}.cdcommerce-cart-icon:focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cdcommerce-card__image img,.cdcommerce-card__image::after{transition:none}.cdcommerce-card__image:hover img{transform:none}}.cdcommerce-product{--cs-ink:#1E1E1E;--cs-black:#0C0C0C;--cs-accent:#3858E9;--cs-muted:#6b6b6b;--cs-line:rgba(12, 12, 12, 0.1);display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr);margin-bottom:3rem}@media (min-width:900px){.cdcommerce-single--right .cdcommerce-product{align-items:start;gap:2.5rem;grid-template-columns:minmax(0,1fr) 18.5rem}.cdcommerce-single--left .cdcommerce-product{align-items:start;gap:2.5rem;grid-template-columns:18.5rem minmax(0,1fr)}.cdcommerce-single--left .cdcommerce-product__buy{order:-1}.cdcommerce-single--right .cdcommerce-product__buy,.cdcommerce-single--left .cdcommerce-product__buy{position:sticky;top:2rem}}.cdcommerce-single--full .cdcommerce-product{display:block}.cdcommerce-single--full .cdcommerce-product__buy{margin:2rem 0;max-width:24rem}.cdcommerce-product__story{min-width:0}.cdcommerce-product__about>:first-child{margin-top:0}.cdcommerce-buypanel{border:1px solid var(--cs-line);border-top:3px solid var(--cs-black);padding:1.5rem}.cdcommerce-buypanel__price{font-size:1.875rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 1.25rem}.cdcommerce-buypanel__action .cdcommerce-button{display:block;font-size:1rem;padding:.95em 1.4em;text-align:center;width:100%}.cdcommerce-buypanel__promise{color:var(--cs-muted);font-size:.8125rem;margin:.75rem 0 0;text-align:center}.cdcommerce-buypanel .cdcommerce-meta{border-top:1px solid var(--cs-line);margin:1.5rem 0 0;padding-top:.5rem;width:100%}.cdcommerce-buypanel .cdcommerce-meta th,.cdcommerce-buypanel .cdcommerce-meta td{border-bottom:1px solid var(--cs-line);font-size:.875rem;padding:.7rem 0}.cdcommerce-buypanel .cdcommerce-meta th{color:var(--cs-muted);font-weight:500;text-align:left}.cdcommerce-buypanel .cdcommerce-meta td{text-align:right}.cdcommerce-buypanel .cdcommerce-meta tr:last-child th,.cdcommerce-buypanel .cdcommerce-meta tr:last-child td{border-bottom:0}@media (max-width:899px){.cdcommerce-product{display:flex;flex-direction:column}.cdcommerce-product__buy{order:-1}}.cdcommerce-gallery{margin-bottom:2rem}@media (min-width:560px){.cdcommerce-gallery.has-strip{display:grid;gap:.6rem;grid-template-columns:4.5rem minmax(0,1fr)}.cdcommerce-gallery.has-strip .cdcommerce-gallery__strip{align-content:start;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr);margin:0;max-height:100%;overflow-y:auto}.cdcommerce-gallery.has-strip .cdcommerce-gallery__thumb{height:auto;width:100%}}.cdcommerce-gallery__stage{align-items:center;aspect-ratio:4 / 3;background:#f2f2f2;border:1px solid var(--cs-line,rgb(12 12 12 / .1));display:flex;justify-content:center;margin:0;overflow:hidden;position:relative}.cdcommerce-gallery__big{display:block;height:100%;object-fit:contain;width:100%}@media (max-width:600px){.cdcommerce-gallery__stage{aspect-ratio:1 / 1}}.cdcommerce-gallery__strip{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.6rem}.cdcommerce-gallery__thumb{background:#f2f2f2;border:1px solid var(--cs-line,rgb(12 12 12 / .1));cursor:pointer;display:block;flex:0 0 auto;height:72px;overflow:hidden;padding:0;transition:border-color 140ms ease;width:72px}.cdcommerce-gallery__thumb img{display:block;height:100%;object-fit:cover;width:100%}.cdcommerce-gallery__thumb.is-current{border-color:var(--cs-accent,#3858E9);border-width:3px}.cdcommerce-gallery__thumb:hover{border-color:rgb(12 12 12 / .4)}.cdcommerce-gallery__thumb:focus-visible{outline:2px solid var(--cs-accent,#3858E9);outline-offset:2px}.cdcommerce-product__heading{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0 0 1rem}.cdcommerce-stars{align-items:center;display:inline-flex;gap:.15rem;line-height:1}.cdcommerce-stars__one{color:rgb(12 12 12 / .2);font-size:.95em}.cdcommerce-stars__one.is-lit{color:#f0a500}.cdcommerce-stars__said,.cdcommerce-stars__count{color:var(--cs-muted,#6b6b6b);font-size:.8125rem;margin-left:.4rem}.cdcommerce-card .cdcommerce-stars{margin-top:.5rem}.cdcommerce-buypanel__rating{margin:-.75rem 0 1.25rem}.cdcommerce-reviews{border-top:1px solid var(--cs-black,#0C0C0C);margin-top:3rem;padding-top:1.25rem}.cdcommerce-reviews__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.cdcommerce-reviews__head .cdcommerce-product__heading{margin:0}.cdcommerce-reviews__none{color:var(--cs-muted,#6b6b6b)}.cdcommerce-reviews__list{list-style:none;margin:0 0 2.5rem;padding:0}.cdcommerce-review{border-bottom:1px solid var(--cs-line,rgb(12 12 12 / .1));padding:1.25rem 0}.cdcommerce-review:first-child{border-top:1px solid var(--cs-line,rgb(12 12 12 / .1))}.cdcommerce-review__top{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.4rem}.cdcommerce-review__who{font-weight:700}.cdcommerce-review__verified{background:var(--cs-black,#0C0C0C);color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding:.2em .5em;text-transform:uppercase}.cdcommerce-review__when{color:var(--cs-muted,#6b6b6b);font-size:.8125rem;margin-left:auto}.cdcommerce-review__words>:last-child{margin-bottom:0}.cdcommerce-reviews__form{background:rgb(12 12 12 / .02);border:1px solid var(--cs-line,rgb(12 12 12 / .1));border-top:3px solid var(--cs-black,#0C0C0C);padding:1.75rem}.cdcommerce-reviews__ask{font-size:1.0625rem;font-weight:700;margin:0 0 1.25rem}.cdcommerce-reviews__form label{display:block;font-size:.9375em;font-weight:600;margin-bottom:.4em}.cdcommerce-reviews__form input[type="text"],.cdcommerce-reviews__form input[type="email"],.cdcommerce-reviews__form textarea{background:#fff;border:1px solid rgb(128 128 128 / .4);color:inherit;font:inherit;padding:.7em .85em;width:100%}.cdcommerce-reviews__form input:focus,.cdcommerce-reviews__form textarea:focus{border-color:var(--cs-accent,#3858E9);box-shadow:0 0 0 3px rgb(56 88 233 / .18);outline:none}.cdcommerce-reviews__thanks{background:rgb(56 88 233 / .06);border-left:3px solid var(--cs-accent,#3858E9);padding:1rem 1.25rem}.cdcommerce-rate{border:0;display:flex;flex-direction:row-reverse;flex-wrap:wrap-reverse;gap:.1rem;justify-content:flex-end;margin:0 0 1.25rem;padding:0}.cdcommerce-rate legend{font-size:.9375em;font-weight:600;margin-bottom:.4em;padding:0;width:100%}.cdcommerce-rate input{height:1px;opacity:0;position:absolute;width:1px}.cdcommerce-rate label{color:rgb(12 12 12 / .2);cursor:pointer;font-size:1.75rem;line-height:1;margin:0;transition:color 100ms ease}.cdcommerce-rate label:hover,.cdcommerce-rate label:hover~label,.cdcommerce-rate input:checked~label{color:#f0a500}.cdcommerce-rate input:focus-visible+label{outline:2px solid var(--cs-accent,#3858E9);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cdcommerce-rate label{transition:none}}.cdcommerce-buypanel__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.6rem}.cdcommerce-buypanel__now{font-size:1.875rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.cdcommerce-buypanel__was,.cdcommerce-card__was{color:var(--cs-muted,#6b6b6b);font-variant-numeric:tabular-nums;font-weight:500;text-decoration-thickness:1px}.cdcommerce-buypanel__was{font-size:1.0625rem}.cdcommerce-off{background:var(--cs-accent,#3858E9);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1.4;padding:.25em .5em;white-space:nowrap}.cdcommerce-card__off{background:var(--cs-accent,#3858E9);color:#fff;font-size:.6875rem;font-weight:700;left:0;line-height:1.4;padding:.3em .6em;position:absolute;top:0;z-index:2}.cdcommerce-card__prices{align-items:baseline;display:inline-flex;flex:0 0 auto;gap:.4rem;white-space:nowrap}.cdcommerce-card__was{font-size:.75rem}.cdcommerce-buypanel__preview{border-top:1px solid var(--cs-line,rgb(12 12 12 / .1));margin:.9rem 0 0;padding-top:.9rem;text-align:center}.cdcommerce-buypanel__preview a{font-size:.875rem;font-weight:600}.cdcommerce-buypanel__previewsize{color:var(--cs-muted,#6b6b6b);display:block;font-size:.75rem;margin-top:.2rem}.cdcommerce-cartpage,.cdcommerce-checkout,.cdcommerce-receipt,.cdcommerce-account{--cs-page:1020px;--cs-ink:#1E1E1E;--cs-black:#0C0C0C;--cs-accent:#3858E9;--cs-muted:#6b6b6b;--cs-line:rgba(12, 12, 12, 0.1)}.cdcommerce-coupon{border-top:1px solid var(--cs-line);margin:1.5rem 0 0;padding-top:1.25rem}.cdcommerce-coupon__row{display:flex;flex-wrap:wrap;gap:.6rem}.cdcommerce-coupon input[type="text"]{border:1px solid rgb(128 128 128 / .4);flex:1 1 12rem;font:inherit;max-width:18rem;padding:.7em .85em}.cdcommerce-coupon input[type="text"]:focus{border-color:var(--cs-accent);box-shadow:0 0 0 3px rgb(56 88 233 / .18);outline:none}.cdcommerce-notice,.cdcommerce-error{border-left:3px solid var(--cs-accent);margin:1.5rem 0;padding:.9rem 1.1rem}.cdcommerce-notice{background:rgb(56 88 233 / .05)}.cdcommerce-error{background:rgb(179 45 46 / .05);border-left-color:#b32d2e}.cdcommerce-hint{color:var(--cs-muted);font-size:.875rem}.cdcommerce-receipt .cdcommerce-downloads{border:1px solid var(--cs-line);border-top:3px solid var(--cs-accent);margin:2rem 0;padding:1.5rem}.cdcommerce-downloads ul{list-style:none;margin:0;padding:0}.cdcommerce-downloads li{border-bottom:1px solid var(--cs-line);padding:.7rem 0}.cdcommerce-downloads li:last-child{border-bottom:0;padding-bottom:0}.cdcommerce-downloads a{font-weight:600}.cdcommerce-key{background:rgb(12 12 12 / .05);display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;padding:.3em .55em;user-select:all;word-break:break-all}.cdcommerce-instructions{background:rgb(12 12 12 / .02);border:1px solid var(--cs-line);border-top:3px solid var(--cs-black);margin:1.5rem 0;padding:1.5rem}.cdcommerce-account table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin:1.5rem 0 2.5rem;width:100%}.cdcommerce-account th,.cdcommerce-account td{border-bottom:1px solid var(--cs-line);padding:.8rem .6rem;text-align:left}.cdcommerce-account thead th{border-bottom:2px solid var(--cs-black);color:var(--cs-muted);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cdcommerce-account th:first-child,.cdcommerce-account td:first-child{padding-left:0}.cdcommerce-account th:last-child,.cdcommerce-account td:last-child{padding-right:0;text-align:right}@media (max-width:560px){.cdcommerce-cart-table thead,.cdcommerce-account thead{display:none}.cdcommerce-cart-table tbody td,.cdcommerce-account tbody td{display:block;padding-left:0;padding-right:0;text-align:left}.cdcommerce-cart-table tbody tr,.cdcommerce-account tbody tr{border-bottom:2px solid var(--cs-line);display:block;padding:.6rem 0}.cdcommerce-cart-table tbody td{border-bottom:0;padding-bottom:.25rem;padding-top:.25rem}}.cdcommerce-browse{align-items:center;border-bottom:1px solid var(--cs-line,rgb(12 12 12 / .1));display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;padding-bottom:1.5rem}.cdcommerce-browse__field{flex:1 1 12rem;min-width:0}.cdcommerce-browse input[type="search"],.cdcommerce-browse select{background:#fff0;border:1px solid rgb(128 128 128 / .4);color:inherit;font:inherit;padding:.65em .85em;width:100%}.cdcommerce-browse input[type="search"]:focus,.cdcommerce-browse select:focus{border-color:var(--cs-accent,#3858E9);box-shadow:0 0 0 3px rgb(56 88 233 / .18);outline:none}.cdcommerce-browse .cdcommerce-button{flex:0 0 auto;padding:.68em 1.4em}.cdcommerce-browse__clear{color:var(--cs-muted,#6b6b6b);flex:0 0 auto;font-size:.875rem}@media (max-width:560px){.cdcommerce-browse__field{flex:1 1 100%}.cdcommerce-browse .cdcommerce-button{width:100%}}.cdcommerce-what{max-width:22rem}.cdcommerce-cartpage{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr)}@media (min-width:800px){.cdcommerce-cartpage{align-items:start;grid-template-columns:minmax(0,1fr) 19rem}}.cdcommerce-lines{border-top:2px solid var(--cs-black,#0C0C0C);list-style:none;margin:0 0 1.5rem;padding:0}.cdcommerce-line{align-items:center;border-bottom:1px solid var(--cs-line,rgb(12 12 12 / .1));display:grid;gap:1rem;grid-template-columns:4.5rem minmax(0,1fr) auto auto;padding:1.1rem 0}@media (max-width:640px){.cdcommerce-line{align-items:start;grid-template-columns:4rem minmax(0,1fr);row-gap:.75rem}.cdcommerce-line__step,.cdcommerce-line__end{grid-column:2}.cdcommerce-line__end{align-items:baseline;display:flex;gap:1rem;text-align:left}.cdcommerce-line .cdcommerce-remove{margin-top:0}}.cdcommerce-line__image{border:1px solid var(--cs-line,rgb(12 12 12 / .1));display:block;flex:0 0 auto;height:4.5rem;overflow:hidden;width:4.5rem}.cdcommerce-line__image img{display:block;height:100%;object-fit:cover;width:100%}.cdcommerce-line__mark{background:var(--cs-black,#0C0C0C);display:block;height:100%;position:relative;width:100%}.cdcommerce-line__mark::after{background:var(--cs-accent,#3858E9);bottom:24%;content:"";height:4px;left:24%;position:absolute;width:32%}.cdcommerce-line__body{flex:1 1 auto;min-width:0}.cdcommerce-line__name{color:var(--cs-ink,#1E1E1E);display:block;font-weight:700;line-height:1.35;text-decoration:none}.cdcommerce-line__name:hover{color:var(--cs-accent,#3858E9)}.cdcommerce-line__unit{color:var(--cs-muted,#6b6b6b);display:block;font-size:.875rem;margin-top:.2rem}.cdcommerce-line__end{flex:0 0 auto;text-align:right}.cdcommerce-line__total{display:block;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.cdcommerce-line .cdcommerce-remove{display:inline-block;font-size:.8125rem;margin-top:.35rem}.cdcommerce-step{display:inline-flex;gap:.35rem}.cdcommerce-step input[type="number"]{background:#fff0;border:1px solid rgb(128 128 128 / .4);color:inherit;flex:0 0 auto;font:inherit;font-variant-numeric:tabular-nums;min-width:3.5rem;padding:.4em .4em;text-align:center;width:3.5rem}.cdcommerce-step.has-buttons input[type="number"]{appearance:textfield;flex:0 0 auto;min-width:3.5rem;width:3.5rem}.cdcommerce-step.has-buttons input[type="number"]::-webkit-outer-spin-button,.cdcommerce-step.has-buttons input[type="number"]::-webkit-inner-spin-button{appearance:none;margin:0}.cdcommerce-step__button{background:#fff0;flex:0 0 auto;min-width:2.25rem;border:1px solid rgb(128 128 128 / .4);color:inherit;cursor:pointer;font:inherit;font-weight:600;line-height:1;padding:.4em .7em;transition:background 120ms ease,color 120ms ease}.cdcommerce-step__button:hover{background:var(--cs-black,#0C0C0C);border-color:var(--cs-black,#0C0C0C);color:#fff}.cdcommerce-step__button:focus-visible{outline:2px solid var(--cs-accent,#3858E9);outline-offset:2px;z-index:1}.cdcommerce-summary{border:1px solid var(--cs-line,rgb(12 12 12 / .1));border-top:3px solid var(--cs-black,#0C0C0C);padding:1.25rem}@media (min-width:800px){.cdcommerce-summary{position:sticky;top:2rem}}.cdcommerce-summary__title{font-size:.6875rem;font-weight:700;letter-spacing:.1em;margin:0 0 1rem;text-transform:uppercase}.cdcommerce-summary__lines{margin:0}.cdcommerce-summary__lines div{display:flex;gap:.75rem;justify-content:space-between;padding:.45rem 0}.cdcommerce-summary__lines dt{color:var(--cs-muted,#6b6b6b);font-size:.875rem}.cdcommerce-summary__lines dd{font-variant-numeric:tabular-nums;margin:0;text-align:right}.cdcommerce-summary__off dd,.cdcommerce-summary__off{color:var(--cs-accent,#3858E9)}.cdcommerce-summary__total{border-top:2px solid var(--cs-black,#0C0C0C);margin-top:.5rem;padding-top:0.85rem!important}.cdcommerce-summary__total dt{color:var(--cs-ink,#1E1E1E)!important;font-size:1rem!important;font-weight:700}.cdcommerce-summary__total dd{font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.cdcommerce-summary .cdcommerce-coupon{margin-top:1.25rem;padding-top:1.1rem}.cdcommerce-summary .cdcommerce-coupon__row{display:block}.cdcommerce-summary .cdcommerce-coupon input[type="text"]{max-width:none;padding:.6em .75em;width:100%}.cdcommerce-summary .cdcommerce-coupon .cdcommerce-button{display:inline-block;margin-top:.6rem;padding:.55em 1.1em;width:auto}.cdcommerce-summary .cdcommerce-button{display:block;text-align:center;width:100%}.cdcommerce-summary .cdcommerce-cart-actions,.cdcommerce-summary p{margin-bottom:0}.cdcommerce-summary .cdcommerce-go{border-top:1px solid var(--cs-line,rgb(12 12 12 / .1));margin-top:1.25rem;padding-top:1.25rem}.cdcommerce-cart-actions{margin:0}.cdcommerce-gate{margin:2rem 0}.cdcommerce-gate__why{color:var(--cs-muted,#6b6b6b);margin-bottom:1.75rem;max-width:52ch}.cdcommerce-gate__pair{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.cdcommerce-gate__pair{gap:2.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.cdcommerce-gate__side{border:1px solid var(--cs-line,rgb(12 12 12 / .1));border-top:3px solid var(--cs-black,#0C0C0C);padding:1.5rem}.cdcommerce-gate__side:last-child{border-top-color:var(--cs-accent,#3858E9)}.cdcommerce-gate__title{font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:0 0 1.25rem}.cdcommerce-gate label{display:block;font-size:.9375em;font-weight:600;margin-bottom:.4em}.cdcommerce-gate input[type="email"],.cdcommerce-gate input[type="password"],.cdcommerce-gate input[type="text"],.cdcommerce-gate input[type="tel"]{background:#fff0;border:1px solid rgb(128 128 128 / .4);color:inherit;font:inherit;padding:.7em .85em;width:100%}.cdcommerce-gate input:focus{border-color:var(--cs-accent,#3858E9);box-shadow:0 0 0 3px rgb(56 88 233 / .18);outline:none}.cdcommerce-gate .cdcommerce-hint{display:block;font-size:.8125rem;margin-top:.35rem}.cdcommerce-gate__stay{font-weight:400!important}.cdcommerce-gate .cdcommerce-button{width:100%}.cdcommerce-gate form p{margin-bottom:1.1rem}.cdcommerce-gate form p:last-child{margin-bottom:0}.cdcommerce-phone{display:flex;gap:.4rem}.cdcommerce-phone__dial{background:#fff0;border:1px solid rgb(128 128 128 / .4);color:inherit;flex:0 0 auto;font:inherit;padding:.7em .5em;width:7rem}.cdcommerce-phone__number{flex:1 1 auto;min-width:0}.cdcommerce-gate__panel{border:1px solid var(--cs-line,rgb(12 12 12 / .1));border-top:3px solid var(--cs-accent,#3858E9);max-width:30rem;padding:1.75rem}.cdcommerce-gate__swap{border-top:1px solid var(--cs-line,rgb(12 12 12 / .1));font-size:.875rem;margin:1.25rem 0 0!important;padding-top:1rem}.cdcommerce-checkout__grid{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr)}@media (min-width:860px){.cdcommerce-checkout__grid{align-items:start;grid-template-columns:minmax(0,1fr) 21rem}.cdcommerce-checkout__summary{position:sticky;top:2rem}}.cdcommerce-checkout__main{min-width:0}.cdcommerce-checkout__main .cdcommerce-checkout-form,.cdcommerce-checkout__main .cdcommerce-gate__panel{max-width:none}.cdcommerce-checkout__main .cdcommerce-gate{margin-top:0}.cdcommerce-summary__items{border-bottom:1px solid var(--cs-line,rgb(12 12 12 / .1));list-style:none;margin:0 0 .75rem;padding:0 0 .5rem}.cdcommerce-summary__items li{display:flex;gap:.75rem;justify-content:space-between;padding:.4rem 0}.cdcommerce-summary__what{font-weight:600;line-height:1.35;min-width:0}.cdcommerce-summary__many{color:var(--cs-muted,#6b6b6b);font-weight:400}.cdcommerce-summary__cost{flex:0 0 auto;font-variant-numeric:tabular-nums;white-space:nowrap}.cdcommerce-summary__safe{border-top:1px solid var(--cs-line,rgb(12 12 12 / .1));color:var(--cs-muted,#6b6b6b);font-size:.8125rem;line-height:1.5;margin:1.1rem 0 0;padding-top:1rem}.cdcommerce-secret{display:block;position:relative}.cdcommerce-secret input{width:100%}.cdcommerce-secret.has-eye input{padding-right:3rem}.cdcommerce-secret__eye{align-items:center;background:none;border:0;bottom:0;color:var(--cs-muted,#6b6b6b);cursor:pointer;display:flex;justify-content:center;padding:0 .85rem;position:absolute;right:0;top:0}.cdcommerce-secret__eye svg{height:1.25rem;width:1.25rem}.cdcommerce-secret__eye:hover{color:var(--cs-black,#0C0C0C)}.cdcommerce-secret__eye:focus-visible{outline:2px solid var(--cs-accent,#3858E9);outline-offset:-2px}.cdcommerce-secret.is-showing .cdcommerce-secret__bar{display:none}.cdcommerce-secret.is-showing .cdcommerce-secret__eye{color:var(--cs-accent,#3858E9)}.cdcommerce-phone__dial{max-width:13rem;width:13rem}@media (max-width:520px){.cdcommerce-phone{flex-wrap:wrap}.cdcommerce-phone__dial{max-width:none;width:100%}}.cdcommerce-method-option__top{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.cdcommerce-marks{display:inline-flex;flex-wrap:wrap;gap:.25rem}.cdcommerce-mark{border:1px solid var(--cs-line,rgb(12 12 12 / .15));color:var(--cs-muted,#6b6b6b);font-size:.625rem;font-weight:700;letter-spacing:.06em;line-height:1.6;padding:.1em .4em;text-transform:uppercase;white-space:nowrap}.cdcommerce-method-option:has(input:checked) .cdcommerce-mark{border-color:var(--cs-accent,#3858E9);color:var(--cs-accent,#3858E9)}.cdcommerce-checkout-form .cdcommerce-methods{margin-bottom:2rem}.cdcommerce-checkout-form .cdcommerce-methods+p{margin-top:0}.cdcommerce-checkout-form button[type="submit"]{font-size:1rem;padding:.9em 2em}.cdcommerce-logo{background:#fff;border:1px solid var(--cs-line,rgb(12 12 12 / .12));box-sizing:content-box;display:block;height:1.15rem;max-width:3.5rem;object-fit:contain;padding:.2rem .3rem;width:auto}.cdcommerce-marks{align-items:center}@media (max-width:520px){.cdcommerce-logo{height:1rem;max-width:3rem}}.cdcommerce-account__grid{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr)}@media (min-width:820px){.cdcommerce-account__grid{align-items:start;grid-template-columns:15rem minmax(0,1fr)}}.cdcommerce-account__nav{border:1px solid var(--cs-line,rgb(12 12 12 / .1));border-top:3px solid var(--cs-black,#0C0C0C)}.cdcommerce-account__who{align-items:center;border-bottom:1px solid var(--cs-line,rgb(12 12 12 / .1));display:flex;gap:.75rem;padding:1.1rem}.cdcommerce-account__who strong{display:block;line-height:1.3}.cdcommerce-account__mail{color:var(--cs-muted,#6b6b6b);display:block;font-size:.75rem;overflow:hidden;text-overflow:ellipsis}.cdcommerce-portrait{background:#f2f2f2;border:1px solid var(--cs-line,rgb(12 12 12 / .1));display:block;height:6rem;object-fit:cover;width:6rem}.cdcommerce-portrait--small{flex:0 0 auto;height:2.75rem;width:2.75rem}.cdcommerce-account__nav ul{list-style:none;margin:0;padding:0}.cdcommerce-account__nav a{border-left:3px solid #fff0;color:var(--cs-ink,#1E1E1E);display:block;font-weight:600;padding:.7rem 1.1rem;text-decoration:none}.cdcommerce-account__nav a:hover{background:rgb(12 12 12 / .03)}.cdcommerce-account__nav a[aria-current="page"]{background:rgb(56 88 233 / .06);border-left-color:var(--cs-accent,#3858E9);color:var(--cs-accent,#3858E9)}.cdcommerce-account__out a{border-top:1px solid var(--cs-line,rgb(12 12 12 / .1));color:var(--cs-muted,#6b6b6b)!important;font-weight:400}.cdcommerce-account__panel{min-width:0}.cdcommerce-account__title{border-bottom:2px solid var(--cs-black,#0C0C0C);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0 0 1.5rem;padding-bottom:.6rem}.cdcommerce-account__note{color:var(--cs-muted,#6b6b6b);font-size:.9375rem;max-width:58ch}.cdcommerce-form{max-width:34rem}.cdcommerce-form p{margin-bottom:1.25rem}.cdcommerce-form label{display:block;font-size:.9375em;font-weight:600;margin-bottom:.4em}.cdcommerce-form input[type="text"],.cdcommerce-form input[type="email"],.cdcommerce-form input[type="tel"],.cdcommerce-form input[type="date"],.cdcommerce-form select{background:#fff0;border:1px solid rgb(128 128 128 / .4);color:inherit;font:inherit;padding:.7em .85em;width:100%}.cdcommerce-form input:focus,.cdcommerce-form select:focus{border-color:var(--cs-accent,#3858E9);box-shadow:0 0 0 3px rgb(56 88 233 / .18);outline:none}.cdcommerce-form input[disabled]{background:rgb(12 12 12 / .04);color:var(--cs-muted,#6b6b6b)}.cdcommerce-form__pair{display:grid;gap:0 1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:520px){.cdcommerce-form__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.cdcommerce-form__plain{font-weight:400!important;margin-top:.6rem}.cdcommerce-form__portrait{align-items:flex-start;border-bottom:1px solid var(--cs-line,rgb(12 12 12 / .1));display:flex;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.cdcommerce-form__portrait>div{flex:1 1 auto;min-width:0}.cdcommerce-form__portrait input[type="file"]{font:inherit;max-width:100%}.cdcommerce-form .cdcommerce-hint{display:block;font-size:.8125rem;margin-top:.35rem}.cdcommerce-meter{border:1px solid var(--cs-line,rgb(12 12 12 / .1));border-left:3px solid var(--cs-accent,#3858E9);margin-bottom:1.75rem;padding:1.1rem 1.25rem}.cdcommerce-meter__head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.6rem}.cdcommerce-meter__figure{font-variant-numeric:tabular-nums;font-weight:800}.cdcommerce-meter__bar{appearance:none;background:rgb(12 12 12 / .08);border:0;display:block;height:.5rem;width:100%}.cdcommerce-meter__bar::-webkit-progress-bar{background:rgb(12 12 12 / .08)}.cdcommerce-meter__bar::-webkit-progress-value{background:var(--cs-accent,#3858E9)}.cdcommerce-meter__bar::-moz-progress-bar{background:var(--cs-accent,#3858E9)}.cdcommerce-meter__what{color:var(--cs-muted,#6b6b6b);font-size:.875rem;margin:.6rem 0 0}.cdcommerce-confirmed{color:var(--cs-muted,#6b6b6b);font-size:.875rem;margin-bottom:1.5rem}.cdcommerce-unconfirmed{background:rgb(240 165 0 / .06);border:1px solid rgb(240 165 0 / .35);border-left:3px solid #f0a500;margin-bottom:1.75rem;padding:1.1rem 1.25rem}.cdcommerce-unconfirmed p{margin:0 0 .6rem}.cdcommerce-account__guest{border-top:1px solid var(--cs-line,rgb(12 12 12 / .1));margin-top:2.5rem;padding-top:2rem}.cdcommerce-single,.cdcommerce-shelf,.cdcommerce-cartpage,.cdcommerce-checkout,.cdcommerce-receipt,.cdcommerce-account{padding-top:50px}.cdcommerce-options{border:0;margin:0 0 1.25rem;padding:0}.cdcommerce-option{align-items:flex-start;border:1px solid var(--cs-line,rgb(12 12 12 / .12));cursor:pointer;display:flex;gap:.6rem;margin-bottom:.5rem;padding:.75rem .85rem;transition:border-color 120ms ease,background 120ms ease}.cdcommerce-option:last-child{margin-bottom:0}.cdcommerce-option:hover{border-color:rgb(12 12 12 / .35)}.cdcommerce-option:has(input:checked){background:rgb(56 88 233 / .05);border-color:var(--cs-accent,#3858E9);box-shadow:inset 0 0 0 1px var(--cs-accent,#3858E9)}.cdcommerce-option input{flex:0 0 auto;margin:.25rem 0 0}.cdcommerce-option__body{flex:1 1 auto;min-width:0}.cdcommerce-option__name{display:block;font-weight:700;line-height:1.3}.cdcommerce-option__note{color:var(--cs-muted,#6b6b6b);display:block;font-size:.8125rem;margin-top:.15rem}.cdcommerce-option__cost{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700;text-align:right;white-space:nowrap}.cdcommerce-option__cost s{color:var(--cs-muted,#6b6b6b);display:block;font-size:.75rem;font-weight:500}.cdcommerce-line__option{color:var(--cs-muted,#6b6b6b);display:block;font-size:.8125rem;margin-top:.15rem}.cdcommerce-buypanel__previewnote{color:var(--cs-muted,#6b6b6b);font-size:.8125rem;margin:-.35rem 0 .75rem}.cdcommerce-methods{border:0;margin:0 0 2rem;padding:0}.cdcommerce-methods>legend{font-size:.95rem;font-weight:600;letter-spacing:.01em;margin-bottom:.75rem;padding:0}.cdcommerce-method-option{align-items:flex-start;background:#fff;border:1px solid var(--cs-line,rgb(12 12 12 / .12));border-radius:var(--cs-radius,6px);cursor:pointer;display:flex;gap:.75rem;margin-bottom:.6rem;padding:.9rem 1rem;transition:border-color 0.15s ease,box-shadow 0.15s ease}.cdcommerce-method-option:last-child{margin-bottom:0}.cdcommerce-method-option:hover{border-color:var(--cs-accent,#3858e9)}.cdcommerce-method-option input[type="radio"]{flex:0 0 auto;margin:.15rem 0 0}.cdcommerce-method-option:has(input[type="radio"]:checked){border-color:var(--cs-accent,#3858e9);box-shadow:inset 3px 0 0 0 var(--cs-accent,#3858e9)}.cdcommerce-method-option:has(input[type="radio"]:focus-visible){outline:2px solid var(--cs-accent,#3858e9);outline-offset:2px}.cdcommerce-method-option__body{display:block;flex:1 1 auto;min-width:0}.cdcommerce-method-option__top{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:space-between}.cdcommerce-method-option__name{font-weight:600}.cdcommerce-method-option__top .cdcommerce-marks{display:flex;flex-wrap:wrap;gap:.3rem;margin-left:auto}.cdcommerce-method-option__note{color:var(--cs-muted,#6b6b6b);display:block;font-size:.875rem;line-height:1.45;margin-top:.3rem}.cdcommerce-instructions{background:#fff;border:1px solid var(--cs-line,rgb(12 12 12 / .12));border-left:3px solid var(--cs-accent,#3858e9);border-radius:var(--cs-radius,6px);margin:1.5rem 0;padding:1.25rem 1.5rem}.cdcommerce-instructions__head{font-size:1rem;margin:0 0 .75rem}.cdcommerce-instructions>p:last-child{margin-bottom:0}.cdcommerce-bank{border-collapse:collapse;margin:0 0 1rem;width:100%}.cdcommerce-bank th,.cdcommerce-bank td{border:0;border-bottom:1px solid var(--cs-line,rgb(12 12 12 / .08));padding:.5rem 0;text-align:left;vertical-align:middle}.cdcommerce-bank tr:last-child th,.cdcommerce-bank tr:last-child td{border-bottom:0}.cdcommerce-bank th{color:var(--cs-muted,#6b6b6b);font-weight:400;white-space:nowrap;width:11rem}.cdcommerce-bank__number{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.15rem;letter-spacing:.04em}.cdcommerce-change-method{border-top:1px solid var(--cs-line,rgb(12 12 12 / .12));margin-top:2rem;padding-top:1.5rem}.cdcommerce-change-method .cdcommerce-methods{margin-bottom:1rem}.cdcommerce-owing{background:#fff;border:1px solid var(--cs-line,rgb(12 12 12 / .12));border-left:3px solid var(--cs-accent,#3858e9);border-radius:var(--cs-radius,6px);margin-bottom:1.25rem;padding:1.25rem 1.5rem}.cdcommerce-owing__head{font-size:1.0625rem;margin:0 0 .75rem}.cdcommerce-owing .cdcommerce-bank{margin-bottom:1rem}.cdcommerce-proof{background:#fff;border:1px solid var(--cs-line,rgb(12 12 12 / .12));border-radius:var(--cs-radius,6px);margin:1.5rem 0;padding:1.25rem 1.5rem}.cdcommerce-proof__head{font-size:1rem;margin:0 0 .5rem}.cdcommerce-proof label{display:block;font-weight:600;margin-bottom:.35rem}.cdcommerce-proof input[type="file"]{max-width:100%}.cdcommerce-next{margin-top:2rem}.cdcommerce-proof--received{border-left:3px solid var(--cs-accent,#3858e9)}.cdcommerce-proof--received .cdcommerce-proof__head{margin-bottom:.75rem}.cdcommerce-locked__gate{background:#fff;border:1px solid var(--cs-line,rgb(12 12 12 / .12));border-left:3px solid var(--cs-accent,#3858e9);border-radius:var(--cs-radius,6px);margin:2rem 0;padding:1.75rem 2rem}.cdcommerce-locked__head{font-size:1.25rem;margin:0 0 .5rem}.cdcommerce-locked__options{list-style:none;margin:1.25rem 0 0;padding:0}.cdcommerce-locked__options li{margin-bottom:.6rem}.cdcommerce-locked__teaser{color:var(--cs-ink,#1e1e1e)}