.product-page.product-page--immersive{--immersive-label-width: clamp(170px, 18vw, 260px);display:grid;grid-template-columns:minmax(0,2.4fr) minmax(300px,1fr);gap:clamp(20px,2vw,36px);max-width:1800px;padding:calc(var(--header-height) + 18px) 8px 44px;align-items:start}.product-page--immersive .product-media{position:relative;overflow:hidden;background:#f8f5f4}.product-page--immersive .product-media__stage{padding-bottom:92px}.product-page--immersive .product-summary{position:absolute;top:clamp(28px,4vw,56px);left:30px;width:calc(var(--immersive-label-width) - 40px);z-index:2;text-align:left}.product-page--immersive .product-summary .eyebrow{display:block;margin:0 0 16px;font-size:10px;line-height:1.6;letter-spacing:.26em}.product-page--immersive .product-summary h1{margin:0 0 16px;color:var(--color-accent);font-size:clamp(36px,4vw,58px);line-height:1.08;overflow-wrap:anywhere}.product-page--immersive .product-details__price-block{margin:0;gap:8px}.product-page--immersive .product-details__price-row,.product-page--immersive .product-details__sale-row{justify-content:flex-start}.product-page--immersive .product-summary .product-details__price{font-size:22px}.product-page--immersive .product-summary .monci-price__promo{justify-content:flex-start;gap:7px 10px}.product-page--immersive .product-summary .monci-price__promo strong{font-size:24px}.product-page--immersive .product-summary .monci-price__promo small{flex-basis:100%;font-size:13px;line-height:1.5}.product-page--immersive .product-media.is-enhanced .product-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-left:var(--immersive-label-width);overflow:hidden}.product-page--immersive .product-media.is-enhanced .product-gallery__item{grid-column:auto;min-width:0;min-height:0;height:clamp(420px,calc(100svh - 290px),800px);background:transparent;overflow:hidden}.product-page--immersive .product-gallery__item.is-gallery-active{order:0}.product-page--immersive .product-media.is-enhanced .product-gallery__item[hidden]{display:none}.product-page--immersive .product-gallery__open img{position:relative;left:-30%;width:160%;max-width:none;height:100%;object-fit:contain}.product-page--immersive .product-gallery__open:hover img{transform:none;filter:none}.product-page--immersive .product-media__controls{position:absolute;right:16px;bottom:14px;left:16px;margin:0}.product-page--immersive .product-media.is-enhanced .product-media__thumbnails{display:flex;justify-content:safe center;gap:8px;margin:0;padding:2px 34px 2px 2px;overflow-x:auto}.product-page--immersive .product-media__thumbnail{flex:0 0 54px;width:54px;height:72px;padding:3px;background:#ffffff7a}.product-page--immersive .product-media__autoplay{top:20px}.product-page--immersive .product-details{min-width:0;padding:52px 6px 0}.product-page--immersive .product-details__sticky{position:sticky;top:calc(var(--header-height) + 20px);display:flex;flex-direction:column}.product-page--immersive .product-reassurance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;padding:14px 0;border-block:1px solid var(--color-border);background:#faf7f5}.product-reassurance__item{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 12px;color:var(--color-text);text-decoration:none}.product-reassurance__item+.product-reassurance__item{border-left:1px solid var(--color-border)}.product-reassurance__item svg{flex:0 0 28px;width:28px;height:28px;fill:none;stroke:var(--color-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.product-reassurance__item span{min-width:0}.product-reassurance__item strong{display:block;font:500 13px/1.5 var(--font-body)}.product-reassurance__item small{display:block;margin-top:2px;color:var(--color-muted);font:400 11px/1.5 var(--font-body)}.product-reassurance__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.product-reassurance__item:hover strong{text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.product-page--immersive .product-reassurance{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin-top:16px;padding-block:16px}.product-reassurance__item{flex-direction:row;justify-content:center;gap:8px;padding:4px 10px;text-align:left}.product-reassurance__item svg{flex:0 0 20px;width:20px;height:20px}.product-reassurance__item strong{font-size:12px;line-height:1.45;white-space:normal;text-wrap:balance}.product-reassurance__item small{margin-top:5px;font-size:10px;line-height:1.5}}@media(max-width:340px){.product-reassurance__item{padding-inline:8px}.product-reassurance__item strong{font-size:11px}}.product-page--immersive .product-details__color{order:0;margin:0 0 26px}.product-page--immersive .product-form{order:1;margin:0}.product-form--size-picker [data-size-picker-group]{display:none}.size-modal__options button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.monci-white .size-modal--list{top:0;right:0;bottom:0;left:0;width:min(420px,100%);max-width:100%;height:100vh;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:100px 32px 32px;border:0;border-left:1px solid #e7d7d7;border-radius:0;background:#fff;text-align:left;overflow-y:auto;overscroll-behavior:contain}.size-modal--list[open]{display:flex;flex-direction:column}.size-modal--list .size-modal__selection{display:flex;flex:1;flex-direction:column}.size-modal--list [hidden]{display:none!important}.size-modal--list .size-modal__back{display:flex;align-items:center;gap:9px;min-height:44px;margin:-52px 38px 30px 0;padding:0;border:0;background:transparent;color:#92565c;font-size:12px}.size-modal--list .size-modal__back svg{width:18px;height:18px;transform:rotate(90deg)}.size-modal--list .size-modal__guide-view>h2{margin-bottom:24px}.size-modal--list .product-size-guide>summary{display:none}.size-modal--list .product-size-guide__note{color:#645959;font-size:12px;line-height:1.65;font-weight:400;letter-spacing:normal;text-transform:none}.size-modal--list .product-size-guide__table{display:table;font-size:11px}.size-modal--list .product-size-guide__table thead{position:static;display:table-header-group;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.size-modal--list .product-size-guide__table tbody{display:table-row-group}.size-modal--list .product-size-guide__table tr{display:table-row;width:auto;padding:0;border:0}.size-modal--list .product-size-guide__table th,.size-modal--list .product-size-guide__table td{display:table-cell;width:auto;padding:12px 4px;border:1px solid #e0c9cb;font-family:var(--font-body);font-size:10px;text-align:center}.size-modal--list .product-size-guide__table thead th{font-size:8px;letter-spacing:0}.size-modal--list .product-size-guide__table tbody td:before{content:none}.size-modal--list::backdrop{background:#1f19197a}.size-modal--list svg{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.size-modal--list .size-modal__close{top:20px;right:20px;width:44px;height:44px}.size-modal--list .size-modal__heading{margin-bottom:36px}.size-modal--list .size-modal__product{margin:0 36px 14px 0;color:#92565c;font-size:11px;line-height:1.5;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.size-modal--list h2{margin:0;color:#92565c;font-family:var(--font-display);font-size:32px;line-height:1.25;font-weight:400;letter-spacing:-.025em}.size-modal--list .size-modal__hint{margin:16px 0 0;color:#645959;font-size:13px;line-height:1.65;font-weight:400;letter-spacing:normal;text-transform:none}.size-modal--list .size-modal__options{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;border-top:1px solid #e0c9cb}.monci-white .size-modal--list .size-modal__options button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:72px;padding:18px 12px;border:0;border-bottom:1px solid #e0c9cb;border-radius:0;background:transparent;color:#78454b;font-size:19px;line-height:1.4;text-align:left}.size-modal--list .size-modal__options button svg{width:22px;height:22px;transform:rotate(-90deg)}.monci-white .size-modal--list .size-modal__options button:hover:not(:disabled){background:#f8f1f1;color:#78454b}.size-modal--list .size-modal__options button:disabled svg{visibility:hidden}.size-modal--list .size-modal__guide{display:flex;flex-shrink:0;align-items:center;gap:14px;align-self:flex-start;margin:auto 0 0;padding:36px 0 0;border:0;background:transparent;color:#92565c;font-size:13px;line-height:1.5}.size-modal--list .size-modal__guide svg{width:25px;height:25px}.size-modal--list .size-modal__guide span{text-decoration:underline;text-underline-offset:5px}.size-modal--list button:focus-visible{outline:2px solid #92565c;outline-offset:3px}@media(max-width:749px){.monci-white .size-modal--list{inset:auto 0 0;width:100%;height:auto;min-height:min(520px,75dvh);max-height:calc(100dvh - 12px);margin:0;padding:44px 24px max(24px,env(safe-area-inset-bottom));border:0;border-top:1px solid #e7d7d7;border-radius:18px 18px 0 0}.size-modal--list:before{content:"";position:absolute;top:12px;left:calc(50% - 20px);width:40px;height:4px;border-radius:4px;background:#ded3d3}.size-modal--list .size-modal__close{top:22px;right:14px}.size-modal--list .size-modal__heading{margin-bottom:26px}.size-modal--list .size-modal__product{margin-bottom:10px}.size-modal--list h2{font-size:30px}.size-modal--list .size-modal__hint{margin-top:10px;font-size:12px}.monci-white .size-modal--list .size-modal__options button{min-height:60px;padding-block:14px;font-size:17px}.size-modal--list .size-modal__guide{padding-top:24px}.size-modal--list .size-modal__back{margin:-14px 36px 24px 0}}.product-page--immersive .product-option{margin-bottom:24px}.product-page--immersive .product-option legend{margin-bottom:12px}.product-page--immersive .product-option__values{gap:8px}.product-page--immersive .product-option__values label{min-width:44px;min-height:44px}.product-page--immersive .product-form__actions{gap:8px}.product-page--immersive .product-form__submit{min-width:0;padding-inline:10px;font-size:11px}.product-page--immersive .product-details__tax{order:2;margin:22px 0 28px;font-size:11px;line-height:1.7;text-align:left}.product-page--immersive .product-accordions{order:3;margin:0}.product-page--immersive .product-accordions summary{padding-block:20px}.product-page--immersive .product-description__body{font-size:12px}.product-page--immersive .product-media.is-enhanced .product-media__nav:not([hidden]){position:absolute;top:calc((100% - 92px)/2 - 22px);z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:7px;border:0;background:transparent;color:var(--color-accent)}.product-page--immersive .product-media__nav svg{width:30px;height:30px}.product-page--immersive .product-media__nav--previous{left:10px}.product-page--immersive .product-media__nav--next{right:10px}.product-page--immersive .product-media__nav--previous svg{transform:rotate(90deg)}.product-page--immersive .product-media__nav--next svg{transform:rotate(-90deg)}@media(min-width:750px)and (max-width:1199px){.product-page.product-page--immersive{--immersive-label-width: 180px;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:20px;padding-inline:20px}.product-page--immersive .product-summary{left:20px;width:150px}.product-page--immersive .product-summary h1{font-size:38px}.product-page--immersive .product-details{padding-top:34px}}@media(max-width:749px){.product-page.product-page--immersive{--immersive-label-width: clamp(116px, 34vw, 148px);display:block;width:100%;padding:var(--header-height) 0 28px}.product-page--immersive .product-media{margin:0}.product-page--immersive .product-media__stage{padding-bottom:66px}.product-page--immersive .product-summary{top:24px;left:18px;width:calc(var(--immersive-label-width) - 20px)}.product-page--immersive .product-summary .eyebrow{margin-bottom:10px;font-size:8px;letter-spacing:.18em}.product-page--immersive .product-summary h1{margin-bottom:12px;font-size:clamp(27px,7vw,33px)}.product-page--immersive .product-summary .product-details__price{font-size:18px}.product-page--immersive .product-summary .monci-price__promo{align-items:flex-start;gap:5px}.product-page--immersive .product-summary .monci-price__promo strong{font-size:21px}.product-page--immersive .product-summary .monci-price__promo s{flex-basis:100%;font-size:12px}.product-page--immersive .product-summary .monci-price__promo small{font-size:11px;line-height:1.45}.product-page--immersive .product-media.is-enhanced .product-gallery{display:flex;padding-left:0;overflow-x:auto}.product-page--immersive .product-media.is-enhanced .product-gallery__item{flex:0 0 100%;min-width:100%;height:clamp(390px,53svh,520px);padding-left:var(--immersive-label-width);padding-top:10px}.product-page--immersive .product-gallery__open img{left:-25%;width:150%}.product-page--immersive .product-media__controls{bottom:8px;left:8px;right:8px}.product-page--immersive .product-media.is-enhanced .product-media__thumbnails{gap:7px;padding:2px}.product-page--immersive .product-media.is-enhanced .product-media__thumbnail{flex-basis:43px;width:43px;height:54px}.product-page--immersive .product-media.is-enhanced .product-media__nav:not([hidden]){top:calc((100% - 66px)/2 - 22px);width:44px;height:44px;padding:7px;border-radius:0}.product-page--immersive .product-details{display:block;padding:18px 20px 0}.product-page--immersive .product-details__sticky{position:static;display:flex;flex-direction:column}.product-page--immersive .product-details__color{order:0;justify-content:flex-start;margin:0 0 14px;font-size:11px}.product-page--immersive .product-form{order:1}.product-page--immersive .product-option{margin-bottom:14px}.product-page--immersive .product-option legend{margin-bottom:8px}.product-page--immersive .product-option__values{gap:8px}.product-page--immersive .product-option__values label{min-width:42px;min-height:40px}.product-page--immersive .product-form__actions{gap:8px}.product-page--immersive .product-form__submit{min-height:48px}.product-page--immersive .product-details__tax{order:2;margin:18px 0 22px;font-size:10px}.product-page--immersive .product-accordions{order:3}}.product-page--immersive .product-gallery__zoom-hint{display:none}.product-page--immersive .product-media__nav svg{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.product-page--immersive .product-media__nav path{transform-box:fill-box;transform-origin:center;transform:scale(2);vector-effect:non-scaling-stroke}.product-page--immersive .product-media__nav:focus-visible{outline:1px solid var(--color-accent);outline-offset:-3px}.product-page--immersive .product-gallery{scrollbar-width:none}.product-page--immersive .product-gallery::-webkit-scrollbar{display:none}@media(min-width:990px){.product-page.product-page--immersive{grid-template-columns:minmax(0,1.85fr) minmax(340px,1fr)}.product-page--immersive .product-details__color-label,.product-page--immersive .product-option legend{font-size:13px}.product-page--immersive .product-details__color-value{font-size:16px}.product-page--immersive .product-option__values label{min-width:48px;min-height:48px;font-size:15px}.product-page--immersive .product-form__submit{min-height:56px;font-size:14px}.product-page--immersive .product-details__tax{font-size:14px;line-height:1.75}.product-page--immersive .product-accordions summary,.product-page--immersive .product-accordions__page-link{font-size:13px;letter-spacing:.1em}.product-page--immersive .product-accordions p,.product-page--immersive .product-description__body{font-size:16px;line-height:1.7}.product-page--immersive .product-description__toggle{font-size:13px}.product-page--immersive .product-size-guide__table{font-size:14px}.product-page--immersive .product-size-guide__table thead th{font-size:11px}}@media(max-width:749px){.monci-white .product-page.product-page--immersive .product-summary h1{font-size:clamp(24px,6.8vw,30px);overflow-wrap:normal}.product-page--immersive .product-media.is-enhanced .product-media__nav:not([hidden]){border:0;border-radius:0;background:transparent}.product-page--immersive .product-media__nav--previous{left:0}.product-page--immersive .product-media__nav--next{right:0}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/monci-product-immersive.css.map */
