.RecipientPicker-module__n3U-pG__wrapper,.RecipientPicker-module__n3U-pG__list,.RecipientPicker-module__n3U-pG__fields{gap:12px;min-width:0;display:grid}.RecipientPicker-module__n3U-pG__fields[hidden]{display:none}.RecipientPicker-module__n3U-pG__summary,.RecipientPicker-module__n3U-pG__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.RecipientPicker-module__n3U-pG__summary{background:color-mix(in srgb, var(--color-text-default) 4%, var(--color-surface));color:var(--color-text-default);overflow-wrap:anywhere;border-radius:8px;padding:16px}.RecipientPicker-module__n3U-pG__summary p{margin:4px 0 0}.RecipientPicker-module__n3U-pG__recipient,.RecipientPicker-module__n3U-pG__linkButton,.RecipientPicker-module__n3U-pG__primaryButton{font:inherit;cursor:pointer;min-height:44px}.RecipientPicker-module__n3U-pG__recipient{border:1px solid var(--color-border-default);background:var(--color-surface);width:100%;color:var(--color-text-default);text-align:left;overflow-wrap:anywhere;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.RecipientPicker-module__n3U-pG__recipient:hover{background:color-mix(in srgb, var(--color-text-default) 3%, var(--color-surface))}.RecipientPicker-module__n3U-pG__recipient span,.RecipientPicker-module__n3U-pG__muted{color:var(--color-text-muted)}.RecipientPicker-module__n3U-pG__linkButton{color:var(--color-primary);text-align:left;background:0 0;border:0;justify-self:start;padding:8px 0}.RecipientPicker-module__n3U-pG__primaryButton{border:1px solid var(--color-text-default);background:var(--color-text-default);color:var(--color-surface);border-radius:8px;padding:10px 16px}.RecipientPicker-module__n3U-pG__recipient:focus-visible,.RecipientPicker-module__n3U-pG__linkButton:focus-visible,.RecipientPicker-module__n3U-pG__primaryButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.RecipientPicker-module__n3U-pG__recipient:disabled,.RecipientPicker-module__n3U-pG__linkButton:disabled{opacity:.6;cursor:wait}
.OrderForm-module__HO2VRq__formWrapper{display:grid}.OrderForm-module__HO2VRq__section{border-bottom:1px solid var(--color-border-default);gap:16px;margin:0 0 26px;padding:0 0 26px;display:grid}.OrderForm-module__HO2VRq__section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.OrderForm-module__HO2VRq__stepTitle{color:var(--color-text-default);font-size:var(--font-size-heading);align-items:center;gap:10px;margin:0 0 4px;font-weight:600;line-height:1.25;display:flex}.OrderForm-module__HO2VRq__stepNumber{border:1px solid var(--color-border-default);width:28px;height:28px;font-size:var(--font-size-small);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:500;display:grid}.OrderForm-module__HO2VRq__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.OrderForm-module__HO2VRq__fullField{grid-column:1/-1}.OrderForm-module__HO2VRq__options,.OrderForm-module__HO2VRq__shippingFields,.OrderForm-module__HO2VRq__recipientFields{gap:10px;min-width:0;display:grid}.OrderForm-module__HO2VRq__shippingFields,.OrderForm-module__HO2VRq__recipientFields{gap:16px}.OrderForm-module__HO2VRq__optionCard{border:1px solid var(--color-border-default);background:var(--color-surface);min-height:54px;color:var(--color-text-default);cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.OrderForm-module__HO2VRq__optionCard:has(input:checked){border-color:var(--color-primary)}.OrderForm-module__HO2VRq__optionCard:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px;border-color:#0000}.OrderForm-module__HO2VRq__optionCard input,.OrderForm-module__HO2VRq__recipientToggle input{width:17px;height:17px;accent-color:var(--color-primary);outline:none;flex:0 0 17px;margin:0}.OrderForm-module__HO2VRq__optionContent{gap:2px;min-width:0;display:grid}.OrderForm-module__HO2VRq__optionContent strong{font-weight:500}.OrderForm-module__HO2VRq__optionContent>span{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.4}.OrderForm-module__HO2VRq__recipientToggle{min-height:44px;color:var(--color-text-default);cursor:pointer;align-items:center;gap:10px;display:flex}.OrderForm-module__HO2VRq__note{background:color-mix(in srgb, var(--color-text-default) 5%, var(--color-surface));color:var(--color-text-default);font-size:var(--font-size-small);border-radius:8px;gap:4px;padding:13px 15px;line-height:1.5;display:grid}.OrderForm-module__HO2VRq__errorText{color:var(--color-primary);font-size:var(--font-size-small)}.OrderForm-module__HO2VRq__formWrapper input:not([type=radio]):not([type=checkbox]){border-color:var(--color-border-default);background:var(--color-surface);min-height:46px;color:var(--color-text-default)}@media (max-width:600px){.OrderForm-module__HO2VRq__fields{grid-template-columns:minmax(0,1fr)}.OrderForm-module__HO2VRq__fullField{grid-column:auto}}
@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);-webkit-user-select:none;user-select:none;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);background-repeat:no-repeat;background-image:linear-gradient(90deg, var(--base-color), var(--highlight-color), var(--base-color));height:100%;animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}
@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue Pro;src:url(/fonts/BebasNeuePro/BebasNeuePro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue Pro;src:url(/fonts/BebasNeuePro/BebasNeuePro-Middle.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue Pro;src:url(/fonts/BebasNeuePro/BebasNeuePro-Bold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--color-primary:#000;--color-inverted-primary:#fff;--color-secondary:#ad001a;--color-inverted-secondary:#fff;--color-rating-star:#f5b301;--color-success:#00a651;--color-surface:#fff;--color-border-default:#e2e2e2;--color-text-default:#000;--color-text-muted:#666;--card-border-radius:8px;--card-shadow:0 1px 2px color-mix(in srgb, var(--color-primary) 6%, transparent);--font-primary:"Montserrat", sans-serif;--font-size-micro:10px;--font-size-caption:12px;--font-size-detail:13px;--font-size-small:14px;--font-size-compact:15px;--font-size-body:16px;--font-size-body-large:17px;--font-size-lead:18px;--font-size-title:20px;--font-size-heading-small:22px;--font-size-heading:24px;--font-size-heading-large:26px;--font-size-display-small:28px;--font-size-display:30px;--font-size-display-medium:34px;--font-size-display-large:36px;--font-size-display-xlarge:38px;--font-size-icon-large:42px;--font-size-display-2xl:44px;--font-size-display-3xl:46px;--font-size-hero:56px;--font-size-hero-large:68px;--product-card-image-aspect-ratio:554 / 832}html[data-typography=ippon]{--font-size-micro:12px;--font-size-caption:14px;--font-size-detail:15px;--font-size-small:16px;--font-size-compact:17px;--font-size-body:18px;--font-size-body-large:19px;--font-size-lead:20px;--font-size-title:22px;--font-size-heading-small:24px;--font-size-heading:26px;--font-size-heading-large:28px;--font-size-display-small:32px;--font-size-display:34px;--font-size-display-medium:38px;--font-size-display-large:40px;--font-size-display-xlarge:42px;--font-size-display-2xl:48px;--font-size-display-3xl:50px;--font-size-hero:60px;--font-size-hero-large:72px}html[data-font-family=bebas-neue-pro]{--font-primary:"Bebas Neue Pro", sans-serif}html[data-font-family=montserrat]{--font-primary:"Montserrat", sans-serif}*{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-primary)!important}body{font-size:var(--font-size-body)}body.cart-modal-open .salesdrive-button-holder{display:none!important}a{color:#000;cursor:pointer;text-decoration:none}hr{background-color:#e2e2e2;border:none;height:1px;margin:20px 0;position:relative}a:not(.button-link):hover,a:not(.button-link):focus,a:not(.button-link):active{color:#ff062f;text-decoration:underline}ul{margin-left:15px;list-style:square}ul>li:not(:first-child){margin-top:15px}h1,h2,h3,h4,h5,h6{color:inherit;font-style:normal;font-weight:600}h1{font-size:var(--font-size-heading-small);margin:0 0 16px;line-height:32px}h2{font-size:var(--font-size-title);margin:30px 0 12px;line-height:30px}h3{font-size:var(--font-size-lead);margin:25px 0 8px;line-height:28px}h4,h5,h6{font-size:var(--font-size-body);margin:20px 0 8px;line-height:24px}@media (max-width:800px){h1{font-size:var(--font-size-lead);line-height:22px}h2{font-size:var(--font-size-lead);line-height:26px}h3,h4,h5,h6{font-size:var(--font-size-body);line-height:23px}}
.CatalogLayout-module__FiVLwG__productsWithFilterWrapper{grid-column-gap:30px;grid-template-columns:minmax(250px,1fr) 3fr;padding-top:40px;display:grid}.CatalogLayout-module__FiVLwG__productsFullWidth{grid-template-columns:1fr}.CatalogLayout-module__FiVLwG__productsWithFilterWrapperCompact{padding-top:16px}.CatalogLayout-module__FiVLwG__sidebar{min-width:0}@media (max-width:900px){.CatalogLayout-module__FiVLwG__productsWithFilterWrapper{grid-template-columns:1fr}}@media (max-width:600px){.CatalogLayout-module__FiVLwG__productsWithFilterWrapper{padding-top:30px}.CatalogLayout-module__FiVLwG__productsWithFilterWrapperCompact{padding-top:12px}}.CatalogLayout-module__FiVLwG__brandsCard{margin-bottom:16px}.CatalogLayout-module__FiVLwG__brandsRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.CatalogLayout-module__FiVLwG__separator{opacity:.5}.CatalogLayout-module__FiVLwG__brandAnchor{color:inherit;outline:none;text-decoration:none}.CatalogLayout-module__FiVLwG__brandAnchorActive{color:var(--color-primary);font-weight:600;text-decoration:underline}.CatalogLayout-module__FiVLwG__brandAnchor:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}
.ProductLabels-module__-8v6Na__productLabel{font-size:var(--font-size-micro);color:#fff;background:#dc3545;border-radius:5px;max-width:100px;padding:4px;font-weight:600}@media (max-width:1200px){.ProductLabels-module__-8v6Na__productLabel{font-size:var(--font-size-micro);border-radius:3px;max-width:70px}}@media (max-width:600px){.ProductLabels-module__-8v6Na__productLabel{font-size:var(--font-size-micro);border-radius:2px;max-width:60px}}.ProductLabels-module__-8v6Na__labelsWrapper{flex-direction:column;row-gap:8px;display:flex;position:absolute;top:10px;right:10px}@media (max-width:1200px){.ProductLabels-module__-8v6Na__labelsWrapper{row-gap:6px;top:5px;right:5px}}@media (max-width:600px){.ProductLabels-module__-8v6Na__labelsWrapper{row-gap:4px;top:0;right:0}}
.ColorSwatches-module__g6KKra__wrapper{flex-wrap:wrap;gap:6px;display:flex}.ColorSwatches-module__g6KKra__colorCircle{cursor:pointer;border:1px solid #ccc;border-radius:50%;width:20px;height:20px;transition:transform .2s,border-color .2s;display:inline-block}.ColorSwatches-module__g6KKra__colorCircle:hover{transform:scale(1.2)}
.ProductCard-module__Drs_GW__wrapper{background:var(--color-surface);cursor:pointer;text-align:center;border-bottom:1px solid var(--color-border-default);border-right:1px solid var(--color-border-default);border-left:1px solid var(--color-border-default);flex-direction:column;justify-content:flex-start;row-gap:6px;height:100%;margin-right:-1px;padding-bottom:15px;display:flex;position:relative}@media (max-width:750px){.ProductCard-module__Drs_GW__wrapper{row-gap:12px}}.ProductCard-module__Drs_GW__content{flex-direction:column;justify-content:space-between;row-gap:10px;height:100%;padding:0 10px;display:flex}.ProductCard-module__Drs_GW__content div{text-align:left}@media (max-width:600px){.ProductCard-module__Drs_GW__content{row-gap:6px}}.ProductCard-module__Drs_GW__imageContainer:hover .ProductCard-module__Drs_GW__hoverImage{display:block}.ProductCard-module__Drs_GW__imageContainer{width:100%;aspect-ratio:var(--product-card-image-aspect-ratio);position:relative}.ProductCard-module__Drs_GW__imageContainer img{object-fit:contain;width:100%;height:100%}.ProductCard-module__Drs_GW__imageWrapper{width:100%;height:100%;display:block}.ProductCard-module__Drs_GW__imagePlaceholder{width:100%;height:100%}.ProductCard-module__Drs_GW__hoverImage{width:100%;height:100%;display:none;position:absolute;top:0;left:0}.ProductCard-module__Drs_GW__title{font-weight:500;font-size:var(--font-size-small);line-height:20px}html[data-typography=ippon] .ProductCard-module__Drs_GW__title{font-weight:400}@media (max-width:750px){.ProductCard-module__Drs_GW__title{font-size:var(--font-size-small);line-height:20px}}.ProductCard-module__Drs_GW__subtitle{font-size:var(--font-size-small)}@media (max-width:750px){.ProductCard-module__Drs_GW__subtitle{font-size:var(--font-size-caption)}}.ProductCard-module__Drs_GW__sizesWrapper{z-index:2;cursor:initial;position:absolute;top:1px;left:2px}.ProductCard-module__Drs_GW__sizesItem{width:30px;height:30px;font-size:var(--font-size-detail);border:1px solid var(--color-text-default);background:var(--color-surface);color:var(--color-text-default);cursor:initial;justify-content:center;align-items:center;margin-top:1.5px;display:flex}.ProductCard-module__Drs_GW__sizesItem>span>span{width:26px;height:26px;cursor:initial}.ProductCard-module__Drs_GW__sizesItemCrossed{opacity:.4;text-decoration:line-through}@media (max-width:750px){.ProductCard-module__Drs_GW__sizesItem{width:23px;height:23px;font-size:var(--font-size-caption)}.ProductCard-module__Drs_GW__sizesItem>span>span{width:19px;height:19px}}@media (max-width:600px){.ProductCard-module__Drs_GW__sizesItem{width:18px;height:18px;font-size:var(--font-size-micro);margin-top:1px}.ProductCard-module__Drs_GW__sizesItem>span>span{width:14px;height:14px}}.ProductCard-module__Drs_GW__price{margin-top:auto}.ProductCard-module__Drs_GW__price>span{font-weight:500}html[data-typography=ippon] .ProductCard-module__Drs_GW__price>span{font-weight:400}@media (max-width:750px){.ProductCard-module__Drs_GW__price{font-size:var(--font-size-small)}}.ProductCard-module__Drs_GW__stockStatus{color:var(--color-text-muted);text-align:left;font-size:var(--font-size-small)}.ProductCard-module__Drs_GW__wrapper a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.ProductList-module__EwT6Ia__wrapper{border-top:1px solid var(--color-border-default);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin-top:20px;display:grid}@media (max-width:1350px){.ProductList-module__EwT6Ia__wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ProductList-module__EwT6Ia__wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.ProductList-module__EwT6Ia__wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}
