.ct-gallery .product-gallery__media{position:relative}.ct-gallery .ct-gband{position:absolute;left:0;right:0;bottom:0;z-index:1;height:auto;padding:10px;justify-content:space-between;background:transparent;border-top:0;pointer-events:none}.ct-gallery .ct-gband__label{align-items:baseline;gap:4px;padding:6px 10px;background:#ffffffeb;line-height:1.2}.ct-gallery .ct-gband__en{font-family:var(--text-font-family);font-size:12px;letter-spacing:.02em}.ct-gallery .ct-gband__jp{font-family:var(--text-font-family);font-size:12px;letter-spacing:.04em;color:#6a655c}.ct-gallery .ct-gband__jp:before{display:none}.ct-gallery .ct-gband__hint{margin-inline-start:auto;padding:6px 10px;border-bottom:0;background:#ffffffeb;font-family:var(--text-font-family);font-size:11px;letter-spacing:.04em;pointer-events:auto}.ct-gallery .ct-gband__arrow{font-family:var(--text-font-family);font-size:11px;color:#241f1b}.product-info:has(.ct-pdp-head--x3) .product-info__block-list{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px}.product-info:has(.ct-pdp-head--x3) .product-info__block-list>*{grid-column:1 / -1;min-width:0;margin-block-end:0}.product-info:has(.ct-pdp-head--x3) .product-info__block-item[data-block-id=ct_price]{grid-column:1;align-self:center}.product-info:has(.ct-pdp-head--x3) .product-info__block-item[data-block-id=ct_price]~.product-info__block-item[data-block-type=buy-buttons]{grid-column:-2 / -1}.product-info:has(.ct-pdp-head--x3) .product-info__block-item[data-block-id=ct_qty]{grid-column:2;align-self:center}.product-info:has(.ct-pdp-head--x3) .product-info__block-item[data-block-id=ct_qty]:has(cotantin-sub-qty[hidden]),.product-info:has(.ct-pdp-head--x3) .product-info__block-item[data-block-id=ct_qty]:not(:has(cotantin-sub-qty)){display:none}.product-info:has(.ct-pdp-head--x3):has(cotantin-sub-qty:not([hidden])) .product-info__block-list{grid-template-columns:auto auto minmax(0,1fr);column-gap:10px}@media(max-width:999px){.product-info:has(.ct-pdp-head--x3):has(cotantin-sub-qty:not([hidden])) .buy-buttons .button{padding-inline:4px;font-size:clamp(12px,3.6vw,15px);letter-spacing:.02em;white-space:nowrap}.product-info:has(.ct-pdp-head--x3):has(cotantin-sub) .product-info__block-item:is([data-block-id=ct_head],[data-block-id=ct_sub],[data-block-id=ct_price],[data-block-id=ct_qty],[data-block-type=buy-buttons],[data-block-type=variant-picker]){--product-info-gap: 12px}.product-info:has(.ct-pdp-head--x3) .ct-sub.ct-sub--toggle{gap:12px}}.product-info:has(.ct-pdp-head--x3) .product-info__block-item:is([data-block-id=ct_head],[data-block-id=ct_tagline],[data-block-id=ct_colors],[data-block-id=ct_ship],[data-block-id=ct_sub],[data-block-id=ct_price],[data-block-id=ct_qty],[data-block-type=buy-buttons],[data-block-type=variant-picker]){--product-info-gap: 14px}.product-info:has([data-ct-colors]) .product-info__block-item[data-block-type=variant-picker]{display:none}.product-info:has(.ct-pdp-head--x3) variant-picker .variant-picker__option:has(.block-swatch) .variant-picker__option-info,.product:has(.ct-gband__label,.ct-photo-chip) .product-info:has(.ct-pdp-head--x3) variant-picker .variant-picker__option-info{display:none}.product-info:has(.ct-pdp-head--x3) variant-picker .variant-picker__option:has(.block-swatch) .variant-picker__option-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-info:has(.ct-pdp-head--x3) variant-picker .block-swatch{min-width:0;min-height:0;height:34px;padding:0 6px;justify-content:center;font-size:14px;white-space:nowrap}.product-info:has(.ct-pdp-head--x3):has(cotantin-sub) variant-picker .block-swatch{flex-direction:row;align-items:center;gap:4px;height:36px;padding-block:0;font-size:13px}.product-info:has(.ct-pdp-head--x3) .ct-sub-swatch-sub{display:inline;font-size:inherit;letter-spacing:inherit;opacity:1}.ct-pdp-head--x3{display:flex;flex-direction:column}.ct-pdp-head--x3 .ct-pdp-head__en{margin:0 0 1px;font-family:var(--font-display);font-size:13px;line-height:1.3;letter-spacing:.06em;color:#6a655c}.ct-pdp-head--x3 .ct-pdp-head__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ct-pdp-head--x3 .ct-pdp-head__title-wrap{display:flex;align-items:baseline;gap:12px;min-width:0}.ct-pdp-head--x3 .ct-pdp-head__title{margin:0;font-size:17px;line-height:1.5;letter-spacing:.04em;word-break:keep-all;overflow-wrap:break-word}.ct-pdp-head--x3 .ct-pdp-head__w{display:inline-block}.ct-pdp-head--x3 .ct-pdp-head__rating{display:inline-flex;align-items:baseline;gap:2px;flex:none;font-size:12px;white-space:nowrap;color:#6a655c;text-decoration:none}.ct-pdp-head--x3 .ct-pdp-head__star,.ct-pdp-head--x3 .ct-pdp-head__rating-num{font-family:var(--text-font-family);font-size:12px;color:#917f5e}.ct-pdp-head--x3 .ct-pdp-head__rating-count{margin-inline-start:4px;text-decoration:underline;text-underline-offset:3px}.ct-pdp-head--x3 .ct-pdp-head__spec{margin:0;font-size:12px;line-height:1.4;color:#6a655c}.ct-pdp-head--x3 .ct-pdp-head__tagline{margin:2px 0 0;font-family:var(--heading-font-family);font-size:12px;line-height:1.5;letter-spacing:.04em;color:#6a655c}.ct-pdp-head__link{flex:none;margin:0;padding:4px 0;border:0;background:transparent;color:#241f1b;font-size:12px;white-space:nowrap;text-decoration:underline;text-decoration-color:#917f5e;text-underline-offset:4px;cursor:pointer}.ct-pdp-price--cta{display:flex;flex-direction:column;margin:0;line-height:1.15}.ct-pdp-price--cta .ct-pdp-price__num{font-family:var(--font-display);font-size:20px}.ct-pdp-price--cta .ct-pdp-price__note{font-size:10px;color:#6a655c}.ct-colors{--ct-bg: rgb(var(--background, 255 255 255))}.ct-colors__viewport{position:relative}.ct-colors__strip{display:flex;align-items:center;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:5px 52px 5px 4px;-webkit-overflow-scrolling:touch}.ct-colors__strip::-webkit-scrollbar{display:none}.ct-colors__sw{flex:none;width:30px;height:30px;margin:0;padding:0;border:1px solid var(--c);border-radius:50%;background:var(--c);cursor:pointer}.ct-colors__sw.is-light{border-color:#dad7d0}.ct-colors__sw[aria-checked=true]{box-shadow:0 0 0 2px var(--ct-bg),0 0 0 3.5px #241f1b}.ct-colors__fade{position:absolute;top:0;bottom:0;pointer-events:none;transition:opacity .2s ease}.ct-colors__fade--r{right:0;width:80px;background:linear-gradient(to right,rgb(var(--background, 255 255 255) / 0),var(--ct-bg) 44px)}.ct-colors__fade--l{left:0;width:36px;background:linear-gradient(to left,rgb(var(--background, 255 255 255) / 0),var(--ct-bg));opacity:0}.ct-colors.is-scrolled .ct-colors__fade--l{opacity:1}.ct-colors__more{position:absolute;top:50%;right:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;transform:translateY(-50%);border:1px solid #dad7d0;border-radius:50%;background:var(--ct-bg);box-shadow:0 1px 4px #0000001a;color:#241f1b;cursor:pointer;transition:opacity .2s ease}.ct-colors.is-end .ct-colors__fade--r,.ct-colors.is-end .ct-colors__more{opacity:0;pointer-events:none}.ct-colors__track{position:relative;height:2px;margin:8px 4px 0;overflow:hidden;background:#ede4d3}.ct-colors__thumb{position:absolute;top:0;bottom:0;left:0;width:45%;background:#241f1b}.ct-colors--fit .ct-colors__strip{justify-content:space-between;gap:8px;overflow:visible;padding:5px 4px}@media(prefers-reduced-motion:reduce){.ct-colors__fade,.ct-colors__more{transition:none}}@media(max-width:999px){.product:has(.ct-pdp-head--x3) .product-gallery:not(.ct-gallery) .product-gallery__image-list{position:relative}.product:has(.ct-pdp-head--x3) .product-gallery:not(.ct-gallery) .page-dots{position:absolute;inset-inline:0;inset-block-end:16px;z-index:1;margin:0;gap:5px}.product:has(.ct-pdp-head--x3) .product-gallery:not(.ct-gallery) .page-dots>*{width:6px;height:2px;border-radius:0;transition:width .2s}.product:has(.ct-pdp-head--x3) .product-gallery:not(.ct-gallery) .page-dots>*:after{background:#fff;opacity:.8;border-radius:0}.product:has(.ct-pdp-head--x3) .product-gallery:not(.ct-gallery) .page-dots>[aria-current=true]{width:18px}.product:has(.ct-pdp-head--x3) .product-gallery:not(.ct-gallery) .page-dots>[aria-current=true]:after{background:#241f1b;opacity:1}}.product-gallery__image-list:has(>.ct-photo-chip){position:relative}.ct-photo-chip{position:absolute;left:10px;bottom:10px;z-index:1;display:flex;align-items:baseline;gap:4px;margin:0;padding:6px 10px;background:#ffffffeb;font-family:var(--text-font-family);font-size:12px;line-height:1.2;letter-spacing:.04em;color:#241f1b;pointer-events:none}@media(max-width:999px){.ct-photo-chip{left:calc(10px - var(--distance-to-bleed, 0px))}}.ct-photo-chip[hidden],.ct-photo-chip__jp[hidden]{display:none}.ct-photo-chip__jp{color:#6a655c}.ct-sub.ct-sub--toggle{display:flex;flex-direction:column;gap:14px}.ct-sub--toggle .ct-sub__plan{display:flex;align-items:center;gap:10px}.ct-sub--toggle .ct-sub__plan[hidden]{display:none}.ct-sub--toggle .ct-sub__pills{display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.ct-sub--toggle .ct-sub__pill{min-width:0;height:36px;padding:0 6px}.product-info:has(.ct-pdp-head--x3) .ct-sub__stepper{flex:none;height:36px}.product-info:has(.ct-pdp-head--x3) .ct-sub__step{width:32px;height:34px;font-size:15px}.product-info:has(.ct-pdp-head--x3) .ct-sub__count{width:24px;font-size:15px}.ct-sub-qty{display:flex}.ct-sub-qty[hidden]{display:none}@media(min-width:1000px){.ct-gallery .ct-gband{padding:14px}.ct-gallery .ct-gband__label{padding:7px 12px}.ct-gallery .ct-gband__en,.ct-gallery .ct-gband__jp{font-size:13px}.ct-gallery .ct-gband__hint{padding:7px 12px;font-size:12px}.product-info:has(.ct-pdp-head--x3) .product-info__block-list{column-gap:20px}.product-info:has(.ct-pdp-head--x3) .product-info__block-item:is([data-block-id=ct_head],[data-block-id=ct_tagline],[data-block-id=ct_colors],[data-block-id=ct_ship],[data-block-id=ct_price],[data-block-type=buy-buttons],[data-block-type=variant-picker]){--product-info-gap: 22px}.ct-pdp-head--x3 .ct-pdp-head__en{margin-bottom:2px;font-size:16px}.ct-pdp-head--x3 .ct-pdp-head__title{font-size:26px;line-height:1.4;letter-spacing:.06em}.ct-pdp-head--x3 .ct-pdp-head__row{gap:16px}.ct-pdp-head--x3 .ct-pdp-head__rating,.ct-pdp-head--x3 .ct-pdp-head__star,.ct-pdp-head--x3 .ct-pdp-head__rating-num,.ct-pdp-head__link{font-size:13px}.ct-pdp-head--x3 .ct-pdp-head__spec,.ct-pdp-head--x3 .ct-pdp-head__tagline{margin-top:4px;font-size:14px}.product-info:has(.ct-pdp-head--x3) variant-picker .variant-picker__option:has(.block-swatch) .variant-picker__option-values{gap:10px}.product-info:has(.ct-pdp-head--x3) variant-picker .block-swatch,.product-info:has(.ct-pdp-head--x3):has(cotantin-sub) variant-picker .block-swatch{height:42px;font-size:14px}.ct-photo-chip{left:14px;bottom:14px;padding:7px 12px;font-size:13px}.ct-sub.ct-sub--toggle{gap:22px}.ct-sub--toggle .ct-sub__pills{gap:10px}.ct-sub--toggle .ct-sub__pill{height:42px;font-size:14px}.product-info:has(.ct-pdp-head--x3) .ct-sub__stepper{height:44px}.product-info:has(.ct-pdp-head--x3) .ct-sub__step{width:38px;height:42px}.product-info:has(.ct-pdp-head--x3) .ct-sub__count{width:30px;font-size:16px}.ct-pdp-price--cta .ct-pdp-price__num{font-size:28px}.ct-pdp-price--cta .ct-pdp-price__note{font-size:11px}.ct-colors__strip{display:grid;grid-template-columns:repeat(8,36px);gap:18px;overflow:visible;padding:3px}.ct-colors__sw{width:36px;height:36px}.ct-colors__sw[aria-checked=true]{box-shadow:0 0 0 3px var(--ct-bg),0 0 0 4.5px #241f1b}.ct-colors__fade,.ct-colors__more,.ct-colors__track{display:none}.ct-colors--fit .ct-colors__strip{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:18px;padding:3px}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/cotantin-pdp-x3.css.map */
