.ai-generated-badge{position:absolute;z-index:5;inset-inline-end:12px;inset-block-end:12px;display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;margin:0;padding:0;border-radius:50%;background:#fffffff0;color:#1c1c1c;box-shadow:0 1px 4px #00000047;cursor:help;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.ai-generated-badge__icon{display:block}.ai-generated-badge__text{position:absolute;inset-inline-end:0;bottom:calc(100% + 8px);width:max-content;max-width:min(16rem,calc(100vw - 32px));padding:6px 10px;border-radius:4px;background:#1c1c1c;color:#fff;font-size:12px;font-weight:500;line-height:1.35;letter-spacing:0;text-align:start;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:1;box-shadow:0 4px 16px #0003;transition:opacity .15s ease,visibility .15s ease}.ai-generated-badge__text:after{content:"";position:absolute;top:100%;inset-inline-end:9px;border:5px solid transparent;border-top-color:#1c1c1c}@media(hover:hover)and (pointer:fine){.ai-generated-badge:hover .ai-generated-badge__text{opacity:1;visibility:visible}}.ai-generated-badge:focus-visible .ai-generated-badge__text,.ai-generated-badge:active .ai-generated-badge__text{opacity:1;visibility:visible}.ai-generated-badge:focus{outline:none}.ai-generated-badge:focus-visible{outline:2px solid #1c1c1c;outline-offset:2px}.image-with-text__image[hidden]+.ai-generated-badge{display:none!important}.gallery__media{display:table-cell;position:relative;line-height:0}.multi-column__image-wrapper:has(.ai-generated-badge),.shop-the-look__image-wrapper:has(.ai-generated-badge),.ai-image-frame{position:relative}.multi-column__image-wrapper:has(.ai-generated-badge){overflow:visible}.multi-column__image-wrapper:has(.ai-generated-badge) .multi-column__image{border-radius:inherit}.ai-generated-badge--shift{inset-inline-end:48px}.product__media-list-wrapper:has(.product__zoom-button:not([hidden])) .ai-generated-badge{inset-inline-end:60px}.product__media-list-wrapper:has(.product__zoom-button:not([hidden])) .ai-generated-badge--shift{inset-inline-end:96px}@media screen and (max-width:999px){.timeline__image-wrapper:has(.ai-generated-badge),.image-with-text-block:not(.image-with-text-block--cover) .image-with-text-block__image-wrapper:has(.ai-generated-badge){position:relative}}.passform-scale{width:100%}.passform-scale__title{margin:0 0 .85rem}.passform-scale__track{display:flex;align-items:center;justify-content:space-between;position:relative}.passform-scale__track:before{content:"";position:absolute;left:5px;right:5px;top:50%;height:1px;background:rgb(var(--border-color));transform:translateY(-50%);pointer-events:none}.passform-scale__point{position:relative;z-index:1;width:10px;height:10px;border-radius:50%;background:rgb(var(--border-color));box-shadow:0 0 0 3px rgb(var(--background));flex-shrink:0}.passform-scale__point.is-active{background:rgb(var(--heading-color))}.passform-scale__labels{display:flex;justify-content:space-between;gap:.5rem;margin-top:.55rem;font-family:var(--text-font-family);font-size:calc(var(--base-font-size) - 3px);line-height:1.4;color:rgb(var(--text-color))}.passform-scale__labels span:nth-child(2){text-align:center}.passform-scale__labels span:last-child{text-align:end}@media screen and (min-width:1000px){.product-tabs__tab-item-wrapper:has(.product-occasions) .collapsible{visibility:visible;height:auto;overflow:hidden}}.product-occasions{display:grid;gap:2rem 3rem;min-width:0;overflow:hidden}@media screen and (min-width:750px){.product-occasions{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.rte .product-occasions h2,.product-occasions h2{font-size:var(--heading-h4-font-size);letter-spacing:-.4px;line-height:1.15;margin:0 0 1rem}.rte .product-occasions h3,.product-occasions h3{font-size:var(--heading-h5-font-size);letter-spacing:-.3px;line-height:1.17;margin:0 0 .35rem}.rte .product-occasions ul,.product-occasions__list,.product-occasions__combos{list-style:none;margin:0;padding:0}.product-occasions__item{position:relative;padding-inline-start:1.15rem;margin-block-end:1.15rem}.product-occasions__item:last-child{margin-block-end:0}.rte .product-occasions .product-occasions__item-text,.product-occasions__item-text{margin:0}.product-occasions__column--combos{min-width:0;width:100%;max-width:340px;margin-inline:auto}.rte .product-occasions .product-occasions__column--combos h2,.product-occasions__column--combos h2{text-align:center}.product-occasions__slider{display:block;position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden}.product-occasions__combos{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:100%;min-width:0;overflow:hidden;scroll-snap-type:x mandatory}.product-occasions__combo{display:flex;flex:0 0 100%;flex-direction:column;gap:.75rem;max-width:100%;min-width:0;scroll-snap-align:center;scroll-snap-stop:always}.product-occasions__combo[hidden]{display:none!important}.product-occasions__combo-media{display:block;width:100%}.rte .product-occasions .product-occasions__combo-media img,.product-occasions__combo-media img{width:100%;height:auto;display:block;margin:0}.product-occasions__combo-body{min-width:0;display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center}.product-occasions__combo-title{color:rgb(var(--heading-color));text-decoration:none}.product-occasions__combo-title:hover{text-decoration:underline}.rte .product-occasions .product-occasions__combo-price,.product-occasions__combo-price{margin:0}.product-occasions__dots{margin-block-start:.85rem}@media screen and not (pointer:fine){.product-occasions__combos{overflow:auto}}
/*# sourceMappingURL=/cdn/shop/t/43/compiled_assets/styles.css.map */
