@charset "UTF-8";.details{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[1];grid-template-columns:repeat(1,minmax(0,1fr));-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:8px}.details__right{display:none}.details__right .u-button{width:100%}.details__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.details__left .u-button{width:100%;height:56px;font-size:24px}.details__left .details__option-group{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.details__left .details__button{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:14px}.details__left .details__tags{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.details__left .details__description{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.details__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.details__price{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--color-white);border-radius:16px}.details__price .u-select{width:100%;padding:20px 12px}.details__price .u-select__trigger{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:none;padding:0;background-color:transparent;border-radius:unset}.details__price-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;padding-right:12px;border-right:1px solid var(--color-border-light)}.details__price-main .details__price-value{padding-right:0}.details__extras{margin-top:8px}.details__extras .category-card__promo{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.details__extras .category-card__promo-stock:not(.hidden)::before{content:"•";margin-right:6px}.details__stock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:4px;margin-top:4px}.details__stock .category-card__availability{position:static;width:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0}.details__stock .category-card__restock,.details__stock .category-card__shipping{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.details__price-value{font-weight:700;padding:16px 15px 16px 12px;font-size:24px;line-height:100%;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap}.details__price-note{color:var(--color-primary)}.details__price-old{margin-left:6px;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-.02em;color:var(--color-gray);text-decoration:line-through}.details__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-weight:400;font-size:12px;line-height:217%;letter-spacing:-.04em;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);letter-spacing:-.04em;color:var(--color-gray)}.details__links a{-webkit-transition:color var(--transition-base);transition:color var(--transition-base)}.details__options-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--color-white);row-gap:15px}.details__options-group:not(:has(>:not(.hidden))){display:none}.details__option-label{font-weight:500;font-size:13px;line-height:123%;letter-spacing:-.04em;margin-bottom:4px}.details__option-selected{font-weight:700;font-size:13px;line-height:123%;letter-spacing:-.04em;margin-left:3px;color:var(--color-primary)}.details__option-items{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:4px}.details__option-items--tiles{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.details__option-item--tile{position:relative;row-gap:4px;padding:12px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.details__option-media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:4px;border-radius:var(--border-radius-small);overflow:hidden}.details__option-media img{width:100%;height:100%;max-height:56px;-o-object-fit:contain;object-fit:contain}.details__option-badge{position:absolute;top:8px;left:8px;padding:4px 6px;border-radius:var(--border-radius-smaller);background-color:var(--color-primary);color:var(--color-white);font-family:var(--font-secondary,var(--font-primary));font-weight:700;font-size:10px;line-height:100%;letter-spacing:-.02em}.details__option-prices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.details__bundle-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:6px}.details__bundle-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:8px 16px;background-color:var(--color-white);border-radius:var(--border-radius-small)}.details__bundle-media{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:72px;aspect-ratio:1}.details__bundle-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:10px}.details__bundle-name{font-weight:500;font-size:14px;line-height:100%;letter-spacing:-.04em;color:var(--color-gray);-webkit-transition:color var(--transition-base);transition:color var(--transition-base)}.details__bundle-price{font-size:14px;line-height:100%;letter-spacing:-.04em;color:var(--color-gray)}.details__bundle-total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:10px 16px;margin-top:6px;background-color:var(--color-white);border-radius:var(--border-radius-small)}.details__bundle-total-price{font-weight:700;font-size:24px;line-height:100%;letter-spacing:-.04em}.details__bundle-total-old{font-weight:400;line-height:125%;letter-spacing:-.04em;text-transform:uppercase;text-decoration:line-through;color:var(--color-gray)}.details__bundle-total-benefit{margin-left:auto;border-radius:var(--border-radius-small);padding:6px 10px;background-color:rgba(138,136,225,.1);color:#3a4c93;font-weight:700;font-size:12px;line-height:100%;letter-spacing:-.02em;text-transform:uppercase}.details__option-price-old{font-weight:500;font-size:12px;line-height:100%;letter-spacing:-.02em;color:var(--color-gray);text-decoration:line-through}.details__option-items--colors{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.details__option-item--color{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.details__option-color-dot{width:16px;height:16px;border-radius:50%;border:1px solid var(--color-border-light);-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-box-shadow var(--transition-base);transition:-webkit-box-shadow var(--transition-base);transition:box-shadow var(--transition-base);transition:box-shadow var(--transition-base),-webkit-box-shadow var(--transition-base)}.details__option-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2px;background-color:var(--color-white);outline:2px solid var(--color-white);outline-offset:-2px;border-radius:var(--border-radius-base);padding:11px 12px;cursor:pointer;-webkit-transition:outline-color var(--transition-base),-webkit-box-shadow var(--transition-base);transition:outline-color var(--transition-base),-webkit-box-shadow var(--transition-base);transition:outline-color var(--transition-base),box-shadow var(--transition-base);transition:outline-color var(--transition-base),box-shadow var(--transition-base),-webkit-box-shadow var(--transition-base)}.details__option-item.active{outline-color:var(--color-primary)}.details__option-item.details__option-item--color{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.details__option-value{font-weight:700;line-height:100%;letter-spacing:-.02em;text-transform:initial}.details__option-price{font-weight:500;text-transform:uppercase;font-size:12px;line-height:100%;letter-spacing:-.02em;color:var(--color-primary)}.details__description{line-height:125%;letter-spacing:-.01em;padding:12px 0;border-bottom:1px solid var(--color-white);border-top:1px solid var(--color-white)}.details__description .details__tag{font-size:13px;letter-spacing:-.01em;line-height:123%;padding:11px 12px 13px}.details__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:4px;margin-bottom:12px}.details__tag{padding-top:5px;padding-bottom:6px;padding-inline:12px;border-radius:10px;background-color:var(--color-white)}.details__tag>*{font-size:13px;line-height:100%;letter-spacing:-.04em}.details__tag>span{color:var(--color-gray)}.details__tag>b{font-weight:500}@media only screen and (min-width:768px){.details__links{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}.details__option-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.details__option-items--tiles{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr))}.details__option-item{min-width:117px}.details__tag{padding:8px 12px}.details__tag>*{line-height:92%}}@media only screen and (min-width:1024px){.details{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.details__right .u-button{padding:16px!important}.details__right{display:block}.details__left .details__option-group{-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset}.details__left .details__button{display:none}.details__left .details__description,.details__left .details__tags{-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset}.details__button{row-gap:8px}.details__price .u-select{padding:14px 12px}.details__stock.desktop--hidden{display:none}.details__price-value{font-size:18px;line-height:133%;padding:12px 14px 12px 12px}.details__price-old{font-size:12px}.details__links{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);line-height:133%}.details__links a:hover{color:var(--color-primary)}.details__options-group{row-gap:17px;margin-top:20px;padding-bottom:0;border-bottom:none}.details__option-selected{display:none}.details__option-items{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.details__bundle-name:hover{color:var(--color-primary)}.details__option-item{padding:10px 12px;min-width:unset;row-gap:0;border-radius:var(--border-radius-small)}.details__option-item:hover{outline-color:var(--color-primary)}.details__option-value{font-size:14px;line-height:114%}.details__option-price{font-size:11px;line-height:109%}.details__description{line-height:123%;padding-bottom:10px;margin-bottom:10px}.details__description .details__tag{padding:11px 13px 13px 12px;letter-spacing:-.04em}.details__tags{margin-bottom:8}.details__tag>*{line-height:100%;letter-spacing:-.04em}.details__tag{padding:8px 12px}}@media only screen and (min-width:1500px){.details__right .u-button{min-height:3.333vw;font-size:1.042vw}.details__button{row-gap:.42vw}.details__price .u-select{padding:.83vw .83vw .83vw 1.04vw}.details__price-main{gap:.42vw;padding-right:.63vw}.details__extras{margin-top:.42vw}.details__stock{row-gap:.21vw;margin-top:.21vw}.details__price-value{padding:1.04vw .83vw;font-size:1.25vw;line-height:100%}.details__price-old{margin-left:.31vw;font-size:.63vw}.details__links{gap:.42vw;font-size:.73vw;line-height:186%}.details__options-group{row-gap:1.15vw;margin-top:1.98vw}.details__option-label{margin-bottom:.52vw;font-size:inherit;line-height:inherit}.details__option-items,.details__option-items--tiles{gap:.42vw}.details__option-item--tile{row-gap:.21vw;padding:.83vw}.details__option-badge{font-size:.52vw}.details__option-price-old{font-size:.63vw}.details__option-items--colors{gap:.42vw}.details__option-item--color{-webkit-column-gap:.42vw;-moz-column-gap:.42vw;column-gap:.42vw}.details__option-color-dot{width:.83vw;height:.83vw}.details__option-item{padding:.68vw .83vw;row-gap:.1vw;border-radius:var(--border-radius-base)}.details__option-value{font-size:inherit;line-height:100%}.details__option-price{font-size:.63vw;line-height:100%}.details__description{font-size:inherit;padding:.63vw 0;margin-bottom:.52vw}.details__description .details__tag{font-size:inherit;padding:.63vw .83vw .83vw;line-height:125%}.details__tags{gap:.42vw}.details__tag{border-radius:var(--border-radius-base);padding:.52vw .83vw}.details__tag>*{font-size:.68vw}}