.product--order-page{box-sizing:border-box;width:100%;max-width:var(--order-page-max-width, 1440px);margin-inline:auto;padding:var(--order-page-desktop-padding-top, 80px) var(--order-page-desktop-padding-x, 56px) var(--order-page-desktop-padding-bottom, 112px);overflow-x:clip;background:transparent;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-body-font, "Inter", sans-serif)}.product--order-page .product-order-page__divider--heading{display:none}.product--order-page--simple .product-order-page__purchase-flow,.product--order-page--simple .product-order-page__heading-copy,.product--order-page--simple .product-order-page__product-heading{gap:16px}.product--order-page--simple .product-order-page__purchase-header--simple{display:flex;flex-direction:column;align-items:flex-start;gap:var(--order-page-simple-header-stack-gap, 16px);width:100%}.product--order-page--simple .product-order-page__description--simple-lead{width:100%;color:var(--order-page-muted-text, #4a939e)}.product--order-page .product-order-page__description{margin:0;color:var(--order-page-muted-text, #4a939e);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:var(--order-page-description-size, var(--order-page-subtitle-size, 18px));font-style:normal;font-weight:var(--order-page-body-weight, 400);font-synthesis:none;line-height:var(--order-page-description-line-height, var(--order-page-subtitle-line-height, 24px))}.product--order-page .product-order-page__group--simple-size,.product--order-page fieldset.product-order-page__group.product-order-page__group--simple-size{display:block;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent}.product--order-page .product-order-page__simple-size-card{box-sizing:border-box;display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:16px;padding:16px 16px 32px;overflow:visible;border:1px solid var(--order-page-border-color, #c7d9da);border-radius:var(--order-page-size-card-radius, 8px);background:transparent;transition:border-color .18s ease}.product--order-page .product-order-page__group--simple-size:has(.product-order-page__simple-size-input:checked) .product-order-page__simple-size-card{border-color:var(--order-page-text-color, #2d6d76)}.product--order-page .product-order-page__simple-size-body{display:flex;width:100%;flex-direction:column;align-items:center;gap:16px}.product--order-page .product-order-page__simple-size-product{display:flex;width:100%;align-items:flex-start;gap:24px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.product--order-page .product-order-page__simple-size-product:focus-visible{outline:2px solid var(--order-page-accent-color, #44bbca);outline-offset:3px;border-radius:4px}.product--order-page .product-order-page__simple-size-indicator{margin-top:6px}.product--order-page .product-order-page__group--simple-size:has(.product-order-page__simple-size-input:checked) .product-order-page__simple-size-indicator{border-color:var(--order-page-text-color, #2d6d76);background:var(--order-page-text-color, #2d6d76)}.product--order-page .product-order-page__group--simple-size:has(.product-order-page__simple-size-input:checked) .product-order-page__simple-size-indicator:after{position:absolute;top:5px;left:4px;width:10px;height:5px;border-bottom:2px solid var(--order-page-button-text, #fff);border-left:2px solid var(--order-page-button-text, #fff);content:"";transform:rotate(-45deg)}.product--order-page .product-order-page__simple-size-product-thumb{display:none}.product--order-page .product-order-page__simple-size-product-image{display:block;width:20px;height:20px;object-fit:contain}.product--order-page .product-order-page__simple-size-product-title{margin:0;min-width:0;flex:1 1 auto;color:inherit;font-size:18px;font-weight:500;line-height:32px}.product--order-page .product-order-page__simple-size-divider{width:100%;height:0;border-top:1px solid var(--order-page-border-color, #c7d9da)}.product--order-page .product-order-page__simple-size-heading{display:block;width:100%;margin:0;padding:0;color:inherit;font-size:14px;font-weight:500;line-height:20px;text-align:center}.product--order-page .product-order-page__simple-size-grid{display:flex;align-items:center;justify-content:center;gap:32px}.product--order-page .product-order-page__simple-size-item{display:flex;flex:0 1 auto;flex-direction:column;align-items:center;gap:6px;min-width:65px}.product--order-page .product-order-page__simple-size-label{display:flex;align-items:center;justify-content:center;width:65px;height:65px;border:1px solid var(--order-page-border-color, #c7d9da);border-radius:50%;background:transparent;color:var(--order-page-text-color, #2d6d76);font-size:18px;font-weight:400;line-height:23px;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.product--order-page .product-order-page__simple-size-caption{display:block;width:max-content;max-width:none;color:var(--order-page-text-color, #2d6d76);font-size:14px;font-weight:400;line-height:20px;text-align:center;white-space:nowrap}.product--order-page .product-order-page__simple-size-input:checked+.product-order-page__simple-size-label{border-color:var(--order-page-text-color, #2d6d76);background:var(--order-page-size-pill-selected-bg, #4a939e);color:var(--order-page-size-pill-selected-text, #fff)}.product--order-page .product-order-page__simple-size-input:focus-visible+.product-order-page__simple-size-label{outline:2px solid var(--order-page-accent-color, #44bbca);outline-offset:3px}.product--order-page .product-order-page__simple-size-input:disabled+.product-order-page__simple-size-label{cursor:not-allowed;opacity:.38}.product--order-page .product-order-page__purchase-features{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.product--order-page .product-order-page__purchase-feature{display:flex;align-items:flex-start;gap:8px;min-height:0}.product--order-page .product-order-page__purchase-feature-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.product--order-page .product-order-page__purchase-feature-copy strong{color:var(--order-page-muted-text, #4a939e);font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-size:14px;font-weight:400;font-style:normal;font-synthesis:none;line-height:20px}.product--order-page .product-order-page__purchase-feature-copy small{color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-size:14px;font-weight:500;font-style:normal;font-synthesis:none;line-height:20px}.product--order-page .product-order-page__purchase-feature-icon{display:flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;color:var(--order-page-text-color, #2d6d76)}.product--order-page .product-order-page__purchase-feature-icon svg{display:block;width:30px;height:30px}.product--order-page .product-order-page__quantity{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:100%}.product--order-page .product-order-page__quantity-label{flex:1 1 0;min-width:0;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:18px;font-weight:500;font-style:normal;font-synthesis:none;line-height:32px;letter-spacing:0}.product--order-page .product-order-page__quantity-control{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:21px;width:auto;height:34px;min-height:34px;padding:0 13px;border:1px solid var(--order-page-text-color, #2d6d76);border-radius:40px;overflow:hidden;color:var(--order-page-text-color, #2d6d76)}.product--order-page .product-order-page__quantity-control button{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.product--order-page .product-order-page__quantity-control button svg{display:block;width:15px;height:15px}.product--order-page .product-order-page__quantity-control button:disabled{color:var(--order-page-border-color, #c7d9da);cursor:not-allowed}.product--order-page .product-order-page__quantity-control button:focus-visible{outline:2px solid var(--order-page-accent-color, #44bbca);outline-offset:2px}.product--order-page .product-order-page__quantity-control output{min-width:0;color:inherit;font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:18px;font-weight:400;font-style:normal;font-synthesis:none;line-height:24px;text-align:center}.product--order-page--simple .product-order-page__warranty-card{min-height:calc(var(--order-page-warranty-padding-y, 16px) * 2 + var(--order-page-warranty-icon-size, 84px));padding:var(--order-page-warranty-padding-y, 16px) var(--order-page-warranty-padding-x, 32px)}.product--order-page--simple .product-order-page__warranty-copy{gap:0}.product--order-page--simple .product-order-page__warranty-title,.design-alternate .product--order-page--simple h2.product-order-page__warranty-title,.product--order-page--simple .product-order-page__warranty-note{display:block;min-height:0;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-body-font, "Inter", sans-serif);font-size:14px;font-style:normal;font-weight:500;font-synthesis:none;line-height:20px;letter-spacing:0}@media screen and (max-width:749px){.product--order-page:not(.product--order-page--simple) .product-order-page__description{font-size:12px;line-height:16px}.product--order-page--simple .product-order-page__purchase-flow{gap:24px}.product--order-page--simple .product-order-page__purchase-header--simple{--order-page-simple-header-stack-gap: 24px}.product--order-page--simple .product-order-page__heading-copy{gap:8px}.product--order-page--simple .product-order-page__simple-size-body{gap:28px}.product--order-page--simple .product-order-page__simple-size-product{gap:16px}.product--order-page--simple .product-order-page__simple-size-product-title{font-size:16px;line-height:24px}.product--order-page--simple .product-order-page__heading-section{gap:24px}.product--order-page .product-order-page__simple-size-card{padding:16px}.product--order-page .product-order-page__simple-size-grid{gap:20px}.product--order-page .product-order-page__simple-size-item{flex-basis:58px}.product--order-page .product-order-page__simple-size-label{width:58px;height:58px;font-size:16px}.product--order-page .product-order-page__simple-size-caption{width:70px;max-width:70px;font-size:14px;line-height:20px}.product--order-page .product-order-page__purchase-feature-copy strong,.product--order-page .product-order-page__purchase-feature-copy small{font-size:14px;line-height:20px}.product--order-page .product-order-page__quantity-label{font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:16px;font-weight:500;font-style:normal;font-synthesis:none;line-height:24px}.product--order-page .product-order-page__quantity-control output{font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:16px;font-weight:400;font-style:normal;font-synthesis:none;line-height:24px}.product--order-page--simple .product-order-page__warranty-card{min-height:0;padding:16px}}.product--order-page,.product--order-page *{box-sizing:border-box}.product-order-page__carousel-shell.product--order-page{display:block;width:100%;max-width:none;min-width:0;padding:0;margin:0;background:transparent;gap:0}.product-order-page__carousel-shell .product-order-page__media-column{width:100%;min-width:0;margin-inline:0}.product--order-page .product-order-page__carousel{position:relative;isolation:isolate;overflow:hidden;flex:0 0 auto;width:100%;max-width:none;height:var(--order-page-media-height, 750px);border:0;border-radius:var(--order-page-media-radius, 24px);background:var(--order-page-media-placeholder, #c4c4c4);overscroll-behavior-x:none}.product--order-page .product-order-page__media-column{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:100%;min-width:0;height:fit-content}.product--order-page .product-order-page__media-highlights-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:16px;width:100%;min-width:0;max-width:100%;container-type:inline-size;container-name:product-order-media-highlights}.product--order-page .product-order-page__media-technical-specs{display:flex;justify-content:flex-end;width:100%}.product--order-page .product-order-page__media-highlights{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--order-page-media-highlights-item-gap, 24px);width:100%;min-width:0;max-width:100%;margin:0;padding:var(--order-page-media-highlights-padding-y, 24px) var(--order-page-media-highlights-padding-x, 16px);list-style:none;border-radius:var(--order-page-highlights-radius, 16px);background:var(--order-page-highlights-bg, rgba(45, 109, 118, .05));color:var(--order-page-text-color, #2d6d76);overflow:hidden}.product--order-page .product-order-page__media-highlight{display:flex;flex:1 1 calc(50% - (var(--order-page-media-highlights-item-gap, 24px) / 2));flex-shrink:1;align-items:center;gap:var(--order-page-media-highlight-inner-gap, 8px);min-width:0;max-width:calc(50% - (var(--order-page-media-highlights-item-gap, 24px) / 2))}.product--order-page .product-order-page__media-highlight-icon{display:inline-flex;flex:0 0 var(--order-page-media-highlight-icon-size, 48px);align-items:center;justify-content:center;width:var(--order-page-media-highlight-icon-size, 48px);height:var(--order-page-media-highlight-icon-size, 48px);color:var(--order-page-text-color, #2d6d76)}.product--order-page .product-order-page__media-highlight-icon svg,.product--order-page .product-order-page__media-highlight-icon picture,.product--order-page .product-order-page__media-highlight-icon img{display:block;width:var(--order-page-media-highlight-icon-size, 48px);height:var(--order-page-media-highlight-icon-size, 48px);object-fit:contain}.product--order-page .product-order-page__media-highlight-icon svg .icon-surface{fill:var(--order-page-highlight-icon-surface, #d9e7e7)}.product--order-page .product-order-page__media-highlight-icon svg path{fill:none;stroke:currentColor}.product--order-page .product-order-page__media-highlight-copy{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;width:auto;min-width:0;max-width:100%;min-height:0;overflow-wrap:anywhere;word-break:break-word}.product--order-page .product-order-page__media-highlight-label,.product--order-page .product-order-page__media-highlight-value{display:flex;align-items:center;flex-shrink:1;width:100%;min-width:0;max-width:100%;overflow:hidden;color:inherit;font-synthesis:none;white-space:nowrap;text-overflow:ellipsis}.product--order-page .product-order-page__media-highlight-label{height:14px;min-height:14px;font-family:var(--order-page-media-highlight-font, "Inter", sans-serif);font-size:var(--order-page-media-highlight-label-size, 14px);font-style:var(--order-page-media-highlight-label-style, normal);font-weight:var(--order-page-media-highlight-label-weight, 400);line-height:var(--order-page-media-highlight-label-line-height, 20px);letter-spacing:0}.product--order-page .product-order-page__media-highlight-value{height:19px;min-height:19px;margin:0;font-family:var(--order-page-media-highlight-value-font, "Inter", sans-serif);font-size:var(--order-page-media-highlight-value-size, 16px);font-style:var(--order-page-media-highlight-value-style, normal);font-weight:var(--order-page-media-highlight-value-weight, 600);line-height:var(--order-page-media-highlight-value-line-height, 24px);letter-spacing:0}@container product-order-media-highlights (max-width: 759px){@media screen and (min-width:750px){.product--order-page .product-order-page__media-highlights{gap:16px 20px;padding:16px}.product--order-page .product-order-page__media-highlight{flex-basis:calc(50% - 10px);max-width:calc(50% - 10px)}.product--order-page .product-order-page__media-highlight-icon{flex:0 0 40px;width:40px;height:40px}.product--order-page .product-order-page__media-highlight-icon svg,.product--order-page .product-order-page__media-highlight-icon picture,.product--order-page .product-order-page__media-highlight-icon img{width:40px;height:40px}.product--order-page .product-order-page__media-highlight-label{height:auto;min-height:0;font-size:12px;line-height:16px}.product--order-page .product-order-page__media-highlight-value{height:auto;min-height:0;font-size:14px;line-height:20px}}}@container product-order-media-highlights (min-width: 760px){@media screen and (min-width:750px){.product--order-page .product-order-page__media-highlights{flex-wrap:nowrap;gap:var(--order-page-media-highlights-item-gap, 24px);padding:var(--order-page-media-highlights-padding-y, 24px) var(--order-page-media-highlights-padding-x, 16px)}.product--order-page .product-order-page__media-highlight{flex:0 0 auto;flex-shrink:0;min-width:auto;max-width:none}.product--order-page .product-order-page__media-highlight-copy{flex:0 0 auto;max-width:none}.product--order-page .product-order-page__media-highlight-label,.product--order-page .product-order-page__media-highlight-value{flex-shrink:0;width:auto;max-width:none;text-overflow:clip}.product--order-page .product-order-page__media-highlight-label{height:14px;min-height:14px;font-size:var(--order-page-media-highlight-label-size, 14px);line-height:var(--order-page-media-highlight-label-line-height, 20px)}.product--order-page .product-order-page__media-highlight-value{height:19px;min-height:19px;font-size:var(--order-page-media-highlight-value-size, 16px);line-height:var(--order-page-media-highlight-value-line-height, 24px)}}}.product--order-page .product-order-page__technical-specs-trigger{position:relative;gap:4px;justify-content:flex-end;min-height:20px;padding:3px 5px;font-family:var(--order-page-media-highlight-font, "Inter", sans-serif);font-size:14px;font-weight:400;line-height:20px;white-space:nowrap;touch-action:manipulation}.product--order-page .product-order-page__technical-specs-trigger:before{position:absolute;inset:-8px;content:""}.product--order-page .product-order-page__technical-specs-popup[hidden],.product--order-page .product-order-page__protection-popup[hidden],.product--order-page .product-order-page__accessories-popup[hidden],.product--order-page .product-order-page__sizing-popup[hidden]{display:none}.product--order-page .product-order-page__technical-specs-popup,.product--order-page .product-order-page__protection-popup,.product--order-page .product-order-page__accessories-popup,.product--order-page .product-order-page__sizing-popup{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;opacity:1;visibility:hidden;pointer-events:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;overscroll-behavior:contain;isolation:isolate}.product--order-page .product-order-page__technical-specs-popup:not([hidden]),.product--order-page .product-order-page__protection-popup:not([hidden]),.product--order-page .product-order-page__accessories-popup:not([hidden]),.product--order-page .product-order-page__sizing-popup:not([hidden]){visibility:visible;background:var(--order-page-popup-backdrop, var(--order-page-tech-specs-popup-backdrop, rgba(43, 44, 48, .25)));backdrop-filter:blur(var(--order-page-popup-blur, var(--order-page-tech-specs-popup-blur, 100px)));-webkit-backdrop-filter:blur(var(--order-page-popup-blur, var(--order-page-tech-specs-popup-blur, 100px)));transform:translateZ(0)}.product--order-page .product-order-page__technical-specs-popup:not([hidden]).is-open,.product--order-page .product-order-page__protection-popup:not([hidden]).is-open,.product--order-page .product-order-page__accessories-popup:not([hidden]).is-open,.product--order-page .product-order-page__sizing-popup:not([hidden]).is-open{pointer-events:auto}.product--order-page .product-order-page__technical-specs-popup-backdrop,.product--order-page .product-order-page__protection-popup-backdrop,.product--order-page .product-order-page__accessories-popup-backdrop,.product--order-page .product-order-page__sizing-popup-backdrop{position:absolute;inset:0;z-index:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.product--order-page .product-order-page__technical-specs-popup-dialog,.product--order-page .product-order-page__protection-popup-dialog,.product--order-page .product-order-page__accessories-popup-dialog,.product--order-page .product-order-page__sizing-popup-dialog{opacity:0;transform:translate3d(0,8px,0) scale(.985);transition:opacity .2s ease,transform .2s ease}.product--order-page .product-order-page__technical-specs-popup.is-open .product-order-page__technical-specs-popup-dialog,.product--order-page .product-order-page__protection-popup.is-open .product-order-page__protection-popup-dialog,.product--order-page .product-order-page__accessories-popup.is-open .product-order-page__accessories-popup-dialog,.product--order-page .product-order-page__sizing-popup.is-open .product-order-page__sizing-popup-dialog{opacity:1;transform:none}.product--order-page .product-order-page__technical-specs-popup{padding:32px 112px}.product--order-page .product-order-page__technical-specs-popup-dialog{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px;width:min(598px,calc(100vw - 64px));max-height:calc(100dvh - 64px);min-height:0;padding:32px 56px 56px;overflow-x:hidden;overflow-y:auto;border-radius:var(--order-page-tech-specs-popup-radius, 24px);background:var(--order-page-tech-specs-popup-background, #fafafa);color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-body-font, "Inter", sans-serif);-webkit-overflow-scrolling:touch}.product--order-page .product-order-page__technical-specs-popup-header{display:flex;flex-direction:column;gap:0;width:100%}.product--order-page .product-order-page__technical-specs-popup-close{position:relative;align-self:flex-end;width:40px;height:40px;margin-bottom:0;padding:0;border:0;background:transparent;color:var(--order-page-text-color, #2d6d76);cursor:pointer}.product--order-page .product-order-page__technical-specs-popup-close span:before,.product--order-page .product-order-page__technical-specs-popup-close span:after{position:absolute;top:19px;left:8px;width:24px;height:1.5px;border-radius:2px;background:currentColor;content:""}.product--order-page .product-order-page__technical-specs-popup-close span:before{transform:rotate(45deg)}.product--order-page .product-order-page__technical-specs-popup-close span:after{transform:rotate(-45deg)}.product--order-page .product-order-page__technical-specs-popup-title-row{display:flex;align-items:center;gap:16px}.product--order-page .product-order-page__technical-specs-popup-icon{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;color:inherit}.product--order-page .product-order-page__technical-specs-popup-icon svg{display:block;width:32px;height:32px;overflow:visible;fill:none}.product--order-page .product-order-page__technical-specs-popup-icon svg path{fill:none;stroke:currentColor}.product--order-page .product-order-page__technical-specs-popup-title-row h2,.design-alternate .product--order-page .product-order-page__technical-specs-popup-title-row h2{margin:0;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-size:18px;font-style:normal;font-weight:600;font-synthesis:none;line-height:24px;letter-spacing:0}.product--order-page .product-order-page__technical-specs-popup-body{display:flex;flex-direction:column;gap:24px;width:100%}.product--order-page .product-order-page__technical-specs-popup-group{width:100%}.product--order-page .product-order-page__technical-specs-popup-divider{flex-shrink:0;width:100%;height:1px;margin:0;background:var(--order-page-tech-specs-popup-divider, #c7d9da)}.product--order-page .product-order-page__technical-specs-popup-row{display:flex;gap:88px;align-items:flex-start;width:100%}.product--order-page .product-order-page__technical-specs-popup-group-heading{flex:0 0 100px;margin:0;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-size:16px;font-style:normal;font-weight:500;font-synthesis:none;line-height:24px;letter-spacing:0}.product--order-page .product-order-page__technical-specs-popup-group-list{flex:1 1 auto;min-width:0;font-size:16px;font-weight:400;line-height:24px}.product--order-page .product-order-page__technical-specs-popup-group-list ul{margin:0;padding:0 0 0 24px;list-style-type:disc;list-style-position:outside}.product--order-page .product-order-page__technical-specs-popup-group-list li{margin:0;padding:0}.product--order-page .product-order-page__carousel-slide[hidden],.product--order-page .product-order-page__carousel-controls[hidden],.product--order-page .product-order-page__carousel-pagination[hidden]{display:none!important}.product--order-page .product-order-page__carousel-controls{position:absolute;right:auto;bottom:56px;left:50%;z-index:5;display:flex;align-items:center;justify-content:center;gap:var(--order-page-carousel-controls-gap, 24px);width:max-content;max-width:calc(100% - 32px);margin:0;transform:translate(-50%)}.product--order-page .product-order-page__carousel-pagination{position:static;right:auto;bottom:auto;left:auto;z-index:auto;display:flex;flex:0 1 auto;align-items:center;justify-content:center;gap:56px;width:auto;margin:0;transform:none}.product--order-page .product-order-page__carousel-viewport,.product--order-page .product-order-page__carousel-picture,.product--order-page .product-order-page__carousel-image,.product--order-page .product-order-page__carousel-video-wrap,.product--order-page .product-order-page__carousel-video,.product--order-page .product-order-page__carousel-placeholder{width:100%;height:100%}.product--order-page .product-order-page__carousel-viewport{overflow:hidden;outline:0;touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain;user-select:none}.product--order-page .product-order-page__carousel[data-order-carousel-drag=true] .product-order-page__carousel-viewport{cursor:grab;touch-action:none;overscroll-behavior-x:contain}.product--order-page .product-order-page__carousel[data-order-carousel-drag=true] .product-order-page__carousel-track.is-dragging{cursor:grabbing}.product--order-page .product-order-page__carousel[data-order-carousel-drag=true] .product-order-page__carousel-picture,.product--order-page .product-order-page__carousel[data-order-carousel-drag=true] .product-order-page__carousel-image,.product--order-page .product-order-page__carousel[data-order-carousel-drag=true] .product-order-page__carousel-video:not([controls]),.product--order-page .product-order-page__carousel[data-order-carousel-drag=true] .product-order-page__carousel-placeholder{pointer-events:none;-webkit-user-drag:none;user-select:none}.product--order-page .product-order-page__carousel-viewport:focus-visible{outline:2px solid var(--order-page-accent-color, #44bbca);outline-offset:-4px}.product--order-page .product-order-page__carousel-track{display:flex;flex-wrap:nowrap;height:100%;transform:translateZ(0);transition:transform var(--order-page-carousel-transition, .45s) cubic-bezier(.22,1,.36,1);will-change:transform}.product--order-page .product-order-page__carousel-track.is-dragging{transition:none}.product--order-page .product-order-page__carousel-track.is-dragging,.product--order-page .product-order-page__carousel-track.is-dragging *{cursor:grabbing}.product--order-page .product-order-page__carousel-slide{position:relative;flex:0 0 auto;flex-shrink:0;width:auto;height:100%;min-width:0;overflow:hidden;background:var(--order-page-media-placeholder, #c4c4c4)}.product--order-page .product-order-page__carousel-first-slide-badge{position:absolute;top:32px;left:32px;z-index:3;width:var(--order-carousel-badge-width, 120px);height:var(--order-carousel-badge-height, 120px);pointer-events:none}@media screen and (max-width:749px){.product--order-page .product-order-page__carousel-first-slide-badge{top:80px;left:16px;width:var(--order-carousel-badge-mobile-width, var(--order-carousel-badge-width, 120px));height:var(--order-carousel-badge-mobile-height, var(--order-carousel-badge-height, 120px))}}.product--order-page .product-order-page__carousel-setup-hint{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;height:100%;padding:24px 32px;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-body-font, "Inter", sans-serif);font-size:14px;line-height:1.5;background:var(--order-page-media-placeholder, #c4c4c4)}.product--order-page .product-order-page__carousel-setup-hint-title{margin:0 0 8px;font-size:16px;font-weight:600}.product--order-page .product-order-page__carousel-setup-hint-body{margin:0}.product--order-page .product-order-page__carousel-setup-hint-body code{font-size:.92em}.product--order-page .product-order-page__carousel-first-slide-badge-picture,.product--order-page .product-order-page__carousel-first-slide-badge-image{display:block;width:100%;height:100%;object-fit:contain}.product--order-page .product-order-page__carousel-picture,.product--order-page .product-order-page__carousel-video-wrap,.product--order-page .product-order-page__carousel-placeholder{position:absolute;inset:0;display:block;overflow:hidden}.product--order-page .product-order-page__carousel-picture.aivela-responsive-image,.product--order-page .product-order-page__carousel-picture.aivela-responsive-image--skeleton{position:absolute;inset:0;width:100%;height:100%}.product--order-page .product-order-page__carousel-picture>img,.product--order-page .product-order-page__carousel-image,.product--order-page .product-order-page__carousel-video{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;border-radius:0;object-fit:cover;object-position:var(--order-slide-desktop-position, 50% 50%)}.product--order-page .product-order-page__carousel-video--mobile{display:none}.product--order-page .product-order-page__carousel-placeholder{background:var(--order-page-media-placeholder, #c4c4c4)}.product--order-page .product-order-page__carousel-placeholder-svg{display:none}.product--order-page .product-order-page__carousel-dot{position:relative;flex:0 0 10px;width:10px;min-width:0;height:10px;min-height:0;margin:0;padding:0;border:0;border-radius:999px;background:var(--order-page-dot-inactive, rgba(255, 255, 255, .3));box-shadow:none;overflow:hidden;cursor:pointer;transition:width .25s ease,flex-basis .25s ease,background-color .25s ease}.product--order-page .product-order-page__carousel-dot.is-active{flex-basis:32px;width:32px;background:var(--order-page-dot-active, rgba(255, 255, 255, .6))}.product--order-page .product-order-page__carousel-dot-fill{position:absolute;inset:0;display:block;width:0;border-radius:inherit;background:var(--order-page-dot-active, rgba(255, 255, 255, .6));pointer-events:none}@keyframes order-carousel-dot-progress{0%{width:0}to{width:100%}}.product--order-page .product-order-page__carousel-dot:after{position:absolute;top:50%;left:50%;width:32px;height:32px;content:"";transform:translate(-50%,-50%)}.product--order-page .product-order-page__carousel-dot:focus-visible{outline:2px solid var(--order-page-text-color, #2d6d76);outline-offset:4px}@media(prefers-reduced-motion:reduce){.product--order-page .product-order-page__carousel-dot{transition:none}}.product--order-page .product-order-page__form{container-type:inline-size;container-name:product-order-form;position:static;z-index:auto;display:flex;flex-direction:column;gap:var(--order-page-form-section-gap, 40px);align-self:center;width:100%;max-width:var(--order-page-form-width, 540px);height:auto;min-width:0;padding:0;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-body-font, "Inter", sans-serif);font-size:var(--order-page-body-size, 20px);font-weight:var(--order-page-body-weight, 400)}.product--order-page .product-order-page__form>*{margin:0}.product--order-page .product-order-page__form>.product-variants{display:none}.product--order-page:not(.product--order-page--simple) .product-order-page__purchase-flow{display:flex;flex-direction:column;gap:var(--order-page-purchase-flow-gap, 24px);width:100%}.product--order-page .product-order-page__purchase-intro,.product--order-page .product-order-page__purchase-commerce{display:flex;flex-direction:column;gap:var(--order-page-purchase-flow-gap, 24px);width:100%}.product--order-page .product-order-page__form-technical-specs{display:none;justify-content:flex-end;width:100%}.product--order-page .product-order-page__divider--purchase-intro-end,.product--order-page .product-order-page__divider--before-color,.product--order-page .product-order-page__divider--reassurance-summary{width:100%}.product--order-page .product-order-page__divider--before-color,.product--order-page .product-order-page__divider--reassurance-summary{display:none}@media screen and (min-width:750px){.product--order-page:not(.product--order-page--simple) .product-order-page__purchase-intro,.product--order-page:not(.product--order-page--simple) .product-order-page__purchase-commerce{display:contents}.product--order-page:not(.product--order-page--simple) .product-order-page__heading-copy{order:10}.product--order-page:not(.product--order-page--simple) .product-order-page__hero-price{order:20}.product--order-page:not(.product--order-page--simple):not(.product--order-page--ring-pro) .product-order-page__purchase-promo{order:25}.product--order-page:not(.product--order-page--simple) .product-order-page__reassurance{order:30}.product--order-page:not(.product--order-page--simple) .product-order-page__divider--reassurance-summary{display:block;order:35}.product--order-page:not(.product--order-page--simple) .product-order-page__description{order:40}.product--order-page:not(.product--order-page--simple) .product-order-page__product-summary{order:50}.product--order-page:not(.product--order-page--simple) .product-order-page__divider--before-color{display:block;order:55}.product--order-page:not(.product--order-page--simple):not(.product--order-page--ring-pro) .product-order-page__color-section{order:60}.product--order-page:not(.product--order-page--simple) .product-order-page__form-technical-specs,.product--order-page:not(.product--order-page--simple) .product-order-page__divider--purchase-intro-end{display:none}}.product--order-page .product-order-page__purchase-flow{display:flex;flex-direction:column;gap:var(--order-page-purchase-flow-gap, 24px);width:100%}.product--order-page .product-order-page__heading-section,.product--order-page .product-order-page__product-heading{display:flex;flex-direction:column;gap:var(--order-page-product-heading-gap, 24px);width:100%}.product--order-page .product-order-page__color-section{width:100%}.product--order-page .product-order-page__product-heading .product-order-page__group--color,.product--order-page .product-order-page__color-section .product-order-page__group--color{margin:0;padding:0;border:0}.product--order-page .product-order-page__product-heading .product-order-page__group--color .product-order-page__group-heading,.product--order-page .product-order-page__color-section .product-order-page__group--color .product-order-page__group-heading{margin-bottom:0}.product--order-page .product-order-page__product-heading .product-order-page__group--color .product-order-page__color-row,.product--order-page .product-order-page__color-section .product-order-page__group--color .product-order-page__color-row{margin-top:var(--order-page-color-heading-gap, 24px)}.product--order-page .product-order-page__heading-copy{display:flex;flex-direction:column;gap:var(--order-page-heading-copy-gap, 16px);width:100%}.product--order-page .product-order-page__title,.design-alternate .product--order-page h1.product-order-page__title,.design-alternate h1.product-order-page__title{display:block;margin:0;height:auto;min-height:0;overflow:visible;color:inherit;font-family:var(--order-page-title-font, var(--order-page-mobile-heading-font, "Inter", sans-serif));font-size:var(--order-page-title-size, 48px);font-style:var(--order-page-title-style, normal);font-weight:var(--order-page-title-weight, var(--order-page-mobile-heading-weight, 600));font-synthesis:none;line-height:var(--order-page-title-line-height, 56px);letter-spacing:0}.product--order-page .product-order-page__subtitle{margin:0;color:inherit;font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-size:var(--order-page-subtitle-size, 18px);font-style:var(--order-page-subtitle-style, normal);font-weight:var(--order-page-subtitle-weight, 400);font-synthesis:none;line-height:var(--order-page-subtitle-line-height, 24px);letter-spacing:0}.product--order-page .product-order-page__purchase-promo{box-sizing:border-box;width:100%;margin:0;padding:16px 26px;border-radius:8px;background:linear-gradient(90deg,#daf2f5,#e5fcff 60.58%,#dbf4f7);color:var(--order-page-muted-text, #4a939e);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:16px;font-style:normal;font-weight:600;line-height:24px;text-align:center}.product--order-page .product-order-page__hero-price{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--order-page-hero-price-stack-gap, 4px);width:100%;min-height:0;overflow:visible}.product--order-page .product-order-page__hero-price .product-order-page__hero-price-value{display:inline-flex;align-items:center;flex:0 0 auto;height:var(--order-page-mobile-hero-price-line-height, 40px);margin:0;padding:0;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-hero-price-font, "Inter", sans-serif);font-size:var(--order-page-mobile-hero-price-size, 32px);font-style:var(--order-page-hero-price-style, normal);font-weight:var(--order-page-hero-price-weight, 600);font-synthesis:none;line-height:var(--order-page-mobile-hero-price-line-height, 40px);letter-spacing:0;white-space:nowrap}.product--order-page .product-order-page__hero-price .product-order-page__hero-price-value .price-item{display:block;margin:0;padding:0;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:inherit}.product--order-page .product-order-page__payment-badge{display:inline-flex;flex:0 0 auto;align-items:center;align-self:center;box-sizing:border-box;width:max-content;max-width:100%;min-height:0;border-radius:8px;background:var(--order-page-payment-badge-bg, rgba(45, 109, 118, .08));-webkit-backdrop-filter:blur(var(--order-page-payment-badge-blur, 50px));backdrop-filter:blur(var(--order-page-payment-badge-blur, 50px));color:var(--order-page-payment-badge-text, #4a939e);font-family:var(--order-page-hero-price-font, "Inter", sans-serif);font-style:normal;font-weight:600;font-synthesis:none}.product--order-page .product-order-page__payment-badge-text{flex:0 0 auto;min-width:0;white-space:nowrap}.product--order-page .product-order-page__payment-badge-text .truemed-hsa-fsa-trigger{display:inline;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(hover:hover)and (pointer:fine){.product--order-page .product-order-page__payment-badge-text .truemed-hsa-fsa-trigger:hover,.product--order-page .product-order-page__payment-badge-text .truemed-hsa-fsa-trigger:focus-visible{opacity:.82}}.product--order-page .product-order-page__payment-badge-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--order-page-payment-badge-text, #4a939e)}.product--order-page .product-order-page__payment-badge-icon .icon,.product--order-page .product-order-page__payment-badge-icon svg{display:block;fill:none}.product--order-page .product-order-page__payment-badge-icon svg path{fill:none;stroke:currentColor}.product--order-page .product-order-page__hero-price-top{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--order-page-payment-badge-gap, 24px);width:100%;min-width:0}.product--order-page .product-order-page__hero-price-installment{display:flex;flex-wrap:wrap;align-items:center;gap:var(--order-page-installment-gap, 4px);width:100%;min-width:0}.product--order-page .product-order-page__hero-price-installment-text{margin:0;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:var(--order-page-installment-size, 18px);font-style:normal;font-weight:400;font-synthesis:none;line-height:var(--order-page-installment-line-height, 24px)}.product--order-page .product-order-page__hero-price-installment-or{font-weight:400}.product--order-page .product-order-page__hero-price-installment-strong{font-weight:500}.product--order-page .product-order-page__hero-price-installment-brand{display:inline-flex;flex:0 0 auto;align-items:center}.product--order-page .product-order-page__hero-price-installment-brand-image{display:block;width:var(--order-page-installment-brand-width, 51.25px);height:var(--order-page-installment-brand-height, 21.568px);object-fit:contain;object-position:center}@media screen and (max-width:749px){.product--order-page .product-order-page__hero-price-installment{gap:var(--order-page-mobile-installment-gap, 2.81px)}.product--order-page .product-order-page__hero-price-installment-text{font-size:var(--order-page-mobile-installment-size, 12px);line-height:var(--order-page-mobile-installment-line-height, 16px)}.product--order-page .product-order-page__hero-price-installment-brand-image{width:var(--order-page-mobile-installment-brand-width, 35.188px);height:var(--order-page-mobile-installment-brand-height, 14.808px)}}@media screen and (max-width:749px){.product--order-page .product-order-page__payment-badge{gap:var(--order-page-mobile-payment-badge-inner-gap, 4px);padding:var(--order-page-mobile-payment-badge-padding, 8px);font-size:var(--order-page-mobile-payment-badge-size, 12px);line-height:var(--order-page-mobile-payment-badge-line-height, 16px)}.product--order-page .product-order-page__payment-badge-icon{flex:0 0 var(--order-page-mobile-payment-badge-icon-size, 20px);width:var(--order-page-mobile-payment-badge-icon-size, 20px);height:var(--order-page-mobile-payment-badge-icon-size, 20px)}.product--order-page .product-order-page__payment-badge-icon .icon,.product--order-page .product-order-page__payment-badge-icon svg{width:var(--order-page-mobile-payment-badge-icon-size, 20px);height:var(--order-page-mobile-payment-badge-icon-size, 20px)}}@media screen and (min-width:750px){.product--order-page .product-order-page__payment-badge{gap:var(--order-page-payment-badge-inner-gap, 8px);padding:8px 16px;font-size:var(--order-page-payment-badge-size, 16px);line-height:var(--order-page-payment-badge-line-height, 24px)}.product--order-page .product-order-page__payment-badge-icon{flex:0 0 var(--order-page-payment-badge-icon-size, 24px);width:var(--order-page-payment-badge-icon-size, 24px);height:var(--order-page-payment-badge-icon-size, 24px)}.product--order-page .product-order-page__payment-badge-icon .icon,.product--order-page .product-order-page__payment-badge-icon svg{width:var(--order-page-payment-badge-icon-size, 24px);height:var(--order-page-payment-badge-icon-size, 24px)}}.product--order-page .product-order-page__reassurance{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--order-page-reassurance-gap, 24px);width:100%;margin:0;padding:0;border-radius:0;background:var(--order-page-reassurance-bg, transparent);list-style:none}.product--order-page .product-order-page__reassurance-item{display:inline-flex;align-items:center;gap:var(--order-page-reassurance-item-gap, 8px);min-width:0;color:var(--order-page-reassurance-text, #4a939e);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:var(--order-page-reassurance-font-size, 14px);font-weight:400;line-height:var(--order-page-reassurance-line-height, 20px);white-space:nowrap}.product--order-page .product-order-page__reassurance-icon{display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;color:var(--order-page-reassurance-text, #4a939e)}.product--order-page .product-order-page__reassurance-icon .icon,.product--order-page .product-order-page__reassurance-icon svg{display:block;width:20px;height:20px;fill:none}.product--order-page .product-order-page__reassurance-icon svg path{fill:none;stroke:currentColor}.product--order-page .product-order-page__product-summary{display:flex;flex-direction:column;gap:var(--order-page-product-summary-gap, 24px);width:100%;border:0}.product--order-page .product-order-page__product-summary-intro{margin:0;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:var(--order-page-product-summary-intro-size, 18px);font-weight:400;font-style:normal;font-synthesis:none;line-height:var(--order-page-product-summary-intro-line-height, 24px);letter-spacing:0}.product--order-page .product-order-page__product-summary-points{display:flex;flex-direction:column;gap:var(--order-page-product-summary-points-gap, 8px);margin:0;padding:0;border:0;list-style:none}.product--order-page .product-order-page__product-summary-intro+.product-order-page__product-summary-points{border-top:0;padding-top:0}.product--order-page .product-order-page__product-summary-point{display:flex;align-items:center;gap:8px;min-width:0}.product--order-page .product-order-page__product-summary-text{flex:1 1 auto;min-width:0;color:var(--order-page-product-summary-point-color, #2d6d76);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:var(--order-page-product-summary-point-size, 16px);font-weight:400;font-style:normal;font-synthesis:none;line-height:var(--order-page-product-summary-point-line-height, 24px);letter-spacing:0}.product--order-page .product-order-page__product-summary-icon{display:inline-flex;flex:0 0 var(--order-page-product-summary-icon-size, 30px);align-items:center;justify-content:center;width:var(--order-page-product-summary-icon-size, 30px);height:var(--order-page-product-summary-icon-size, 30px)}.product--order-page .product-order-page__product-summary-icon .icon,.product--order-page .product-order-page__product-summary-icon svg{display:block;width:var(--order-page-product-summary-icon-size, 30px);height:var(--order-page-product-summary-icon-size, 30px)}@container product-order-form (max-width: 420px){.product--order-page .product-order-page__reassurance{justify-content:space-between;gap:0;padding:var(--order-page-mobile-reassurance-padding-y, 9px) 0;border-radius:var(--order-page-mobile-reassurance-radius, 9px)}.product--order-page .product-order-page__reassurance-item{gap:var(--order-page-mobile-reassurance-item-gap, 2px);font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-size:var(--order-page-mobile-reassurance-font-size, 12px);line-height:var(--order-page-mobile-reassurance-line-height, 16px)}}.product--order-page .product-order-page__divider{position:relative;width:100%;height:0;border:0}.product--order-page .product-order-page__divider:before{position:absolute;top:0;right:0;left:0;border-top:1px solid var(--order-page-divider-color, #2d6d76);content:""}.product--order-page .product-order-page__options{display:flex;flex-direction:column;gap:var(--order-page-options-gap, 24px);width:100%;margin:0}.product--order-page .product-order-page__group{min-width:0;margin:0;padding:0;border:0}.product--order-page .product-order-page__group-heading{display:block;width:100%;margin:0 0 var(--order-page-group-heading-gap, 24px);padding:0;color:inherit;font-family:var(--order-page-group-heading-font, "Cormorant Garamond", serif);font-size:var(--order-page-group-heading-size, 24px);font-style:var(--order-page-group-heading-style, italic);font-weight:700;line-height:var(--order-page-group-heading-line-height, 32px);letter-spacing:-.72px}.design-alternate .product--order-page h2.product-order-page__group-heading,.design-alternate .product--order-page .product-order-page__group-heading{font-family:var(--order-page-group-heading-font, "Cormorant Garamond", serif);font-size:var(--order-page-group-heading-size, 24px);font-style:var(--order-page-group-heading-style, italic);font-weight:700;line-height:var(--order-page-group-heading-line-height, 32px);letter-spacing:-.72px;color:inherit}.product--order-page .product-order-page__color-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:0}.product--order-page .product-order-page__swatches{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:26px;min-width:0;padding:4px 0}.product--order-page .product-order-page__swatch{display:flex;align-items:center;justify-content:center;width:var(--order-page-swatch-size, 37px);height:var(--order-page-swatch-size, 37px)}.product--order-page .product-order-page__swatch-label{display:block;width:var(--order-page-swatch-size, 37px);height:var(--order-page-swatch-size, 37px);border:0;border-radius:50%;background-color:var(--order-swatch-start);background-image:var( --order-swatch-image, linear-gradient(135deg, var(--order-swatch-start), var(--order-swatch-end)) );background-position:center;background-size:cover;cursor:pointer;transition:box-shadow .18s ease,opacity .18s ease}.product--order-page .product-order-page__swatch-input:checked+.product-order-page__swatch-label{box-shadow:0 0 0 4px var(--order-page-swatch-ring-gap, #f0eee9),0 0 0 4.8px var(--order-page-swatch-ring-color, #808080)}.product--order-page .product-order-page__swatch-input:focus-visible+.product-order-page__swatch-label{outline:2px solid var(--order-page-accent-color, #44bbca);outline-offset:6px}.product--order-page .product-order-page__swatch-input:disabled+.product-order-page__swatch-label{opacity:.4;cursor:not-allowed}.product--order-page .product-order-page__selected-color{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;min-width:0;max-width:100%;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:18px;font-style:normal;font-weight:600;font-synthesis:none;line-height:32px;text-align:right;flex-wrap:nowrap;overflow:hidden}.product--order-page .product-order-page__selected-color-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product--order-page .product-order-page__price:not(.product-order-page__hero-price-value),.product--order-page .product-order-page__price:not(.product-order-page__hero-price-value) .price-item{display:inline;margin:0;color:inherit;font:inherit}.product--order-page .product-order-page__size-choices{display:flex;flex-direction:column;gap:24px}.product--order-page .product-order-page__size-choice{display:flex;flex-direction:column;gap:16px;overflow:hidden;width:100%;min-height:0;padding:16px;border:1px solid var(--order-page-border-color, #c7d9da);border-radius:var(--order-page-size-card-radius, 8px);background:transparent;transition:border-color .18s ease,background-color .18s ease}.product--order-page .product-order-page__size-choice.is-open{gap:16px;height:auto;min-height:0;max-height:none;overflow:visible;border-color:var(--order-page-text-color, #2d6d76);background:var(--order-page-size-open-bg, rgba(45, 109, 118, .08))}.product--order-page .product-order-page__size-toggle{display:flex;align-items:center;gap:16px;width:100%;height:20px;min-height:20px;max-height:20px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.product--order-page .product-order-page__size-toggle:focus-visible{outline:2px solid var(--order-page-accent-color, #44bbca);outline-offset:2px}.product--order-page .product-order-page__size-toggle:disabled{cursor:not-allowed;opacity:.45}.product--order-page .product-order-page__size-card-heading{flex:1 1 auto;min-width:0;font-size:16px;font-weight:500;line-height:24px}.product--order-page .product-order-page__size-choice--always-open[data-order-size-choice=known] .product-order-page__size-panel--known{display:flex;flex-direction:column;gap:16px;align-items:stretch;height:auto;min-height:0;margin:0;padding:0;overflow:visible;opacity:1;visibility:visible;pointer-events:auto}@media screen and (min-width:750px){.product--order-page .product-order-page__size-panel--known .product-order-page__size-grid{grid-template-columns:repeat(4,65px);gap:32px;padding-block:10px}.product--order-page .product-order-page__size-panel--known .product-order-page__size-item,.product--order-page .product-order-page__size-panel--known .product-order-page__size-label{width:65px;height:65px}.product--order-page .product-order-page__size-panel--known .product-order-page__size-label{font-size:18px;line-height:24px}}.product--order-page .product-order-page__size-card-description{margin:0;color:var(--order-page-muted-text, #4a939e);font-size:14px;font-weight:400;line-height:20px}.product--order-page .product-order-page__unknown-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:100%}.product--order-page .product-order-page__unknown-steps{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0;width:100%;max-width:100%;margin:0;padding:0;list-style:none}.product--order-page .product-order-page__unknown-step{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:14px;font-weight:400;font-style:normal;font-synthesis:none;line-height:20px;white-space:nowrap}.product--order-page .product-order-page__unknown-step-icon{display:inline-flex;flex:0 0 18.914px;align-items:center;justify-content:center;width:18.914px;height:18.914px;color:inherit}.product--order-page .product-order-page__unknown-step-icon svg,.product--order-page .product-order-page__unknown-step-separator svg,.product--order-page .product-order-page__size-guide-link svg{display:block;width:100%;height:100%;overflow:visible;fill:none}.product--order-page .product-order-page__unknown-step-icon svg [fill]:not([fill=none]),.product--order-page .product-order-page__unknown-step-icon svg path[fill]:not([fill=none]){fill:currentColor}.product--order-page .product-order-page__unknown-step-icon svg [stroke],.product--order-page .product-order-page__unknown-step-separator svg [stroke],.product--order-page .product-order-page__size-guide-link svg [stroke]{stroke:currentColor}.product--order-page .product-order-page__unknown-step-separator{display:inline-flex;flex:0 0 12px;align-items:center;justify-content:center;width:12px;height:12px;color:var(--order-page-text-color, #2d6d76)}.product--order-page .product-order-page__caret{display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;color:inherit;transition:transform .2s cubic-bezier(.22,1,.36,1)}.product--order-page .product-order-page__caret svg{width:24px;height:24px;fill:none}.product--order-page .product-order-page__caret svg path{fill:none;stroke:currentColor}.product--order-page .product-order-page__size-toggle[aria-expanded=true] .product-order-page__caret{transform:rotate(180deg)}.product--order-page .product-order-page__size-panel{display:none;align-items:flex-end;justify-content:space-between;gap:16px;overflow:hidden;min-height:0;padding:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility 0s linear .24s}.product--order-page .product-order-page__size-choice.is-open .product-order-page__size-panel{display:flex;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s ease 60ms,visibility 0s linear 0s}.product--order-page .product-order-page__size-choice--always-open[data-order-size-choice=known] .product-order-page__size-panel{display:flex;opacity:1;visibility:visible;pointer-events:auto}@media(prefers-reduced-motion:reduce){.product--order-page .product-order-page__size-choice,.product--order-page .product-order-page__size-panel,.product--order-page .product-order-page__caret{transition:none}}.product--order-page .product-order-page__unknown-copy{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;min-width:0;font-size:16px;font-weight:300;line-height:20px}.product--order-page .product-order-page__size-guide-link{gap:4px;align-self:flex-end;justify-content:flex-end;min-height:24px;padding:0;font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:16px;font-weight:500;font-style:normal;font-synthesis:none;line-height:24px;text-align:right;white-space:nowrap}.product--order-page .product-order-page__size-guide-link svg{flex:0 0 12px;width:12px;height:12px}.product--order-page .product-order-page__size-panel--known{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px;min-height:0}.product--order-page .product-order-page__known-size-text p{margin:0;color:inherit;font:inherit;line-height:inherit}.product--order-page .product-order-page__known-size-text strong{font-weight:400}.product--order-page .product-order-page__size-grid{display:grid;grid-template-columns:repeat(4,58px);gap:20px;justify-content:center;width:100%;padding-block:9px}.product--order-page .product-order-page__size-item,.product--order-page .product-order-page__size-label{width:58px;height:58px}.product--order-page .product-order-page__size-label{display:flex;align-items:center;justify-content:center;border:1px solid var(--order-page-text-color, #2d6d76);border-radius:50%;background:var(--order-page-size-pill-bg, transparent);color:inherit;font-size:16px;font-weight:400;line-height:24px;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease}.product--order-page .product-order-page__size-input:checked+.product-order-page__size-label{background:var(--order-page-size-pill-selected-bg, #4a939e);border-color:var(--order-page-text-color, #2d6d76);color:var(--order-page-size-pill-selected-text, #ffffff)}.product--order-page .product-order-page__size-input:focus-visible+.product-order-page__size-label{outline:2px solid var(--order-page-accent-color, #44bbca);outline-offset:3px}.product--order-page .product-order-page__size-input:disabled+.product-order-page__size-label{opacity:.35;text-decoration:line-through;cursor:not-allowed}.product--order-page .product-order-page__option-empty{margin:0;font-size:16px;line-height:24px}.product--order-page .product-order-page__warranty{width:100%}.product--order-page .product-order-page__warranty-card{display:flex;align-items:center;justify-content:center;gap:var(--order-page-warranty-gap, 24px);width:100%;min-width:0;height:auto;min-height:calc(var(--order-page-warranty-padding-y, 16px) * 2 + var(--order-page-warranty-icon-size, 84px));overflow:hidden;padding:var(--order-page-warranty-padding-y, 16px) var(--order-page-warranty-padding-x, 32px);border-radius:var(--order-page-warranty-radius, 8px);background:linear-gradient(90deg,var(--order-page-warranty-start, #daf2f5) 0%,var(--order-page-warranty-mid, #e5fcff) 60.577%,var(--order-page-warranty-end, #dbf4f7) 100%)}.product--order-page .product-order-page__warranty-icon{display:flex;flex:0 0 var(--order-page-warranty-icon-size, 84px);align-items:center;justify-content:center;width:var(--order-page-warranty-icon-size, 84px);height:var(--order-page-warranty-icon-size, 84px);color:var(--order-page-text-color, #2d6d76)}.product--order-page .product-order-page__warranty-icon svg,.product--order-page .product-order-page__warranty-icon picture,.product--order-page .product-order-page__warranty-icon img{display:block;width:100%;height:100%;object-fit:contain}.product--order-page .product-order-page__warranty-icon svg,.product--order-page .product-order-page__caret svg,.product--order-page .product-order-page__cart-icon svg{fill:none}.product--order-page .product-order-page__warranty-icon svg path,.product--order-page .product-order-page__caret svg path{fill:none;stroke:currentColor}.product--order-page .product-order-page__warranty-copy{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0;max-width:100%}.product--order-page .product-order-page__warranty-title,.product--order-page .product-order-page__warranty-note{margin:0;font-synthesis:none}.product--order-page:not(.product--order-page--simple) .product-order-page__warranty-title,.design-alternate .product--order-page:not(.product--order-page--simple) h2.product-order-page__warranty-title{display:flex;align-items:center;min-height:var(--order-page-warranty-title-line-height, 24px);color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-warranty-title-font, "Inter", sans-serif);font-size:var(--order-page-warranty-title-size, 18px);font-style:var(--order-page-warranty-title-style, normal);font-weight:var(--order-page-warranty-title-weight, 600);font-synthesis:none;line-height:var(--order-page-warranty-title-line-height, 24px);letter-spacing:0}.product--order-page .product-order-page__warranty-note{display:flex;align-items:center;flex-wrap:wrap;min-height:var(--order-page-warranty-note-line-height, 24px);color:var(--order-page-muted-text, #4a939e);font-family:var(--order-page-warranty-note-font, "Inter", sans-serif);font-size:var(--order-page-warranty-note-size, 16px);font-style:var(--order-page-warranty-note-style, normal);font-weight:var(--order-page-warranty-note-weight, 400);line-height:var(--order-page-warranty-note-line-height, 24px);letter-spacing:0}.product--order-page .product-order-page__warranty-link{display:inline-flex;gap:0;min-height:0;font-size:inherit;font-weight:400;line-height:inherit;vertical-align:baseline}.product--order-page .product-order-page__form-error{min-height:0;color:var(--order-page-error-color, #b42318);font-size:14px;line-height:20px}.product--order-page .product-order-page__form-error:has(.js-product-quantity-error:empty){display:none}.product--order-page .product-order-page__checkout-actions{container-type:inline-size;container-name:product-order-checkout;display:flex;flex-direction:column;gap:var(--order-page-checkout-actions-gap, 20px);align-items:center;width:100%;min-width:0;max-width:100%}.product--order-page .product-order-page__truemed-widget-host,.product--order-page .product-order-page__truemed-widget,.product--order-page .product-order-page__truemed-widget-host [id^=truemed-instructions]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.product--order-page--ring-pro .truemed-entry-box{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.product--order-page .product-order-page__add-to-cart{gap:24px;width:auto;max-width:100%;min-height:0;padding:var(--order-page-add-to-cart-padding-y, 18px) var(--order-page-add-to-cart-padding-x, 88px);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:var(--order-page-add-to-cart-font-size, 18px);font-weight:var(--order-page-add-to-cart-font-weight, 500);font-style:normal;font-synthesis:none;line-height:var(--order-page-add-to-cart-line-height, 24px);letter-spacing:0}.product--order-page .product-order-page__add-to-cart-label{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.product--order-page .product-order-page__add-to-cart.loading{cursor:wait;opacity:.7}.product--order-page .product-order-page__cart-icon{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;pointer-events:none}.product--order-page .product-order-page__cart-icon svg{display:block;width:28px;height:28px;fill:none}.product--order-page .product-order-page__cart-icon svg path{fill:none;stroke:currentColor}.product--order-page .product-order-page__cart-icon svg path[fill]:not([fill=none]){fill:currentColor}.product--order-page .product-order-page__atc-notes{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,3vw,var(--order-page-atc-notes-gap, 56px));box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;padding:0;list-style:none}.product--order-page--simple .product-order-page__atc-notes{display:none}.product--order-page .product-order-page__atc-note{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:clamp(2px,.6vw,8px);min-width:0;color:var(--order-page-muted-text, #4a939e);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:clamp(11px,2.8vw,14px);font-weight:400;font-style:normal;font-synthesis:none;line-height:20px;white-space:nowrap}.product--order-page .product-order-page__atc-note>span:last-child{overflow:hidden;min-width:0;text-overflow:ellipsis}@container product-order-checkout (max-width: 540px){.product--order-page .product-order-page__atc-notes{gap:clamp(4px,1.2vw,16px)}.product--order-page .product-order-page__atc-note{font-size:12px;line-height:16px;gap:2px}.product--order-page .product-order-page__atc-note-icon{flex:0 0 20px;width:20px;height:20px}}.product--order-page .product-order-page__atc-note-icon{display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center;width:20px;height:20px;color:inherit}.product--order-page .product-order-page__atc-note-icon svg{display:block;width:20px;height:20px;fill:none}.product--order-page .product-order-page__atc-note-icon svg path{fill:none;stroke:currentColor}@media screen and (min-width:1200px){body.template-product .header-section.header-section--frosted .header-new .header__container{min-height:82px;padding:16px 56px}}@media(hover:hover)and (pointer:fine){.product--order-page .product-order-page__group--simple-size:hover .product-order-page__simple-size-card,.product--order-page .product-order-page__size-choice:hover{border-color:var(--order-page-text-color, #2d6d76)}.product--order-page .product-order-page__size-label:hover{background:#4a939e1f}.product--order-page .product-order-page__accessory-card:hover,.product--order-page .product-order-page__protection-card:hover{border-color:var(--order-page-text-color, #2d6d76)}}@media screen and (min-width:1051px){.product--order-page{display:grid;grid-template-columns:minmax(0,1fr) var(--order-page-form-width, 540px);grid-template-rows:auto;align-items:start;gap:clamp(20px,2.2vw,var(--order-page-desktop-gap, 24px));padding-top:clamp(48px,6vw,var(--order-page-desktop-padding-top, 80px));padding-right:clamp(24px,3.89vw,var(--order-page-desktop-padding-x, 56px));padding-bottom:clamp(0px,8vw,var(--order-page-desktop-padding-bottom, 112px));padding-left:clamp(24px,3.89vw,var(--order-page-desktop-padding-x, 56px))}.product--order-page .product-order-page__media-column{position:sticky;top:var(--order-page-desktop-sticky-top, 96px);align-self:start;justify-self:stretch;height:fit-content;gap:var(--order-page-highlights-gap, 24px)}.product--order-page .product-order-page__carousel{position:relative;top:auto;flex:0 0 auto;width:100%;height:var(--order-page-media-height, 650px);align-self:auto}.product--order-page .product-order-page__form{align-self:start;width:100%;max-width:min(var(--order-page-form-width, 540px),100%)}.product--order-page .product-order-page__title,.design-alternate .product--order-page h1.product-order-page__title,.design-alternate h1.product-order-page__title{font-size:clamp(32px,3.2vw,var(--order-page-title-size, 48px));line-height:clamp(36px,3.4vw,var(--order-page-title-line-height, 56px))}.product--order-page .product-order-page__hero-price{flex-wrap:nowrap;row-gap:0}.product--order-page .product-order-page__hero-price .product-order-page__hero-price-value{font-size:var(--order-page-hero-price-size, 40px);line-height:var(--order-page-hero-price-line-height, 48px);height:var(--order-page-hero-price-line-height, 48px)}.product--order-page .product-order-page__hero-price{min-height:var(--order-page-hero-price-line-height, 48px)}.product--order-page--simple .product-order-page__simple-size-heading{font-size:16px;line-height:24px}.product--order-page--simple .product-order-page__simple-size-grid{gap:56px}.product--order-page--simple .product-order-page__purchase-feature-copy strong,.product--order-page--simple .product-order-page__purchase-feature-copy small{font-size:16px;line-height:24px}}@media screen and (min-width:1280px){.product--order-page{grid-template-columns:minmax(0,1fr) var(--order-page-form-width, 540px);gap:clamp(24px,3.61vw,var(--order-page-desktop-gap, 24px));padding-top:var(--order-page-desktop-padding-top, 80px);padding-right:clamp(32px,3.89vw,var(--order-page-desktop-padding-x, 56px));padding-bottom:var(--order-page-desktop-padding-bottom, 112px);padding-left:clamp(32px,3.89vw,var(--order-page-desktop-padding-x, 56px))}.product--order-page .product-order-page__carousel{flex:0 0 auto;height:var(--order-page-media-height, 750px)}.product--order-page .product-order-page__form{max-width:var(--order-page-form-width, 540px)}.product--order-page .product-order-page__title,.design-alternate .product--order-page h1.product-order-page__title,.design-alternate h1.product-order-page__title{font-size:var(--order-page-title-size, 48px);line-height:var(--order-page-title-line-height, 56px)}.product--order-page .product-order-page__hero-price{flex-wrap:nowrap;row-gap:0}.product--order-page--ring-pro .product-order-page__carousel{height:auto;aspect-ratio:var(--ring-pro-carousel-aspect);max-height:min(653px,85vh)}}@media screen and (min-width:750px)and (max-width:1050px){.product--order-page{display:flex;flex-direction:column;gap:clamp(32px,5vw,48px);padding:clamp(40px,6vw,var(--order-page-desktop-padding-top, 56px)) clamp(24px,4vw,var(--order-page-desktop-padding-x, 32px)) clamp(0px,8vw,var(--order-page-desktop-padding-bottom, 96px))}.product--order-page .product-order-page__media-column{gap:var(--order-page-highlights-gap, 24px)}.product--order-page .product-order-page__carousel{width:100%;height:clamp(410px,55vw,580px);border-radius:var(--order-page-media-radius, 24px)}.product--order-page .product-order-page__form{width:100%;max-width:min(var(--order-page-form-width, 540px),100%);margin-inline:auto}}@media screen and (max-width:749px){.product--order-page{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:0 var(--order-page-mobile-padding-x, 16px) var(--order-page-mobile-padding-bottom, 64px)}.product--order-page .product-order-page__media-column{flex:0 0 auto;width:calc(100% + (var(--order-page-mobile-padding-x, 16px) * 2));margin-inline:calc(-1 * var(--order-page-mobile-padding-x, 16px))}.product--order-page .product-order-page__carousel{flex:0 0 auto;width:100%;height:var(--order-page-mobile-media-height, 410px);margin-inline:0;padding:0;border-radius:var(--order-page-mobile-media-radius, 0)}.product--order-page.product--order-page--has-highlights .product-order-page__carousel{border-bottom-left-radius:0;border-bottom-right-radius:0}.product--order-page .product-order-page__media-highlights{flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:var(--order-page-mobile-media-highlights-item-gap, 16px);padding:var(--order-page-mobile-media-highlights-padding-y, 8px) var(--order-page-mobile-media-highlights-padding-x, 16px);border-radius:0 0 var(--order-page-mobile-highlights-radius-bottom, 20px) var(--order-page-mobile-highlights-radius-bottom, 20px);background:var(--order-page-mobile-highlights-bg, rgba(45, 109, 118, .08));overflow:hidden}.product--order-page .product-order-page__media-highlight{flex:0 1 78px;flex-direction:column;align-items:center;gap:var(--order-page-mobile-media-highlight-inner-gap, 8px);width:78px;min-width:0;max-width:78px}.product--order-page .product-order-page__media-highlight-icon{flex-basis:var(--order-page-mobile-media-highlight-icon-size, 32px);width:var(--order-page-mobile-media-highlight-icon-size, 32px);height:var(--order-page-mobile-media-highlight-icon-size, 32px)}.product--order-page .product-order-page__media-highlight-icon svg,.product--order-page .product-order-page__media-highlight-icon picture,.product--order-page .product-order-page__media-highlight-icon img{width:var(--order-page-mobile-media-highlight-icon-size, 32px);height:var(--order-page-mobile-media-highlight-icon-size, 32px)}.product--order-page .product-order-page__media-highlight-copy{align-items:center;gap:4px;width:100%;height:auto;min-height:0;text-align:center}.product--order-page .product-order-page__media-highlight-label,.product--order-page .product-order-page__media-highlight-value{display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:0;overflow:visible;white-space:normal;text-align:center;text-overflow:clip}.product--order-page .product-order-page__media-highlight-label{min-height:0;font-size:var(--order-page-mobile-media-highlight-label-size, 10px);line-height:var(--order-page-mobile-media-highlight-label-line-height, 16px)}.product--order-page .product-order-page__media-highlight-value{min-height:0;font-size:var(--order-page-mobile-media-highlight-value-size, 12px);font-weight:var(--order-page-media-highlight-value-weight, 600);line-height:var(--order-page-mobile-media-highlight-value-line-height, 16px)}.product--order-page .product-order-page__carousel-picture>img,.product--order-page .product-order-page__carousel-image,.product--order-page .product-order-page__carousel-video{object-position:var(--order-slide-mobile-position, var(--order-slide-desktop-position, 50% 50%))}.product--order-page .product-order-page__carousel-video--desktop{display:none}.product--order-page .product-order-page__carousel-video--mobile{display:block}.product--order-page .product-order-page__carousel-controls{bottom:48px;gap:var(--order-page-carousel-controls-gap, 16px)}.product--order-page .product-order-page__carousel-pagination{gap:32px}.product--order-page .product-order-page__carousel-dot{flex-basis:10px;width:10px;height:10px}.product--order-page .product-order-page__carousel-dot:after{width:42px;height:42px}.product--order-page .product-order-page__form{gap:var(--order-page-mobile-form-section-gap, 48px);width:100%;max-width:none;margin-top:32px;padding:0;font-size:var(--order-page-mobile-body-size, 16px)}.product--order-page:not(.product--order-page--simple) .product-order-page__purchase-flow{gap:var(--order-page-mobile-purchase-flow-gap, 48px)}.product--order-page:not(.product--order-page--simple) .product-order-page__purchase-intro{gap:var(--order-page-mobile-purchase-intro-gap, 16px)}.product--order-page:not(.product--order-page--simple) .product-order-page__purchase-commerce{gap:var(--order-page-mobile-purchase-commerce-gap, 24px)}.product--order-page .product-order-page__purchase-promo{padding:8px 16px;font-size:12px;font-weight:600;line-height:16px;overflow-wrap:anywhere;word-break:break-word}.product--order-page:not(.product--order-page--simple) .product-order-page__form-technical-specs{display:flex}.product--order-page:not(.product--order-page--simple) .product-order-page__media-technical-specs{display:none}.product--order-page:not(.product--order-page--simple) .product-order-page__divider--before-color{display:none}.product--order-page:not(.product--order-page--simple) .product-order-page__technical-specs-trigger{gap:3.5px;min-height:18px;padding:0;font-size:10px;line-height:16px;text-decoration:underline}.product--order-page:not(.product--order-page--simple) .product-order-page__technical-specs-trigger .product-order-page__info-icon,.product--order-page:not(.product--order-page--simple) .product-order-page__technical-specs-trigger .product-order-page__info-icon svg{width:12.32px;height:12.32px}.product--order-page .product-order-page__heading-copy{gap:var(--order-page-mobile-heading-copy-gap, 8px)}.product--order-page:not(.product--order-page--simple) .product-order-page__color-section .product-order-page__group--color .product-order-page__color-row{margin-top:var(--order-page-mobile-color-heading-gap, 16px)}.product--order-page .product-order-page__product-summary-intro{font-size:var(--order-page-mobile-description-size, 14px);line-height:var(--order-page-mobile-description-line-height, 20px)}.product--order-page .product-order-page__product-summary-text{color:var(--order-page-mobile-summary-point-color, #4a939e);font-size:var(--order-page-mobile-summary-point-size, 14px);line-height:var(--order-page-mobile-summary-point-line-height, 20px)}.product--order-page .product-order-page__reassurance{justify-content:space-between;gap:0;padding:var(--order-page-mobile-reassurance-padding-y, 9px) 0;border-radius:var(--order-page-mobile-reassurance-radius, 9px)}.product--order-page .product-order-page__reassurance-item{flex:0 1 auto;gap:var(--order-page-mobile-reassurance-item-gap, 2px);font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-size:var(--order-page-mobile-reassurance-font-size, 12px);line-height:var(--order-page-mobile-reassurance-line-height, 16px)}.product--order-page .product-order-page__product-summary{gap:var(--order-page-mobile-product-summary-gap, 24px)}.product--order-page .product-order-page__title,.design-alternate .product--order-page h1.product-order-page__title,.design-alternate h1.product-order-page__title{height:auto;min-height:0;font-family:var(--order-page-mobile-heading-font, "Inter", sans-serif);font-size:var(--order-page-mobile-title-size, 32px);font-style:var(--order-page-mobile-heading-style, normal);font-weight:var(--order-page-mobile-heading-weight, 600);line-height:var(--order-page-mobile-title-line-height, 40px)}.product--order-page .product-order-page__subtitle{font-size:var(--order-page-mobile-subtitle-size, 14px);line-height:var(--order-page-mobile-subtitle-line-height, 20px)}.product--order-page .product-order-page__description{font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:var(--order-page-mobile-description-size, var(--order-page-mobile-subtitle-size, 14px));font-weight:var(--order-page-body-weight, 400);font-synthesis:none;line-height:var( --order-page-mobile-description-line-height, var(--order-page-mobile-subtitle-line-height, 20px) )}.product--order-page[data-order-size-mode=unknown] .product-order-page__subtitle,.product--order-page[data-order-size-mode=known] .product-order-page__subtitle{line-height:var(--order-page-mobile-subtitle-line-height, 20px)}.product--order-page .product-order-page__options{gap:var(--order-page-mobile-options-gap, 32px)}.product--order-page .product-order-page__group-heading{margin-bottom:var(--order-page-mobile-group-heading-gap, 24px);font-size:var(--order-page-mobile-group-heading-size, 24px);font-weight:700;line-height:var(--order-page-mobile-group-heading-line-height, 32px);letter-spacing:-.72px}.design-alternate .product--order-page h2.product-order-page__group-heading,.design-alternate .product--order-page .product-order-page__group-heading{font-size:var(--order-page-mobile-group-heading-size, 24px);font-weight:700;line-height:var(--order-page-mobile-group-heading-line-height, 32px);letter-spacing:-.72px}.product--order-page .product-order-page__color-row{gap:12px;padding:0}.product--order-page .product-order-page__swatches{gap:32px;padding:4px 0}.product--order-page .product-order-page__swatch,.product--order-page .product-order-page__swatch-label{width:var(--order-page-mobile-swatch-size, 29px);height:var(--order-page-mobile-swatch-size, 29px)}.product--order-page .product-order-page__swatch-input:checked+.product-order-page__swatch-label{box-shadow:0 0 0 4px var(--order-page-swatch-ring-gap, #f0eee9),0 0 0 4.8px var(--order-page-swatch-ring-color, #808080)}.product--order-page .product-order-page__selected-color{font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:16px;font-style:normal;font-weight:600;font-synthesis:none;line-height:24px}.product--order-page .product-order-page__size-heading-row{align-items:center;min-height:18px}.product--order-page .product-order-page__sizing-popup-trigger{gap:3.5px;font-size:12px;line-height:16px}.product--order-page .product-order-page__info-icon,.product--order-page .product-order-page__info-icon svg{width:12.32px;height:12.32px}.product--order-page .product-order-page__size-choices{gap:24px}.product--order-page .product-order-page__size-choice{gap:16px;min-height:0;padding:16px;border-width:1px;border-radius:var(--order-page-size-card-radius, 8px);background:transparent}.product--order-page .product-order-page__size-choice.is-open{gap:16px;border-color:var(--order-page-text-color, #2d6d76);background:var(--order-page-size-open-bg, rgba(45, 109, 118, .08))}.product--order-page .product-order-page__size-choice[data-order-size-choice=unknown].is-open>.product-order-page__size-card-preview{display:flex;flex-direction:column;gap:16px;width:100%}.product--order-page .product-order-page__size-choice[data-order-size-choice=unknown].is-open>.product-order-page__size-card-preview .product-order-page__size-card-description{display:block;width:100%;min-height:0;max-height:none;color:var(--order-page-muted-text, #4a939e);font-size:14px;font-weight:400;line-height:20px}.product--order-page .product-order-page__size-choice[data-order-size-choice=unknown].is-open>.product-order-page__size-card-body{gap:0}.product--order-page .product-order-page__size-toggle{gap:16px;min-height:20px;padding:0;font-size:inherit;line-height:inherit}.product--order-page .product-order-page__size-card-heading{font-size:16px;font-weight:500;line-height:24px}.product--order-page .product-order-page__size-card-description,.product--order-page .product-order-page__known-size-intro,.product--order-page .product-order-page__known-size-text{color:var(--order-page-muted-text, #4a939e);font-size:14px;line-height:20px}.product--order-page .product-order-page__unknown-meta{display:none}.product--order-page .product-order-page__size-choice[data-order-size-choice=unknown].is-open .product-order-page__unknown-meta{display:flex;flex-direction:column;align-items:stretch;gap:24px;width:100%}.product--order-page .product-order-page__size-choice[data-order-size-choice=unknown].is-open .product-order-page__unknown-steps{flex-direction:column;align-items:center;align-self:center;justify-content:center;gap:4px;width:auto;max-width:100%}.product--order-page .product-order-page__size-choice[data-order-size-choice=unknown].is-open .product-order-page__unknown-step{gap:8px;color:var(--order-page-text-color, #2d6d76);font-size:14px;font-weight:400;line-height:20px}.product--order-page .product-order-page__size-choice[data-order-size-choice=unknown].is-open .product-order-page__unknown-step-separator{align-self:center;transform:rotate(90deg)}.product--order-page .product-order-page__size-choice.is-open>.product-order-page__size-card-body,.product--order-page .product-order-page__size-choice.is-open .product-order-page__size-panel--known{display:flex;max-height:none;overflow:visible;opacity:1;visibility:visible}.product--order-page .product-order-page__caret{flex-basis:20px;width:20px;height:20px}.product--order-page .product-order-page__caret svg{width:20px;height:20px}.product--order-page .product-order-page__size-panel{gap:12px;min-height:0;padding:0}.product--order-page .product-order-page__size-guide-link{display:none}.product--order-page .product-order-page__size-choice[data-order-size-choice=unknown].is-open .product-order-page__size-guide-link{display:inline-flex;align-self:flex-end;justify-content:flex-end;min-height:20px;padding:0;color:var(--order-page-text-color, #2d6d76);font-size:14px;font-weight:500;line-height:20px;text-align:right}.product--order-page .product-order-page__unknown-copy{font-size:14px;line-height:18px}.product--order-page .product-order-page__size-panel--known .product-order-page__size-grid{grid-template-columns:repeat(4,58px);gap:20px;justify-content:center;padding-block:9px}.product--order-page .product-order-page__size-panel--known .product-order-page__size-item,.product--order-page .product-order-page__size-panel--known .product-order-page__size-label{width:58px;height:58px}.product--order-page .product-order-page__size-panel--known .product-order-page__size-label,.product--order-page .product-order-page__size-choice--always-open[data-order-size-choice=known] .product-order-page__size-card-heading{font-size:16px;line-height:24px}.product--order-page .product-order-page__size-choice--always-open[data-order-size-choice=known] .product-order-page__size-card-description,.product--order-page .product-order-page__size-choice--always-open[data-order-size-choice=known] .product-order-page__known-size-text{color:var(--order-page-muted-text, #4a939e);font-size:14px;line-height:20px}.product--order-page .product-order-page__warranty-card{gap:var(--order-page-mobile-warranty-gap, 20px);min-height:calc(var(--order-page-mobile-warranty-padding-y, 14px) * 2 + var(--order-page-mobile-warranty-icon-size, 70px));padding:var(--order-page-mobile-warranty-padding-y, 14px) var(--order-page-mobile-warranty-padding-x, 18px)}.product--order-page .product-order-page__warranty-icon{flex-basis:var(--order-page-mobile-warranty-icon-size, 70px);width:var(--order-page-mobile-warranty-icon-size, 70px);height:var(--order-page-mobile-warranty-icon-size, 70px)}.product--order-page:not(.product--order-page--simple) .product-order-page__warranty-title,.design-alternate .product--order-page:not(.product--order-page--simple) h2.product-order-page__warranty-title{min-height:var(--order-page-mobile-warranty-title-line-height, 18px);font-size:var(--order-page-mobile-warranty-title-size, 15px);line-height:var(--order-page-mobile-warranty-title-line-height, 18px)}.product--order-page .product-order-page__warranty-note{min-height:var(--order-page-mobile-warranty-note-line-height, 18px);font-size:var(--order-page-mobile-warranty-note-size, 13px);line-height:var(--order-page-mobile-warranty-note-line-height, 18px)}.product--order-page--simple .product-order-page__warranty-title,.design-alternate .product--order-page--simple h2.product-order-page__warranty-title,.product--order-page--simple .product-order-page__warranty-note{min-height:0;font-size:14px;font-weight:500;line-height:20px}.product--order-page .product-order-page__checkout-actions{gap:var(--order-page-mobile-checkout-actions-gap, 20px)}.product--order-page .product-order-page__add-to-cart{gap:var(--order-page-mobile-add-to-cart-gap, 16px);min-height:0;padding:var(--order-page-mobile-add-to-cart-padding-y, 10px) var(--order-page-mobile-add-to-cart-padding-x, 32px);font-size:var(--order-page-mobile-add-to-cart-font-size, 14px);font-weight:var(--order-page-add-to-cart-font-weight, 500);line-height:var(--order-page-mobile-add-to-cart-line-height, 20px)}.product--order-page .product-order-page__cart-icon{flex-basis:var(--order-page-mobile-add-to-cart-icon-size, 23px);width:var(--order-page-mobile-add-to-cart-icon-size, 23px);height:var(--order-page-mobile-add-to-cart-icon-size, 23px)}.product--order-page .product-order-page__cart-icon svg{width:var(--order-page-mobile-add-to-cart-icon-size, 23px);height:var(--order-page-mobile-add-to-cart-icon-size, 23px)}.product--order-page .product-order-page__atc-notes{gap:var(--order-page-mobile-atc-notes-gap, 24px);padding:0}.product--order-page .product-order-page__atc-note{font-size:12px;line-height:16px}}@media(prefers-reduced-motion:reduce){.product--order-page *,.product--order-page *:before,.product--order-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.product--order-page .product-order-page__group--size{position:relative}.product--order-page .product-order-page__size-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:100%;min-height:32px}.product--order-page .product-order-page__size-heading-row .product-order-page__group-heading{display:inline-block;flex:1 1 auto;width:auto;max-width:100%;margin:0}.product--order-page .product-order-page__sizing-popup-trigger,.product--order-page .product-order-page__protection-popup-trigger,.product--order-page .product-order-page__accessories-popup-trigger{position:relative;z-index:2;flex:0 0 auto;gap:4px;justify-content:flex-end;min-height:20px;font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:14px;font-weight:400;font-style:normal;font-synthesis:none;line-height:20px;white-space:nowrap;touch-action:manipulation}.product--order-page .product-order-page__sizing-popup-trigger:before,.product--order-page .product-order-page__protection-popup-trigger:before{position:absolute;inset:-8px;content:""}.product--order-page .product-order-page__info-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:0;color:inherit;font-size:0;line-height:0;text-decoration:none}.product--order-page .product-order-page__info-icon svg{display:block;width:16px;height:16px;fill:none}.product--order-page .product-order-page__info-icon svg *{fill:none;stroke:currentColor}.product--order-page .product-order-page__accessory-toggle:focus-visible,.product--order-page .product-order-page__protection-popup-close:focus-visible,.product--order-page .product-order-page__sizing-popup-close:focus-visible,.product--order-page .product-order-page__technical-specs-popup-close:focus-visible{outline:2px solid var(--order-page-accent-color, #44bbca);outline-offset:3px}.product--order-page .product-order-page__size-choices{gap:24px}.product--order-page .product-order-page__size-choice{display:flex;flex-direction:column;gap:16px;min-height:0;padding:16px;overflow:hidden;border:1px solid var(--order-page-border-color, #c7d9da);border-radius:var(--order-page-size-card-radius, 8px);background:transparent;transition:border-color .18s ease,background-color .18s ease}.product--order-page .product-order-page__size-choice.is-open{gap:16px;height:auto;min-height:0;max-height:none;overflow:visible;padding:16px;border-color:var(--order-page-text-color, #2d6d76);background:var(--order-page-size-open-bg, rgba(45, 109, 118, .08))}.product--order-page .product-order-page__size-choice.is-open .product-order-page__size-toggle{height:auto;min-height:20px;max-height:none}.product--order-page .product-order-page__size-toggle{display:flex;grid-template-columns:none;gap:16px;align-items:center;width:100%;height:20px;min-height:20px;max-height:20px;padding:0;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.product--order-page .product-order-page__size-toggle:disabled{opacity:.45}.product--order-page .product-order-page__choice-indicator{position:relative;display:block;flex:0 0 20px;width:20px;height:20px;margin-top:0;border:1px solid var(--order-page-border-color, #c7d9da);border-radius:50%;background:var(--order-page-reassurance-bg, #e6ecea);transition:border-color .18s ease,background-color .18s ease}.product--order-page .is-open>.product-order-page__size-toggle .product-order-page__choice-indicator,.product--order-page .product-order-page__size-choice--always-open.is-selected>.product-order-page__size-toggle .product-order-page__choice-indicator,.product--order-page .product-order-page__accessory.is-selected .product-order-page__choice-indicator{border-color:var(--order-page-text-color, #2d6d76);background:var(--order-page-text-color, #2d6d76)}.product--order-page .is-open>.product-order-page__size-toggle .product-order-page__choice-indicator:after,.product--order-page .product-order-page__size-choice--always-open.is-selected>.product-order-page__size-toggle .product-order-page__choice-indicator:after,.product--order-page .product-order-page__accessory.is-selected .product-order-page__choice-indicator:after{position:absolute;top:5px;left:4px;width:10px;height:5px;border-bottom:2px solid var(--order-page-button-text, #fff);border-left:2px solid var(--order-page-button-text, #fff);content:"";transform:rotate(-45deg)}.product--order-page .product-order-page__size-card-heading{font-size:16px;font-weight:500;line-height:24px}.product--order-page .product-order-page__size-card-preview{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:0}.product--order-page .product-order-page__size-choice:not(.is-open):not(.product-order-page__size-choice--always-open){box-sizing:border-box;gap:15px;height:104px;min-height:104px;max-height:104px;cursor:pointer}.product--order-page .product-order-page__size-choice:not(.is-open):not(.product-order-page__size-choice--always-open) .product-order-page__size-toggle{height:20px;min-height:20px;max-height:20px}.product--order-page .product-order-page__size-choice:not(.is-open):not(.product-order-page__size-choice--always-open) .product-order-page__size-card-heading{line-height:20px}.product--order-page .product-order-page__size-choice:not(.is-open):not(.product-order-page__size-choice--always-open) .product-order-page__size-card-preview{flex:0 0 auto;gap:16px;min-height:0}.product--order-page .product-order-page__size-choice:not(.is-open):not(.product-order-page__size-choice--always-open) .product-order-page__size-card-description{min-height:20px;max-height:20px;line-height:20px}.product--order-page .product-order-page__size-choice:not(.is-open):not(.product-order-page__size-choice--always-open) .product-order-page__size-card-body,.product--order-page .product-order-page__size-choice:not(.is-open):not(.product-order-page__size-choice--always-open) .product-order-page__size-panel,.product--order-page .product-order-page__size-choice:not(.is-open):not(.product-order-page__size-choice--always-open) .product-order-page__size-panel--known{display:none;height:0;min-height:0;margin:0;padding:0;overflow:hidden}.product--order-page .product-order-page__size-choice--always-open[data-order-size-choice=known]{box-sizing:border-box;gap:16px;height:auto;min-height:0;max-height:none;overflow:visible;cursor:default;border-color:var(--order-page-border-color, #c7d9da);background:transparent}.product--order-page .product-order-page__size-choice--always-open[data-order-size-choice=known].is-selected{border-color:var(--order-page-text-color, #2d6d76);background:var(--order-page-size-open-bg, rgba(45, 109, 118, .08))}.product--order-page .product-order-page__size-choice--always-open[data-order-size-choice=known] .product-order-page__size-toggle{height:auto;min-height:20px;max-height:none;cursor:pointer}@media screen and (min-width:750px){.product--order-page .product-order-page__size-choice--always-open[data-order-size-choice=known] .product-order-page__size-card-heading{font-size:18px;font-weight:500;line-height:24px}}.product--order-page .product-order-page__size-choice--always-open[data-order-size-choice=known] .product-order-page__size-card-description{min-height:0;max-height:none;line-height:20px}.product--order-page .product-order-page__size-choice[data-order-size-choice=unknown].is-open>.product-order-page__size-card-preview .product-order-page__size-card-description{display:none}.product--order-page .product-order-page__size-card-divider{display:block;width:100%;height:0;border:0;border-top:1px solid var(--order-page-border-color, #c7d9da)}.product--order-page .product-order-page__size-card-body{display:none;flex-direction:column;gap:16px;margin-top:0;padding-top:0;border-top:0}.product--order-page .product-order-page__size-choice.is-open>.product-order-page__size-card-body{display:flex}.product--order-page .product-order-page__size-card-description{margin:0;color:var(--order-page-muted-text, #4a939d);font-size:14px;font-weight:400;line-height:20px}.product--order-page .product-order-page__size-card-price{padding-top:1px;font-size:18px;font-weight:400;line-height:24px;white-space:nowrap}.product--order-page .product-order-page__size-guide-link{display:inline-flex}.product--order-page .product-order-page__size-panel--known{display:none;flex-direction:column;gap:16px;margin:0;padding:0;border-top:0;opacity:0;visibility:hidden}.product--order-page .product-order-page__size-choice.is-open .product-order-page__size-panel--known{display:flex;flex-direction:column;gap:16px;align-items:stretch;width:100%;max-height:none;overflow:visible;opacity:1;visibility:visible}.product--order-page .product-order-page__size-choice--always-open[data-order-size-choice=known] .product-order-page__size-panel--known{display:flex;flex-direction:column;gap:16px;align-items:stretch;width:100%;max-height:none;overflow:visible;opacity:1;visibility:visible;pointer-events:auto}.product--order-page .product-order-page__size-choice.is-open .product-order-page__size-toggle{height:auto;min-height:0;max-height:none;padding-bottom:0}.product--order-page .product-order-page__known-size-intro{color:var(--order-page-muted-text, #4a939e);font-size:12px;font-weight:400;line-height:20px}.product--order-page .product-order-page__known-size-text{color:var(--order-page-muted-text, #4a939e);font-size:14px;font-weight:400;line-height:20px}.product--order-page .product-order-page__known-size-text p{margin:0}.product--order-page .product-order-page__protection{width:100%}.product--order-page .product-order-page__protection-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:32px;margin-bottom:var(--order-page-group-heading-gap, 24px)}.product--order-page .product-order-page__protection-heading-row .product-order-page__group-heading{margin:0}.product--order-page .product-order-page__protection-options{display:flex;flex-direction:column;gap:24px}.product--order-page .product-order-page__protection-option{position:relative}.product--order-page .product-order-page__protection-card{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:24px;align-items:center;width:100%;min-height:0;padding:16px;border:1px solid var(--order-page-border-color, #c7d9da);border-radius:var(--order-page-size-card-radius, 8px);background:transparent;color:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.product--order-page .product-order-page__protection-option.has-description .product-order-page__protection-card{box-sizing:border-box;align-items:start;min-height:0}.product--order-page .product-order-page__protection-option.is-selected .product-order-page__protection-card{border-color:var(--order-page-text-color, #2d6d76);background:var(--order-page-size-open-bg, rgba(45, 109, 118, .08))}.product--order-page .product-order-page__protection-option[data-order-protection-included=true] .product-order-page__protection-card{box-sizing:border-box;min-height:52px}.product--order-page .product-order-page__protection-option[data-order-protection-included=true].is-selected .product-order-page__protection-card{background:var(--order-page-size-open-bg, rgba(45, 109, 118, .08))}.product--order-page .product-order-page__protection-option.is-selected .product-order-page__choice-indicator{border-color:var(--order-page-text-color, #2d6d76);background:var(--order-page-text-color, #2d6d76)}.product--order-page .product-order-page__protection-option.is-selected .product-order-page__choice-indicator:after{position:absolute;top:5px;left:4px;width:10px;height:5px;border-bottom:2px solid var(--order-page-button-text, #fff);border-left:2px solid var(--order-page-button-text, #fff);content:"";transform:rotate(-45deg)}.product--order-page .product-order-page__protection-badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:20px;padding:2px 12px;border-radius:34px;background:var(--order-page-protection-badge-bg, #4a939e);color:var(--order-page-protection-badge-text, #ffffff);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:14px;font-weight:500;font-style:normal;font-synthesis:none;line-height:20px;text-transform:none}.product--order-page .product-order-page__protection-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.product--order-page .product-order-page__protection-meta-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:20px}.product--order-page .product-order-page__protection-meta-row .product-order-page__protection-badge{flex:0 0 auto}.product--order-page .product-order-page__protection-meta-row .product-order-page__protection-price{flex:0 0 auto;margin-left:auto}.product--order-page .product-order-page__protection-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:20px}.product--order-page .product-order-page__protection-row--extended{min-height:24px}.product--order-page .product-order-page__protection-card .product-order-page__protection-title{flex:1 1 auto;min-width:0;font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:18px;font-weight:500;font-style:normal;font-synthesis:none;line-height:20px}.product--order-page .product-order-page__protection-title--extended{display:block;width:100%;line-height:24px}.product--order-page .product-order-page__protection-row--extended .product-order-page__protection-title{line-height:24px}.product--order-page .product-order-page__protection-card .product-order-page__protection-price{flex:0 0 auto;padding-top:0;font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:14px;font-weight:500;font-style:normal;font-synthesis:none;line-height:20px;white-space:nowrap}.product--order-page .product-order-page__protection-description{color:var(--order-page-muted-text, #4a939e);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:14px;font-weight:400;font-style:normal;font-synthesis:none;line-height:20px}.product--order-page .product-order-page__protection-input:focus-visible+.product-order-page__protection-card{outline:2px solid var(--order-page-accent-color, #44bbca);outline-offset:2px}.product--order-page .product-order-page__protection-popup{padding:32px}.product--order-page .product-order-page__protection-popup-dialog{position:relative;z-index:1;display:grid;grid-template-columns:282px minmax(0,1fr);grid-template-rows:72px auto 340px;column-gap:32px;row-gap:24px;width:min(850px,calc(100vw - 64px));max-height:calc(100dvh - 64px);padding:32px 56px 56px;overflow:auto;border-radius:var(--order-page-protection-popup-radius, 24px);background:var(--order-page-protection-popup-background, #fafafa);color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-body-font, "Inter", sans-serif)}.product--order-page .product-order-page__protection-popup-header{display:contents}.product--order-page .product-order-page__protection-popup-header>h2{grid-column:1 / -1;grid-row:1;align-self:end;margin:0;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-size:18px;font-style:normal;font-weight:600;font-synthesis:none;line-height:32px;letter-spacing:0;text-align:center;overflow-wrap:break-word}.product--order-page .product-order-page__protection-popup-close{position:absolute;top:32px;right:56px;z-index:2;width:40px;height:40px;padding:0;border:0;background:transparent;color:var(--order-page-text-color, #2d6d76);cursor:pointer}.product--order-page .product-order-page__protection-popup-close span:before,.product--order-page .product-order-page__protection-popup-close span:after{position:absolute;top:19px;left:8px;width:24px;height:1.5px;border-radius:2px;background:currentColor;content:""}.product--order-page .product-order-page__protection-popup-close span:before{transform:rotate(45deg)}.product--order-page .product-order-page__protection-popup-close span:after{transform:rotate(-45deg)}.product--order-page .product-order-page__protection-popup-media{grid-column:1;grid-row:3;position:relative;width:282px;height:340px;overflow:hidden;border-radius:16px;background:var(--order-page-protection-popup-notice-background, #e6ecea)}.product--order-page .product-order-page__protection-popup-picture,.product--order-page .product-order-page__protection-popup-image{display:block;width:100%;height:100%}.product--order-page .product-order-page__protection-popup-picture{position:absolute;inset:0}.product--order-page .product-order-page__protection-popup-image{object-fit:cover;object-position:center center}.product--order-page .product-order-page__protection-popup-media--placeholder{background:linear-gradient(135deg,var(--order-page-protection-popup-notice-background, #e6ecea),var(--order-page-reassurance-bg, #daf2f5))}.product--order-page .product-order-page__protection-popup-notice{grid-column:1 / -1;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;min-height:0;padding:20px 16px;border-radius:8px;background:#2d6d7614;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-size:16px;font-style:normal;font-weight:400;font-synthesis:none;line-height:24px;letter-spacing:0;overflow-wrap:break-word}.product--order-page .product-order-page__protection-popup-notice p{margin:0}.product--order-page .product-order-page__protection-popup-notice p+p{margin-top:0}.product--order-page .product-order-page__protection-popup-notice strong{font-weight:500}.product--order-page .product-order-page__protection-popup-content{display:flex;grid-column:2;grid-row:3;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:56px;width:100%;height:340px;min-width:0}.product--order-page .product-order-page__protection-popup-details{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%;min-width:0;color:var(--order-page-text-color, #2d6d76);overflow-wrap:break-word}.product--order-page .product-order-page__protection-popup-details>h3{margin:0;width:100%;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-size:18px;font-style:normal;font-weight:500;font-synthesis:none;line-height:24px;letter-spacing:0;text-align:left}.product--order-page .product-order-page__protection-popup-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;width:100%;padding:0;--aivela-button-light-link-text: var(--order-page-text-color, #2d6d76);--aivela-button-light-link-text-hover: var(--order-page-text-color, #2d6d76)}.product--order-page .product-order-page__protection-popup-policy.aivela-button--link{gap:0;justify-content:flex-end;margin-top:0;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-size:16px;font-style:normal;font-weight:500;font-synthesis:none;line-height:24px;letter-spacing:0;text-align:right;text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:2px;white-space:nowrap}@media(hover:hover)and (pointer:fine){.product--order-page .product-order-page__protection-popup-policy.aivela-button--link:hover{color:var(--order-page-text-color, #2d6d76);opacity:.85}}.product--order-page .product-order-page__protection-popup-policy-icon{display:inline;margin-left:.15em}.product--order-page .product-order-page__protection-popup-list{width:100%;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-size:16px;font-style:normal;font-weight:400;font-synthesis:none;line-height:24px;letter-spacing:0;text-align:left}.product--order-page .product-order-page__protection-popup-list ul{margin:0;padding:0 0 0 24px;list-style-type:disc;list-style-position:outside}.product--order-page .product-order-page__protection-popup-list li{margin:0;padding:0}.product--order-page .product-order-page__accessory{width:100%}.product--order-page .product-order-page__accessory-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;margin-bottom:var(--order-page-group-heading-gap, 24px)}.product--order-page .product-order-page__accessory-heading-row .product-order-page__group-heading{flex:1 1 0;min-width:0;margin:0}.product--order-page .product-order-page__accessory-heading-note{flex:1 1 0;min-width:0;margin:0;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:14px;font-weight:400;font-style:normal;font-synthesis:none;line-height:20px;text-align:right}.product--order-page .product-order-page__accessory-card{overflow:hidden;border:1px solid var(--order-page-border-color, #c7d9da);border-radius:var(--order-page-size-card-radius, 8px);background:transparent;transition:border-color .18s ease,background-color .18s ease}.product--order-page .product-order-page__accessory.is-selected .product-order-page__accessory-card{border-color:var(--order-page-text-color, #2d6d76);background:var(--order-page-size-open-bg, rgba(45, 109, 118, .08))}.product--order-page .product-order-page__accessory-toggle{display:flex;align-items:stretch;width:100%;min-height:0;box-sizing:border-box;padding:16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.product--order-page .product-order-page__accessory-toggle:disabled{cursor:not-allowed;opacity:.55}.product--order-page .product-order-page__accessory-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;width:100%;min-width:0}.product--order-page .product-order-page__accessory-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-width:0;min-height:20px}.product--order-page .product-order-page__accessory-row .product-order-page__choice-indicator{flex:0 0 20px;margin-top:0}.product--order-page .product-order-page__accessory-title{min-width:0;font-family:var(--order-page-body-font, "Inter", sans-serif);font-size:18px;font-weight:500;line-height:20px}.product--order-page .product-order-page__accessory-price{flex:0 0 auto;padding-top:0;font-family:var(--order-page-body-font, "Inter", sans-serif);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;text-align:right}.product--order-page .product-order-page__accessory-divider{display:block;width:100%;height:0;border:0;border-top:1px solid var(--order-page-border-color, #c7d9da)}.product--order-page .product-order-page__accessory-description{margin:0;color:var(--order-page-muted-text, #4a939e);font-size:14px;font-weight:400;line-height:20px}.product--order-page .product-order-page__accessory-panel{display:none;margin:0 16px;padding:0 0 16px;border-top:0}.product--order-page .product-order-page__accessory.is-open .product-order-page__accessory-panel{display:flex;flex-direction:column;gap:16px}.product--order-page .product-order-page__accessory-size-heading{display:flex;justify-content:center;gap:16px;padding-top:0;border-top:0;color:var(--order-page-text-color, #2d6d76);font-size:14px;font-weight:500;line-height:20px;text-align:center}.product--order-page .product-order-page__accessory-size-required{display:none}.product--order-page .product-order-page__accessory-size-grid{display:flex;align-items:flex-start;justify-content:center;gap:32px;margin-top:0}.product--order-page .product-order-page__accessory-size-item{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:6px;width:65px;min-width:65px;height:auto}.product--order-page .product-order-page__accessory-size-label{display:flex;align-items:center;justify-content:center;flex:0 0 65px;width:65px;height:65px;border:1px solid var(--order-page-text-color, #2d6d76);border-radius:50%;background:transparent;color:inherit;font-size:18px;font-weight:400;line-height:1;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.product--order-page .product-order-page__accessory-size-caption{display:block;max-width:72px;width:100%;color:var(--order-page-text-color, #2d6d76);font-size:12px;font-weight:400;line-height:20px;text-align:center}.product--order-page .product-order-page__accessory-size-later{display:none;align-items:center;justify-content:center;gap:16px;width:100%}.product--order-page[data-order-size-mode=unknown] .product-order-page__accessory-size-later:not([hidden]){display:flex}.product--order-page .product-order-page__accessory-size-later-label{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:20px;padding:0;border:0;background:transparent;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-body-font, "Inter", sans-serif);font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.product--order-page .product-order-page__accessory-size-later-label .product-order-page__choice-indicator{flex:0 0 20px;margin:0}.product--order-page .product-order-page__accessory-size-input[data-order-accessory-size-later]:checked+.product-order-page__accessory-size-later-label .product-order-page__choice-indicator{border-color:var(--order-page-text-color, #2d6d76);background:var(--order-page-text-color, #2d6d76)}.product--order-page .product-order-page__accessory-size-input[data-order-accessory-size-later]:checked+.product-order-page__accessory-size-later-label .product-order-page__choice-indicator:after{position:absolute;top:5px;left:4px;width:10px;height:5px;border-bottom:2px solid var(--order-page-button-text, #fff);border-left:2px solid var(--order-page-button-text, #fff);content:"";transform:rotate(-45deg)}.product--order-page .product-order-page__accessory-size-input[data-order-accessory-size-later]:focus-visible+.product-order-page__accessory-size-later-label{outline:2px solid var(--order-page-accent-color, #44bbca);outline-offset:3px}.product--order-page .product-order-page__accessory-size-label.is-disabled,.product--order-page .product-order-page__accessory-size-input:disabled+.product-order-page__accessory-size-label{cursor:not-allowed;opacity:.38;pointer-events:none}.product--order-page .product-order-page__accessory.is-size-later-only .product-order-page__accessory-size-grid{opacity:.45;pointer-events:none}.product--order-page .product-order-page__accessory-size-input:checked+.product-order-page__accessory-size-label{border-color:var(--order-page-text-color, #2d6d76);background:var(--order-page-size-pill-selected-bg, #4a939e);color:var(--order-page-size-pill-selected-text, #fff)}.product--order-page .product-order-page__accessory-size-input:focus-visible+.product-order-page__accessory-size-label{outline:2px solid var(--order-page-accent-color, #44bbca);outline-offset:3px}.product--order-page .product-order-page__accessory-validation{display:none;margin:0;color:var(--order-page-muted-text, #4a939e);font-size:12px;font-weight:400;line-height:20px}.product--order-page .product-order-page__accessory.has-error .product-order-page__accessory-validation{display:block;color:var(--order-page-error-color, #b42318)}html.is-order-sizing-popup-open,html.is-order-protection-popup-open,html.is-order-accessories-popup-open,html.is-order-technical-specs-popup-open{overflow:hidden}.product--order-page .product-order-page__sizing-popup{padding:24px}.product--order-page .product-order-page__sizing-popup-dialog{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px;align-items:stretch;width:min(896px,calc(100vw - 48px));max-height:calc(100dvh - 48px);min-height:0;padding:32px 56px 56px;overflow-x:hidden;overflow-y:auto;border-radius:24px;background:#fafafa;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-synthesis:none;-webkit-overflow-scrolling:touch}.product--order-page .product-order-page__sizing-popup-body{display:flex;flex-direction:column;gap:24px;width:100%}.product--order-page .product-order-page__sizing-popup-header{display:flex;flex-direction:column;gap:0;align-items:center;width:100%}.product--order-page .product-order-page__sizing-popup-close{align-self:flex-end;flex:0 0 auto;width:40px;height:40px;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.product--order-page .product-order-page__sizing-popup-close span{position:relative;display:block;width:100%;height:100%}.product--order-page .product-order-page__sizing-popup-close span:before,.product--order-page .product-order-page__sizing-popup-close span:after{position:absolute;top:19px;left:7px;width:26px;height:1.5px;background:currentColor;content:""}.product--order-page .product-order-page__sizing-popup-close span:before{transform:rotate(45deg)}.product--order-page .product-order-page__sizing-popup-close span:after{transform:rotate(-45deg)}.product--order-page .product-order-page__sizing-popup-dialog>.product-order-page__sizing-popup-header>h2,.product--order-page .product-order-page__sizing-popup-header>h2{margin:0;color:inherit;font-family:inherit;font-size:18px;font-weight:600;line-height:32px;letter-spacing:0;text-align:center}.product--order-page .product-order-page__sizing-popup-intro{display:flex;flex-direction:column;gap:8px;padding:20px 16px;border-radius:8px;background:#2d6d7614}.product--order-page .product-order-page__sizing-popup-intro strong,.product--order-page .product-order-page__sizing-popup-intro p,.product--order-page .product-order-page__sizing-popup-steps strong,.product--order-page .product-order-page__sizing-popup-steps p{margin:0;color:inherit;font-family:inherit}.product--order-page .product-order-page__sizing-popup-intro strong{font-size:18px;font-weight:600;line-height:24px}.product--order-page .product-order-page__sizing-popup-intro p{font-size:16px;font-weight:400;line-height:24px}.product--order-page .product-order-page__sizing-popup-steps{display:flex;flex-direction:column;gap:24px;margin:0;padding:0;list-style:none}.product--order-page .product-order-page__sizing-popup-steps li{display:flex;gap:16px;align-items:center}.product--order-page .product-order-page__sizing-popup-step-label{display:flex;flex:0 0 200px;gap:8px;align-items:center;min-width:0}.product--order-page .product-order-page__sizing-popup-step-icon{display:block;flex:0 0 28px;width:28px;height:28px;color:var(--order-page-text-color, #2d6d76)}.product--order-page .product-order-page__sizing-popup-step-icon svg{display:block;width:28px;height:28px;overflow:visible;fill:none}.product--order-page .product-order-page__sizing-popup-step-icon svg [fill]:not([fill=none]),.product--order-page .product-order-page__sizing-popup-step-icon svg path[fill]:not([fill=none]){fill:currentColor}.product--order-page .product-order-page__sizing-popup-step-icon svg [stroke]{fill:none;stroke:currentColor}.product--order-page .product-order-page__sizing-popup-steps strong{font-size:16px;font-weight:600;line-height:20px}.product--order-page .product-order-page__sizing-popup-steps p{flex:1 1 auto;min-width:0;font-size:14px;font-weight:400;line-height:20px}.product--order-page .product-order-page__sizing-popup-actions{display:flex;justify-content:center;gap:88px;margin-top:0}.product--order-page .product-order-page__sizing-popup-action{display:flex;flex-direction:column;gap:8px;align-items:center;min-width:0}.product--order-page .product-order-page__sizing-popup-action:last-child{width:245px}.product--order-page .product-order-page__sizing-popup-actions .aivela-button{width:auto;min-width:0;min-height:60px;padding:18px 40px;border-radius:var(--aivela-button-radius-pill, 113px);font-size:18px;font-weight:500;line-height:24px;white-space:nowrap;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.product--order-page .product-order-page__sizing-popup-actions .aivela-button.aivela-button--primary{background-color:#44bbca;border-color:#44bbca}.product--order-page .product-order-page__sizing-popup-actions .aivela-button.aivela-button--primary:hover{background-color:#3aabba;border-color:#3aabba}.product--order-page .product-order-page__sizing-popup-actions .aivela-button.aivela-button--secondary{border-width:1.5px;text-transform:capitalize}.product--order-page .product-order-page__sizing-popup-actions .aivela-button:disabled,.product--order-page .product-order-page__sticky-submit:disabled{opacity:.5;cursor:not-allowed}.product--order-page .product-order-page__sizing-popup-action-note{margin:0;color:var(--order-page-muted-text, #4a939e);font-family:var(--order-page-body-font, "Inter", sans-serif);font-size:14px;font-style:italic;font-weight:400;font-synthesis:none;line-height:20px;text-align:center}.product--order-page .product-order-page__sticky-bar{position:fixed;left:50%;bottom:var(--order-page-sticky-desktop-bottom, 56px);z-index:var(--layer-sticky, 11);display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(var(--order-page-sticky-max-width, 1328px),calc(100vw - (var(--order-page-desktop-padding-x, 56px) * 2)));max-width:var(--order-page-sticky-max-width, 1328px);min-height:var(--order-page-sticky-desktop-height, 88px);height:auto;padding:16px 32px;border:0;border-radius:16px;background:#2b2c3014;box-shadow:none;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-synthesis:none;opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + var(--order-page-sticky-desktop-bottom, 56px) + 24px));transition:opacity .22s ease,transform .22s ease;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.product--order-page .product-order-page__sticky-bar.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.is-order-sizing-popup-open .product--order-page .product-order-page__sticky-bar,.is-order-technical-specs-popup-open .product--order-page .product-order-page__sticky-bar,body.scroll-padding-0 .product--order-page .product-order-page__sticky-bar{opacity:0;pointer-events:none}.product--order-page .product-order-page__sticky-copy{display:flex;flex:0 0 208px;flex-direction:column;align-items:flex-start;justify-content:center;width:208px;max-width:208px;min-width:0;min-height:0}.product--order-page .product-order-page__sticky-copy strong{font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:24px;font-weight:600;font-style:normal;font-synthesis:none;line-height:32px;text-transform:capitalize}.product--order-page .product-order-page__sticky-copy span{font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:18px;font-weight:500;font-style:normal;font-synthesis:none;line-height:24px}.product--order-page .product-order-page__sticky-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:16px}.product--order-page .product-order-page__sticky-price{font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:48px;font-weight:500;font-style:normal;font-synthesis:none;line-height:56px;white-space:nowrap}.product--order-page .product-order-page__sticky-submit{min-height:56px;padding:16px 40px;border-radius:var(--aivela-button-radius-sm, 100px);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:18px;font-weight:500;font-style:normal;font-synthesis:none;line-height:24px;text-transform:capitalize;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}@media(hover:hover)and (pointer:fine){.product--order-page .product-order-page__size-toggle:hover:not(:disabled),.product--order-page .product-order-page__accessory-toggle:hover:not(:disabled){background:transparent}.product--order-page .product-order-page__accessory-size-label:hover{background:#daf2f573}}@media screen and (max-width:749px){.product--order-page .product-order-page__size-heading-row .product-order-page__group-heading{letter-spacing:-.72px}.product--order-page .product-order-page__sizing-popup-trigger{top:auto;gap:3.5px;font-size:12px;line-height:16px}.product--order-page .product-order-page__info-icon,.product--order-page .product-order-page__info-icon svg{width:12.32px;height:12.32px}.product--order-page .product-order-page__size-choices{gap:24px}.product--order-page .product-order-page__size-choice{padding:16px;border-width:1px;border-radius:var(--order-page-size-card-radius, 8px);background:transparent}.product--order-page .product-order-page__size-choice.is-open{gap:16px;border-color:var(--order-page-text-color, #2d6d76);background:var(--order-page-size-open-bg, rgba(45, 109, 118, .08))}.product--order-page .product-order-page__size-choice[data-order-size-choice=unknown].is-open>.product-order-page__size-card-preview{display:flex;flex-direction:column;gap:16px;width:100%}.product--order-page .product-order-page__size-choice[data-order-size-choice=unknown].is-open>.product-order-page__size-card-preview .product-order-page__size-card-description{display:block;width:100%;min-height:0;max-height:none;color:var(--order-page-muted-text, #4a939e);font-size:14px;font-weight:400;line-height:20px}.product--order-page .product-order-page__size-choice[data-order-size-choice=unknown].is-open>.product-order-page__size-card-body{gap:0}.product--order-page .product-order-page__size-toggle{display:flex;gap:16px;min-height:20px;padding:0;font-size:inherit;line-height:inherit}.product--order-page .product-order-page__choice-indicator{width:20px;height:20px}.product--order-page .product-order-page__size-card-heading{font-size:16px;font-weight:500;line-height:24px}.product--order-page .product-order-page__size-choice--always-open[data-order-size-choice=known] .product-order-page__size-card-heading{font-size:16px;line-height:24px}.product--order-page .product-order-page__size-panel--known .product-order-page__size-grid{grid-template-columns:repeat(4,58px);gap:20px;justify-content:center;padding-block:9px}.product--order-page .product-order-page__size-panel--known .product-order-page__size-item,.product--order-page .product-order-page__size-panel--known .product-order-page__size-label{width:58px;height:58px}.product--order-page .product-order-page__size-panel--known .product-order-page__size-label{font-size:16px;line-height:24px}.product--order-page .product-order-page__size-choice--always-open[data-order-size-choice=known] .product-order-page__size-card-description,.product--order-page .product-order-page__size-choice--always-open[data-order-size-choice=known] .product-order-page__known-size-text{color:var(--order-page-muted-text, #4a939e);font-size:14px;line-height:20px}.product--order-page .product-order-page__accessory-title{font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-size:16px;line-height:20px}.product--order-page .product-order-page__accessory-price,.product--order-page .product-order-page__accessory-description{font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-size:14px;line-height:20px}.product--order-page .product-order-page__protection-card .product-order-page__protection-title{font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:16px;font-weight:500;font-style:normal;font-synthesis:none;line-height:20px}.product--order-page .product-order-page__protection-title--extended{font-size:16px;line-height:24px}.product--order-page .product-order-page__protection-badge{min-height:16px;padding:2px 12px;border-radius:34px;font-size:var(--order-page-mobile-protection-badge-size, 10px);font-weight:500;line-height:var(--order-page-mobile-protection-badge-line-height, 16px);text-align:center}.product--order-page .product-order-page__protection-meta-row{min-height:var(--order-page-mobile-protection-badge-line-height, 16px)}.product--order-page .product-order-page__protection-row--extended .product-order-page__protection-title{line-height:24px}.product--order-page .product-order-page__protection-option:not(.has-description) .product-order-page__protection-row{min-height:20px}.product--order-page .product-order-page__protection-option:not(.has-description) .product-order-page__protection-price,.product--order-page .product-order-page__protection-card .product-order-page__protection-price,.product--order-page .product-order-page__protection-row--extended .product-order-page__protection-price{font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:14px;font-weight:500;font-style:normal;font-synthesis:none;line-height:20px}.product--order-page .product-order-page__size-card-description,.product--order-page .product-order-page__known-size-intro,.product--order-page .product-order-page__known-size-text{color:var(--order-page-muted-text, #4a939e);font-size:14px;line-height:20px}.product--order-page .product-order-page__unknown-meta,.product--order-page .product-order-page__size-guide-link{display:none}.product--order-page .product-order-page__size-choice[data-order-size-choice=unknown].is-open .product-order-page__unknown-meta{display:flex;flex-direction:column;align-items:stretch;gap:24px;width:100%}.product--order-page .product-order-page__size-choice[data-order-size-choice=unknown].is-open .product-order-page__unknown-steps{flex-direction:column;align-items:center;align-self:center;justify-content:center;gap:4px;width:auto;max-width:100%}.product--order-page .product-order-page__size-choice[data-order-size-choice=unknown].is-open .product-order-page__unknown-step{gap:8px;color:var(--order-page-text-color, #2d6d76);font-size:14px;font-weight:400;line-height:20px}.product--order-page .product-order-page__size-choice[data-order-size-choice=unknown].is-open .product-order-page__unknown-step-separator{align-self:center;transform:rotate(90deg)}.product--order-page .product-order-page__size-choice[data-order-size-choice=unknown].is-open .product-order-page__size-guide-link{display:inline-flex;align-self:flex-end;justify-content:flex-end;min-height:20px;padding:0;color:var(--order-page-text-color, #2d6d76);font-size:14px;font-weight:500;line-height:20px;text-align:right}.product--order-page .product-order-page__size-choice.is-open>.product-order-page__size-card-body,.product--order-page .product-order-page__size-choice.is-open .product-order-page__size-panel--known{display:flex;max-height:none;overflow:visible;opacity:1;visibility:visible}.product--order-page .product-order-page__protection-description{font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:14px;font-weight:400;font-style:normal;font-synthesis:none;line-height:20px}.product--order-page .product-order-page__size-choice.is-open .product-order-page__size-toggle{height:auto;min-height:20px;max-height:none;padding-bottom:0}.product--order-page .is-open>.product-order-page__size-toggle .product-order-page__choice-indicator:after,.product--order-page .product-order-page__accessory.is-selected .product-order-page__choice-indicator:after,.product--order-page .product-order-page__protection-option.is-selected .product-order-page__choice-indicator:after{top:4px;left:3px}.product--order-page .product-order-page__size-card-price{font-size:14px;line-height:22px}.product--order-page .product-order-page__accessory-price{font-size:14px;line-height:20px}.product--order-page .product-order-page__accessory-toggle,.product--order-page .product-order-page__protection-card{padding:16px}.product--order-page .product-order-page__protection-option.is-selected .product-order-page__protection-card,.product--order-page .product-order-page__accessory.is-selected .product-order-page__accessory-card{background:var(--order-page-size-open-bg, rgba(45, 109, 118, .08));border-color:var(--order-page-text-color, #2d6d76)}.product--order-page .product-order-page__protection-options{gap:24px}.product--order-page .product-order-page__size-panel--known{gap:16px;margin:0;padding:0}.product--order-page .product-order-page__size-choice.is-open .product-order-page__size-toggle{padding:0}.product--order-page .product-order-page__known-size-intro{font-size:12px;line-height:18px}.product--order-page .product-order-page__known-size-text{color:var(--order-page-muted-text, #4a939e);font-size:14px;line-height:20px}.product--order-page .product-order-page__accessory-heading-row{margin-bottom:var(--order-page-mobile-group-heading-gap, 24px)}.product--order-page .product-order-page__accessory-heading-note{font-size:14px;line-height:20px}.product--order-page .product-order-page__accessory-toggle{min-height:0;padding:16px}.product--order-page .product-order-page__accessory-panel{margin:0 16px;padding:0 0 16px}.product--order-page .product-order-page__accessory-size-heading{font-size:14px;line-height:18px}.product--order-page .product-order-page__accessory-size-grid{gap:32px;margin-top:0}.product--order-page .product-order-page__accessory-size-item{width:58px;min-width:58px;gap:6px}.product--order-page .product-order-page__accessory-size-label{flex-basis:58px;width:58px;height:58px;font-size:16px}.product--order-page .product-order-page__accessory-size-caption{font-size:12px;line-height:20px}.product--order-page .product-order-page__accessory-validation{margin-top:0;font-size:12px;line-height:20px}.product--order-page .product-order-page__sizing-popup{display:flex;align-items:center;justify-content:center;padding:32px;overflow:hidden}.product--order-page .product-order-page__sizing-popup-dialog{align-items:center;gap:32px;width:min(326px,calc(100vw - 64px));max-height:calc(100dvh - 64px);min-height:0;padding:0 0 32px;border-radius:16px}.product--order-page .product-order-page__sizing-popup-body{gap:16px;align-items:center}.product--order-page .product-order-page__sizing-popup-header{align-items:center;gap:8px;width:100%;padding:16px 16px 0;box-sizing:border-box}.product--order-page .product-order-page__sizing-popup-close{width:24px;height:24px}.product--order-page .product-order-page__sizing-popup-close span:before,.product--order-page .product-order-page__sizing-popup-close span:after{top:11px;left:2px;width:20px}.product--order-page .product-order-page__sizing-popup-header>h2{width:min(213px,100%);font-size:16px;font-weight:600;line-height:24px}.product--order-page .product-order-page__sizing-popup-intro{gap:4px;width:min(276px,100%);padding:16px;box-sizing:border-box}.product--order-page .product-order-page__sizing-popup-intro strong{font-size:14px;font-weight:600;line-height:20px}.product--order-page .product-order-page__sizing-popup-intro p{font-size:12px;font-weight:400;line-height:16px}.product--order-page .product-order-page__sizing-popup-steps{gap:16px;width:100%;padding:0 26px;box-sizing:border-box}.product--order-page .product-order-page__sizing-popup-steps li{flex-direction:column;gap:4px;align-items:stretch}.product--order-page .product-order-page__sizing-popup-step-label{flex:0 0 auto;width:100%}.product--order-page .product-order-page__sizing-popup-step-icon{flex-basis:28px;width:28px;height:28px}.product--order-page .product-order-page__sizing-popup-step-icon svg{width:28px;height:28px}.product--order-page .product-order-page__sizing-popup-steps strong{font-size:14px;font-weight:600;line-height:20px}.product--order-page .product-order-page__sizing-popup-steps p{font-size:12px;font-weight:400;line-height:16px}.product--order-page .product-order-page__sizing-popup-actions{flex-direction:column;align-items:center;gap:16px;width:100%;margin-top:0;padding:0 16px;box-sizing:border-box}.product--order-page .product-order-page__sizing-popup-action,.product--order-page .product-order-page__sizing-popup-action:last-child{width:100%;max-width:none;align-items:center;gap:4px}.product--order-page .product-order-page__sizing-popup-actions .aivela-button{width:auto;min-height:0;padding:10px 32px;border-radius:38px;font-size:14px;line-height:20px;white-space:nowrap}.product--order-page .product-order-page__sizing-popup-action-note{font-size:10px;font-style:italic;font-weight:400;font-synthesis:none;line-height:16px}.product--order-page .product-order-page__protection-popup{align-items:center;justify-content:center;padding:32px;overflow-y:auto}.product--order-page .product-order-page__protection-popup-dialog{display:flex;flex-direction:column;align-items:center;gap:24px;width:min(326px,calc(100vw - 64px));max-height:calc(100dvh - 64px);padding:0 0 24px;overflow-x:hidden;overflow-y:auto;border-radius:var(--order-page-protection-popup-mobile-radius, 16px);background:#fff;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-subtitle-font, "Inter", sans-serif)}.product--order-page .product-order-page__protection-popup-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:40px minmax(0,1fr);align-items:stretch;width:100%;height:127px;overflow:hidden;background:var(--order-page-text-color, #2d6d76)}.product--order-page .product-order-page__protection-popup-header:after{display:none}.product--order-page .product-order-page__protection-popup-header>h2{position:relative;z-index:2;grid-row:2;grid-column:1;align-self:center;justify-self:center;width:min(234px,100%);margin:0;padding:0;color:#fff;font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-size:16px;font-style:normal;font-weight:500;font-synthesis:none;line-height:24px;letter-spacing:0;text-align:center;overflow-wrap:break-word}.product--order-page .product-order-page__protection-popup-close{position:relative;top:auto;right:auto;z-index:3;grid-row:1;grid-column:1;align-self:start;justify-self:end;width:24px;height:24px;margin:8px 16px 0 0;color:#fff}.product--order-page .product-order-page__protection-popup-close span:before,.product--order-page .product-order-page__protection-popup-close span:after{top:11px;left:2px;width:20px}.product--order-page .product-order-page__protection-popup-media{position:absolute;inset:0;grid-row:1 / -1;grid-column:1;width:100%;height:100%;border-radius:0}.product--order-page .product-order-page__protection-popup-picture,.product--order-page .product-order-page__protection-popup-image{position:absolute;inset:0;width:100%;height:100%}.product--order-page .product-order-page__protection-popup-picture{display:block}.product--order-page .product-order-page__protection-popup-image{object-fit:cover;object-position:center center}.product--order-page .product-order-page__protection-popup-notice{flex:0 0 auto;width:min(276px,calc(100% - 50px));min-height:0;margin:0;padding:20px 16px;border-radius:8px;background:#2d6d7614;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-size:14px;font-style:normal;font-weight:400;font-synthesis:none;line-height:20px;letter-spacing:0;overflow-wrap:break-word}.product--order-page .product-order-page__protection-popup-notice strong{font-weight:500}.product--order-page .product-order-page__protection-popup-content{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;height:auto}.product--order-page .product-order-page__protection-popup-details{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;padding:0 16px;color:var(--order-page-text-color, #2d6d76);overflow-wrap:break-word}.product--order-page .product-order-page__protection-popup-details>h3{margin:0;width:100%;font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-size:16px;font-style:normal;font-weight:600;font-synthesis:none;line-height:20px;letter-spacing:0;text-align:center}.product--order-page .product-order-page__protection-popup-list{width:100%;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-size:14px;font-style:normal;font-weight:400;font-synthesis:none;line-height:20px;letter-spacing:0;text-align:left}.product--order-page .product-order-page__protection-popup-list ul{margin:0;padding:0 0 0 21px;list-style-type:disc;list-style-position:outside}.product--order-page .product-order-page__protection-popup-list li{margin:0;padding:0}.product--order-page .product-order-page__protection-popup-list li+li{margin-top:0}.product--order-page .product-order-page__protection-popup-footer{grid-column:auto;grid-row:auto;align-self:auto;justify-self:auto;width:100%;justify-content:center;padding:0 16px;--aivela-button-light-link-text: var(--order-page-text-color, #2d6d76);--aivela-button-light-link-text-hover: var(--order-page-text-color, #2d6d76)}.product--order-page .product-order-page__protection-popup-policy.aivela-button--link{margin-top:0;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-size:14px;font-style:normal;font-weight:500;font-synthesis:none;line-height:20px;letter-spacing:0;text-align:center;text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:2px;white-space:nowrap}@media(hover:hover)and (pointer:fine){.product--order-page .product-order-page__protection-popup-policy.aivela-button--link:hover{color:var(--order-page-text-color, #2d6d76);opacity:.85}}.product--order-page .product-order-page__technical-specs-popup{display:flex;align-items:center;justify-content:center;padding:32px;overflow:hidden}.product--order-page .product-order-page__technical-specs-popup-dialog{gap:16px;width:min(358px,calc(100vw - 64px));max-height:calc(100dvh - 64px);min-height:0;padding:16px 24px 32px;border-radius:var(--order-page-tech-specs-popup-mobile-radius, 16px);background:var(--order-page-tech-specs-popup-mobile-background, #ffffff);box-shadow:var(--order-page-tech-specs-popup-shadow, 0 3.346px 13.383px rgba(45, 109, 118, .1))}.product--order-page .product-order-page__technical-specs-popup-close{width:24px;height:24px;margin-block:8px 0}.product--order-page .product-order-page__technical-specs-popup-close span:before,.product--order-page .product-order-page__technical-specs-popup-close span:after{top:11px;left:2px;width:20px}.product--order-page .product-order-page__technical-specs-popup-title-row{gap:13px}.product--order-page .product-order-page__technical-specs-popup-icon{flex-basis:27px;width:27px;height:27px}.product--order-page .product-order-page__technical-specs-popup-icon svg{width:27px;height:27px}.product--order-page .product-order-page__technical-specs-popup-title-row h2,.design-alternate .product--order-page .product-order-page__technical-specs-popup-title-row h2{font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-size:16px;font-style:normal;font-weight:600;font-synthesis:none;line-height:24px;letter-spacing:0}.product--order-page .product-order-page__technical-specs-popup-body{gap:16px}.product--order-page .product-order-page__technical-specs-popup-row{flex-direction:row;gap:16px}.product--order-page .product-order-page__technical-specs-popup-group-heading{flex:0 0 95px;font-family:var(--order-page-subtitle-font, "Inter", sans-serif);font-size:14px;font-style:normal;font-weight:500;font-synthesis:none;line-height:18px;letter-spacing:0}.product--order-page .product-order-page__technical-specs-popup-group-list{font-size:14px;font-weight:400;line-height:20px}.product--order-page .product-order-page__technical-specs-popup-group-list ul{padding-left:21px;list-style-type:disc;list-style-position:outside}.product--order-page .product-order-page__media-highlights-wrap{align-items:stretch;gap:16px;padding-inline:0}.product--order-page .product-order-page__sticky-bar{bottom:var(--order-page-sticky-mobile-bottom, 24px);gap:10px;width:min(var(--order-page-sticky-max-width, 1328px),calc(100vw - (var(--order-page-mobile-padding-x, 16px) * 2)));max-width:var(--order-page-sticky-max-width, 1328px);min-height:var(--order-page-sticky-mobile-height, 50px);height:auto;padding:8px;border-radius:8px;box-shadow:0 .383px 2.741px #2d6d761a;transform:translate(-50%,calc(100% + var(--order-page-sticky-mobile-bottom, 24px) + 16px));-webkit-backdrop-filter:blur(4.792px);backdrop-filter:blur(4.792px)}.product--order-page .product-order-page__sticky-copy{flex:1 1 auto;width:auto;max-width:none;min-width:0;min-height:0}.product--order-page .product-order-page__sticky-copy strong{overflow:hidden;font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:14px;font-weight:600;font-style:normal;font-synthesis:none;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.product--order-page .product-order-page__sticky-copy span{overflow:hidden;font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:12px;font-weight:500;font-style:normal;font-synthesis:none;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.product--order-page .product-order-page__sticky-actions{gap:10px}.product--order-page .product-order-page__sticky-price{font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:24px;font-weight:500;font-style:normal;font-synthesis:none;line-height:32px}.product--order-page .product-order-page__sticky-submit{min-height:40px;padding:10px 32px;border-radius:38px;font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:14px;font-weight:500;font-style:normal;font-synthesis:none;line-height:20px;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}}.product--order-page--ring-pro{--ring-pro-carousel-aspect: 765 / 653;--ring-pro-stack-gap-desktop: 40px;--ring-pro-stack-gap-mobile: 48px;--ring-pro-intra-group-gap: 24px;--ring-pro-swatch-size: 29px;--ring-pro-swatch-hit-size: 37px;--ring-pro-swatch-gap: 26px;--ring-pro-swatch-ring-gap: 4px;--ring-pro-swatch-ring-width: .8px;--capri: var(--order-page-accent-color, #44bbca);--order-page-section-nav-height: 52px}.product--order-page:not(.product--order-page--ring-pro) .product-order-page__section-nav{display:none}.product--order-page--ring-pro .product-order-page__divider--section,.product--order-page--ring-pro .product-order-page__accessories+.product-order-page__divider,.product--order-page--ring-pro .product-order-page__purchase-intro .product-order-page__divider--purchase-intro-end{display:none}.product--order-page--ring-pro .product-order-page__form{gap:0}.product--order-page--ring-pro .product-order-page__ring-pro-form-stack{display:flex;flex-direction:column;gap:var(--ring-pro-stack-gap-mobile);width:100%;min-width:0}.product--order-page--ring-pro .product-order-page__ring-pro-header-group{display:flex;flex-direction:column;gap:25px}.product--order-page--ring-pro .product-order-page__ring-pro-intro-lead{display:flex;flex-direction:column;gap:24px}.product--order-page--ring-pro .product-order-page__ring-pro-heading-copy{display:flex;flex-direction:column;gap:6px;width:100%}.product--order-page--ring-pro .product-order-page__ring-pro-block--size,.product--order-page--ring-pro .product-order-page__ring-pro-block--complete{display:flex;flex-direction:column}.product--order-page--ring-pro .product-order-page__ring-pro-block--complete{gap:32px}.product--order-page--ring-pro fieldset.product-order-page__ring-pro-block--size{border:0;margin:0;padding:0;min-width:0}@media screen and (min-width:750px){.product--order-page--ring-pro .product-order-page__media-highlights--text-only{flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0;padding:16px 40px;border-radius:40px;background:#2d6d760d;color:var(--order-page-muted-text, #4a939e)}.product--order-page--ring-pro .product-order-page__media-highlights--text-only .product-order-page__media-highlight{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;min-width:0;max-width:none}.product--order-page--ring-pro .product-order-page__media-highlights--text-only .product-order-page__media-highlight-copy{align-items:flex-start;gap:4px;width:auto;max-width:100%;min-height:40px;text-align:left}.product--order-page--ring-pro .product-order-page__media-highlights--text-only .product-order-page__media-highlight-label,.product--order-page--ring-pro .product-order-page__media-highlights--text-only .product-order-page__media-highlight-value{justify-content:flex-start;width:auto;max-width:100%;color:var(--order-page-muted-text, #4a939e);white-space:nowrap;text-align:left;text-overflow:ellipsis}.product--order-page--ring-pro .product-order-page__media-highlights--text-only .product-order-page__media-highlight-label{height:14px;min-height:14px;font-size:14px;font-weight:400;line-height:20px}.product--order-page--ring-pro .product-order-page__media-highlights--text-only .product-order-page__media-highlight-value{height:19px;min-height:19px;font-size:16px;font-weight:600;line-height:24px}}@media screen and (min-width:1051px){.product--order-page--ring-pro{display:grid;grid-template-columns:minmax(0,1.419fr) minmax(0,1fr);align-items:start;width:100%;max-width:var(--order-page-max-width, 1440px);gap:clamp(16px,1.67vw,var(--order-page-desktop-gap, 24px));overflow-x:visible}.product--order-page--ring-pro .product-order-page__media-column{position:sticky;top:var(--order-page-desktop-sticky-top, 96px);width:100%;min-width:0;max-width:none;align-self:start;height:fit-content}.product--order-page--ring-pro .product-order-page__carousel{width:100%;height:auto;aspect-ratio:var(--ring-pro-carousel-aspect);max-height:min(653px,85vh);border-radius:clamp(12px,1.46vw,21px)}.product--order-page--ring-pro .product-order-page__carousel-picture>img,.product--order-page--ring-pro .product-order-page__carousel-image,.product--order-page--ring-pro .product-order-page__carousel-video{object-fit:cover}.product--order-page--ring-pro .product-order-page__media-highlights-wrap,.product--order-page--ring-pro .product-order-page__media-highlights{width:100%;min-width:0}.product--order-page--ring-pro .product-order-page__form{width:100%;min-width:0;max-width:none}.product--order-page--ring-pro .product-order-page__ring-pro-form-stack{gap:40px}.product--order-page--ring-pro .product-order-page__ring-pro-header-group{display:contents}}@media screen and (min-width:750px)and (max-width:1050px){.product--order-page--ring-pro .product-order-page__media-column{order:1}.product--order-page--ring-pro .product-order-page__form{order:2;width:100%;max-width:none;margin-inline:0}.product--order-page--ring-pro .product-order-page__media-highlights--text-only{padding:16px clamp(16px,3vw,40px)}.product--order-page--ring-pro .product-order-page__carousel{height:clamp(360px,52vw,580px);aspect-ratio:auto}}.product--order-page--ring-pro .product-order-page__ring-pro-intro-lead .product-order-page__hero-price{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:var(--order-page-hero-price-stack-gap, 4px);width:100%;min-width:0;min-height:0}.product--order-page--ring-pro .product-order-page__ring-pro-intro-lead .product-order-page__hero-price-top{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.product--order-page--ring-pro .product-order-page__ring-pro-intro-lead .product-order-page__hero-price-top .product-order-page__payment-badge{flex:0 0 auto;margin-inline-start:auto}.product--order-page--ring-pro .product-order-page__ring-pro-intro-lead .product-order-page__hero-price-value{flex:0 0 auto;height:auto;min-height:0;white-space:nowrap}.product--order-page--ring-pro .product-order-page__payment-badge{box-sizing:border-box;width:auto;min-width:0;max-width:100%}.product--order-page--ring-pro .product-order-page__payment-badge-text{min-width:0;overflow-wrap:anywhere}.product--order-page--ring-pro .product-order-page__ring-pro-form-stack .product-order-page__group-heading,.product--order-page--ring-pro .product-order-page__size-heading-row .product-order-page__group-heading{margin:0;font-family:var(--order-page-group-heading-font, "Cormorant Garamond", serif);font-size:24px;font-style:italic;font-weight:700;line-height:32px;letter-spacing:-.72px;color:var(--order-page-text-color, #2d6d76)}.product--order-page--ring-pro .product-order-page__size-heading-row{align-items:center;min-height:32px}.product--order-page--ring-pro .product-order-page__protection-heading-row,.product--order-page--ring-pro .product-order-page__accessory-heading-row--group{align-items:center;margin-bottom:0}.product--order-page--ring-pro .product-order-page__protection-heading-row .product-order-page__group-heading,.product--order-page--ring-pro .product-order-page__accessory-heading-row--group .product-order-page__group-heading{margin:0}.product--order-page--ring-pro .product-order-page__size-choice,.product--order-page--ring-pro .product-order-page__size-choice--compact-row{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:24px;height:auto;min-height:0;max-height:none;padding:16px;overflow:visible;border-radius:8px;border:1px solid var(--order-page-border-color, #c7d9da);background:transparent;transition:border-color .18s ease,background-color .18s ease}.product--order-page--ring-pro .product-order-page__size-choice:not(.is-open):not(.product-order-page__size-choice--always-open),.product--order-page--ring-pro .product-order-page__size-choice.is-selected:not(.is-open){flex-direction:row;gap:24px;height:auto;min-height:0;max-height:none;cursor:pointer}.product--order-page--ring-pro .product-order-page__size-choice:not(.is-open):not(.product-order-page__size-choice--always-open) .product-order-page__size-toggle,.product--order-page--ring-pro .product-order-page__size-choice.is-selected:not(.is-open) .product-order-page__size-toggle{height:auto;min-height:0;max-height:none}.product--order-page--ring-pro .product-order-page__size-choice:not(.is-open):not(.product-order-page__size-choice--always-open) .product-order-page__size-card-heading,.product--order-page--ring-pro .product-order-page__size-choice.is-selected:not(.is-open) .product-order-page__size-card-heading{line-height:20px}.product--order-page--ring-pro .product-order-page__size-choice:not(.is-open) .product-order-page__size-card-preview,.product--order-page--ring-pro .product-order-page__size-choice:not(.is-open) .product-order-page__size-card-description{display:none}.product--order-page--ring-pro .product-order-page__size-choice.is-selected:not(.is-open),.product--order-page--ring-pro .product-order-page__size-choice.is-open{border-color:var(--order-page-text-color, #2d6d76);background:#2d6d760d}.product--order-page--ring-pro .product-order-page__size-choice.is-open{flex-direction:column;align-items:stretch;gap:16px}.product--order-page--ring-pro .product-order-page__size-choice.is-selected>.product-order-page__size-toggle .product-order-page__choice-indicator{border-color:var(--order-page-text-color, #2d6d76);background:var(--order-page-text-color, #2d6d76)}.product--order-page--ring-pro .product-order-page__size-choice.is-selected>.product-order-page__size-toggle .product-order-page__choice-indicator:after{position:absolute;top:5px;left:4px;width:10px;height:5px;border-bottom:2px solid var(--order-page-button-text, #fff);border-left:2px solid var(--order-page-button-text, #fff);content:"";transform:rotate(-45deg)}.product--order-page--ring-pro .product-order-page__size-toggle{display:flex;flex:1 1 auto;flex-direction:row;align-items:center;gap:24px;width:100%;height:auto;min-height:20px;max-height:none;padding:0}.product--order-page--ring-pro .product-order-page__size-choice.is-open .product-order-page__size-toggle{flex:0 0 auto;gap:16px;width:100%;min-height:24px}.product--order-page--ring-pro .product-order-page__size-card-heading{font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:18px;font-weight:500;line-height:20px}.product--order-page--ring-pro .product-order-page__size-choice.is-open .product-order-page__size-card-heading{font-size:16px;line-height:24px}.product--order-page--ring-pro .product-order-page__size-choice:not(.is-open) [data-order-size-panel]{display:none;height:0;min-height:0;margin:0;padding:0;overflow:hidden}.product--order-page--ring-pro .product-order-page__size-choice.is-open [data-order-size-panel]{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;margin:0;padding:0;overflow:visible}.product--order-page--ring-pro .product-order-page__size-choice.is-open .product-order-page__size-panel--known{padding-top:16px;border-top:1px solid var(--order-page-border-color, #c7d9da)}.product--order-page--ring-pro .product-order-page__size-choice.is-open .product-order-page__size-panel--known .product-order-page__size-grid{justify-content:center;gap:20px;padding-block:9px}.product--order-page--ring-pro .product-order-page__size-choice.is-open .product-order-page__size-panel--known .product-order-page__size-label{width:58px;height:58px;border-width:1px;border-radius:29px;font-size:16px;line-height:24px}.product--order-page--ring-pro .product-order-page__known-size-text{margin:0;color:var(--order-page-muted-text, #4a939e);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:14px;font-weight:400;line-height:20px}.product--order-page--ring-pro .product-order-page__ring-pro-size-panels{display:none}.product--order-page--ring-pro .product-order-page__checkout-actions-primary{display:flex;flex-direction:column;gap:32px;width:100%;min-width:0}.product--order-page--ring-pro .product-order-page__checkout-actions-primary>.product-order-page__purchase-promo--checkout{order:1;width:100%;box-sizing:border-box}.product--order-page--ring-pro .product-order-page__checkout-actions-primary>.product-order-page__add-to-cart,.product--order-page--ring-pro .product-order-page__sticky-submit.aivela-button--tone-light.aivela-button--primary{background:linear-gradient(0deg,#44bbca .78%,#7bcfd9 100.78%),var(--capri, #44bbca);color:#fee715}.product--order-page--ring-pro .product-order-page__checkout-actions-primary>.product-order-page__add-to-cart{order:2;width:100%;max-width:100%;padding-inline:clamp(24px,6vw,88px);border-radius:100px}@media(hover:hover)and (pointer:fine){.product--order-page--ring-pro .product-order-page__checkout-actions-primary>.product-order-page__add-to-cart:hover:not(:disabled),.product--order-page--ring-pro .product-order-page__sticky-submit.aivela-button--tone-light.aivela-button--primary:hover:not(:disabled){background:linear-gradient(0deg,#3ca8b6 .78%,#6bc4cf 100.78%),var(--capri, #44bbca);color:#fee715}}.product--order-page--ring-pro .product-order-page__size-panel--known .product-order-page__size-grid{gap:clamp(12px,2.2vw,32px)}.product--order-page--ring-pro .product-order-page__size-panel--known .product-order-page__size-label{width:clamp(52px,4.5vw,65px);height:clamp(52px,4.5vw,65px);min-width:0}@media screen and (min-width:1051px){.product--order-page--ring-pro .product-order-page__sticky-bar{width:min(var(--order-page-sticky-max-width, 1440px),calc(100vw - (var(--order-page-desktop-padding-x, 56px) * 2)));max-width:var(--order-page-sticky-max-width, 1440px)}}.product--order-page--ring-pro .product-order-page__purchase-header-extras{display:none}.product--order-page--ring-pro .product-order-page__group--color-ring-pro .product-order-page__color-row{align-items:center;justify-content:space-between;gap:16px}.product--order-page--ring-pro .product-order-page__group--color-ring-pro{margin:0;padding:0;border:0}.product--order-page--ring-pro .product-order-page__group--color-ring-pro .product-order-page__swatches{flex:0 0 auto;gap:var(--ring-pro-swatch-gap);padding:0;min-width:0}.product--order-page--ring-pro .product-order-page__group--color-ring-pro .product-order-page__selected-color{flex:0 0 auto;width:auto;max-width:none;overflow:visible}.product--order-page--ring-pro .product-order-page__group--color-ring-pro .product-order-page__selected-color-name{flex:0 0 auto;width:auto;max-width:none;overflow:visible;text-overflow:clip}.product--order-page--ring-pro .product-order-page__group--color-ring-pro .product-order-page__swatch{width:var(--ring-pro-swatch-hit-size);height:var(--ring-pro-swatch-hit-size)}.product--order-page--ring-pro .product-order-page__group--color-ring-pro .product-order-page__swatch-label{width:var(--ring-pro-swatch-size);height:var(--ring-pro-swatch-size);background-image:var( --order-swatch-image, linear-gradient(145deg, var(--order-swatch-start) 0%, var(--order-swatch-end) 100%) )}.product--order-page--ring-pro .product-order-page__group--color-ring-pro .product-order-page__swatch-label--silver-frosted{background-image:var( --order-swatch-image, linear-gradient( 160deg, var(--order-swatch-start) 0%, var(--order-swatch-mid, #cccccc) 47.6%, var(--order-swatch-end) 100% ) )}.product--order-page--ring-pro .product-order-page__group--color-ring-pro .product-order-page__swatch-input:checked+.product-order-page__swatch-label{box-shadow:0 0 0 var(--ring-pro-swatch-ring-gap) var(--order-page-swatch-ring-gap, #f0eee9),0 0 0 calc(var(--ring-pro-swatch-ring-gap) + var(--ring-pro-swatch-ring-width)) var(--order-page-swatch-ring-color, #808080)}.product--order-page--ring-pro .product-order-page__group--size,.product--order-page--ring-pro .product-order-page__protection,.product--order-page--ring-pro .product-order-page__accessories{display:flex;flex-direction:column;gap:var(--ring-pro-intra-group-gap)}.product--order-page--ring-pro .product-order-page__group--color-ring-pro .product-order-page__selected-color-name{font-family:var(--order-page-ui-font, "Inter", sans-serif);font-weight:600;text-align:right;white-space:nowrap}@media screen and (min-width:1051px){.product--order-page--ring-pro .product-order-page__group--color-ring-pro .product-order-page__selected-color-name{font-size:18px;line-height:32px}}.product--order-page--ring-pro .product-order-page__checkout{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.product--order-page--ring-pro .product-order-page__checkout-actions{display:flex;flex-direction:column;align-items:stretch;gap:24px;width:100%;min-width:0}.product--order-page--ring-pro .product-order-page__atc-notes--stacked{display:flex;flex-direction:column;align-items:center;gap:var(--order-page-ring-pro-atc-notes-gap, 16px);justify-content:flex-start;width:100%;min-width:0;margin:0;padding:0}.product--order-page--ring-pro .product-order-page__atc-note--delivery{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;width:auto;min-width:0;margin:0;color:var(--order-page-muted-text, #4a939e);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:var(--order-page-ring-pro-atc-delivery-size, 14px);font-weight:500;font-style:normal;font-synthesis:none;line-height:var(--order-page-ring-pro-atc-delivery-line-height, 20px);white-space:nowrap}.product--order-page--ring-pro .product-order-page__atc-note--delivery .product-order-page__atc-note-icon{flex:0 0 var(--order-page-ring-pro-atc-delivery-icon-size, 22px);width:var(--order-page-ring-pro-atc-delivery-icon-size, 22px);height:var(--order-page-ring-pro-atc-delivery-icon-size, 22px)}.product--order-page--ring-pro .product-order-page__atc-note--delivery .product-order-page__atc-note-icon svg{width:var(--order-page-ring-pro-atc-delivery-icon-size, 22px);height:var(--order-page-ring-pro-atc-delivery-icon-size, 22px)}.product--order-page--ring-pro .product-order-page__atc-notes-row{display:flex;align-items:center;justify-content:space-between;gap:0;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;list-style:none}.product--order-page--ring-pro .product-order-page__atc-notes-row .product-order-page__atc-note{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:flex-start;gap:4px;min-width:0;color:var(--order-page-muted-text, #4a939e);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:var(--order-page-ring-pro-atc-row-size, 14px);font-weight:500;font-style:normal;font-synthesis:none;line-height:var(--order-page-ring-pro-atc-row-line-height, 20px);white-space:nowrap}.product--order-page--ring-pro .product-order-page__atc-notes-row .product-order-page__atc-note-icon{flex:0 0 var(--order-page-ring-pro-atc-row-icon-size, 21px);width:var(--order-page-ring-pro-atc-row-icon-size, 21px);height:var(--order-page-ring-pro-atc-row-icon-size, 21px)}.product--order-page--ring-pro .product-order-page__atc-notes-row .product-order-page__atc-note-icon svg{width:var(--order-page-ring-pro-atc-row-icon-size, 21px);height:var(--order-page-ring-pro-atc-row-icon-size, 21px)}.product--order-page .product-order-page__klarna-mark{display:block;flex:0 0 auto;width:var(--order-page-installment-brand-width, 51.25px);height:var(--order-page-installment-brand-height, 21.568px);flex-shrink:0}.product--order-page--ring-pro .product-order-page__purchase-promo--checkout{margin:0;box-sizing:border-box;width:100%;padding:16px;border-radius:8px;background:linear-gradient(104deg,#daf2f5 3.2%,#e5fcff 60.58%,#dbf4f7 95.05%);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-style:normal;font-weight:600;text-align:center;overflow-wrap:anywhere;word-break:break-word}.product--order-page--ring-pro .product-order-page__size-choices{gap:24px}.product--order-page--ring-pro .product-order-page__accessory-list{display:flex;flex-direction:column;gap:24px;width:100%}.product--order-page--ring-pro .product-order-page__accessory-card--compact{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:16px}.product--order-page--ring-pro .product-order-page__accessory.is-selected .product-order-page__accessory-card--compact{border:1px solid var(--order-page-text-color, #2d6d76);border-radius:8px;background:#2d6d760d}.product--order-page--ring-pro .product-order-page__accessory.is-size-later-only.is-selected:not(.is-open) .product-order-page__accessory-card--compact .product-order-page__accessory-panel{display:none!important}.product--order-page--ring-pro .product-order-page__accessory-toggle--compact{align-items:center;width:100%;padding:0}.product--order-page--ring-pro .product-order-page__accessory-row--compact{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-width:0}.product--order-page--ring-pro .product-order-page__accessory-card--compact .product-order-page__accessory-title{font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:16px;font-weight:500;line-height:24px}.product--order-page--ring-pro .product-order-page__accessory-card--compact .product-order-page__accessory-price{font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:14px;font-weight:500;line-height:20px}.product--order-page--ring-pro .product-order-page__accessory-card--compact .product-order-page__accessory-panel{margin:0;padding:0}.product--order-page--ring-pro .product-order-page__accessory.is-open .product-order-page__accessory-card--compact .product-order-page__accessory-panel{display:flex;flex-direction:column;gap:16px}.product--order-page--ring-pro .product-order-page__accessory-card--compact .product-order-page__accessory-size-grid{gap:32px;margin-top:0}.product--order-page--ring-pro .product-order-page__accessory-card--compact .product-order-page__accessory-size-item{width:70px;min-width:70px;gap:8px}.product--order-page--ring-pro .product-order-page__accessory-card--compact .product-order-page__accessory-size-label{flex:0 0 58px;width:58px;height:58px;font-size:16px;font-weight:400;line-height:20px}.product--order-page--ring-pro .product-order-page__accessory-card--compact .product-order-page__accessory-size-caption{max-width:70px;font-size:14px;line-height:20px}.product--order-page--ring-pro .product-order-page__protection-options{gap:24px}.product--order-page--ring-pro .product-order-page__protection-option--compact .product-order-page__protection-card{box-sizing:border-box;align-items:center;min-height:0;padding:16px}.product--order-page--ring-pro .product-order-page__protection-option--compact .product-order-page__protection-copy{flex:1 1 auto;flex-direction:row;gap:0;width:100%;min-width:0}.product--order-page--ring-pro .product-order-page__protection-row--compact{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:20px;line-height:20px}.product--order-page--ring-pro .product-order-page__protection-option--compact .product-order-page__choice-indicator{flex:0 0 20px;width:20px;height:20px;min-height:20px;max-height:20px}.product--order-page--ring-pro .product-order-page__protection-option--compact .product-order-page__protection-card .product-order-page__protection-title{font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:18px;font-weight:500;line-height:20px}.product--order-page--ring-pro .product-order-page__protection-option--compact .product-order-page__protection-card .product-order-page__protection-price{flex:0 0 auto;font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.product--order-page--ring-pro .product-order-page__ring-pro-form-stack .product-order-page__divider,.product--order-page--ring-pro .product-order-page__purchase-flow .product-order-page__divider,.product--order-page--ring-pro .product-order-page__size-card-divider:not(.product-order-page__size-card-divider--ring-pro-unknown){display:none}.product--order-page--ring-pro .product-order-page__size-card-preview--ring-pro-unknown{display:none;flex-direction:column;gap:16px;width:100%;min-width:0}.product--order-page--ring-pro .product-order-page__size-card-divider--ring-pro-unknown{display:block;width:100%;height:0;margin:0;border:0;border-top:1px solid var(--order-page-border-color, #c7d9da)}.product--order-page--ring-pro .product-order-page__size-card-description--ring-pro-unknown{margin:0;color:var(--order-page-muted-text, #4a939e);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:14px;font-weight:400;line-height:20px}.product--order-page--ring-pro .product-order-page__size-input:checked+.product-order-page__size-label{background:var(--order-page-muted-text, #4a939e);border-color:var(--order-page-text-color, #2d6d76);color:var(--order-page-size-pill-selected-text, #ffffff)}@media screen and (max-width:1050px){.product--order-page--ring-pro .product-order-page__ring-pro-intro-lead .product-order-page__hero-price-value{font-size:24px;line-height:40px}.product--order-page--ring-pro .product-order-page__ring-pro-intro-lead .product-order-page__hero-price-top .product-order-page__payment-badge{flex:0 1 auto;max-width:calc(100% - 88px);min-width:0}.product--order-page--ring-pro .product-order-page__group--color-ring-pro .product-order-page__color-row{align-items:center;justify-content:space-between;gap:22px;min-height:var(--ring-pro-swatch-hit-size)}.product--order-page--ring-pro .product-order-page__group--color-ring-pro .product-order-page__swatches{flex:1 1 auto;justify-content:flex-start;min-width:0;max-width:none;gap:22px}.product--order-page--ring-pro .product-order-page__group--color-ring-pro .product-order-page__selected-color{flex:0 0 auto;width:auto;max-width:none;min-width:0;align-self:center;font-size:14px;line-height:16px}.product--order-page--ring-pro .product-order-page__group--color-ring-pro .product-order-page__selected-color-name{font-size:14px;font-weight:600;line-height:16px}.product--order-page--ring-pro .product-order-page__checkout-actions-primary>.product-order-page__purchase-promo--checkout{padding:16px;font-size:16px;line-height:16px;color:transparent;background-image:linear-gradient(104.72deg,#4a939e 3.21%,#12606c 95.05%),linear-gradient(104deg,#daf2f5 3.2%,#e5fcff 60.58%,#dbf4f7 95.05%);-webkit-background-clip:text,border-box;background-clip:text,border-box;-webkit-text-fill-color:transparent}.product--order-page--ring-pro .product-order-page__checkout-actions-primary>.product-order-page__add-to-cart{min-height:0;padding:16px 32px;gap:16px;border-radius:83px;font-size:18px;font-weight:500;line-height:24px}.product--order-page--ring-pro .product-order-page__checkout-actions-primary>.product-order-page__add-to-cart .product-order-page__cart-icon,.product--order-page--ring-pro .product-order-page__checkout-actions-primary>.product-order-page__add-to-cart .product-order-page__cart-icon svg{flex-basis:23px;width:23px;height:23px}.product--order-page--ring-pro .product-order-page__atc-notes--stacked{gap:var(--order-page-mobile-ring-pro-atc-notes-gap, 12px)}.product--order-page--ring-pro .product-order-page__atc-note--delivery{font-size:var(--order-page-mobile-ring-pro-atc-delivery-size, 10px);line-height:var(--order-page-mobile-ring-pro-atc-delivery-line-height, 16px)}.product--order-page--ring-pro .product-order-page__atc-note--delivery .product-order-page__atc-note-icon,.product--order-page--ring-pro .product-order-page__atc-note--delivery .product-order-page__atc-note-icon svg{flex-basis:var(--order-page-mobile-ring-pro-atc-icon-size, 20px);width:var(--order-page-mobile-ring-pro-atc-icon-size, 20px);height:var(--order-page-mobile-ring-pro-atc-icon-size, 20px)}.product--order-page--ring-pro .product-order-page__atc-notes-row{justify-content:flex-start}.product--order-page--ring-pro .product-order-page__atc-notes-row .product-order-page__atc-note{flex:1 1 0;font-size:var(--order-page-mobile-ring-pro-atc-row-size, 10px);line-height:var(--order-page-mobile-ring-pro-atc-row-line-height, 16px)}.product--order-page--ring-pro .product-order-page__atc-notes-row .product-order-page__atc-note-icon,.product--order-page--ring-pro .product-order-page__atc-notes-row .product-order-page__atc-note-icon svg{flex-basis:var(--order-page-mobile-ring-pro-atc-icon-size, 20px);width:var(--order-page-mobile-ring-pro-atc-icon-size, 20px);height:var(--order-page-mobile-ring-pro-atc-icon-size, 20px)}.product--order-page .product-order-page__klarna-mark{width:var(--order-page-mobile-installment-brand-width, 35.188px);height:var(--order-page-mobile-installment-brand-height, 14.808px)}.product--order-page--ring-pro .product-order-page__size-choice[data-order-size-choice=unknown].is-open{background:#2d6d7614}.product--order-page--ring-pro .product-order-page__size-choice[data-order-size-choice=unknown].is-open .product-order-page__size-card-preview--ring-pro-unknown{display:flex}.product--order-page--ring-pro .product-order-page__size-choice[data-order-size-choice=unknown].is-open .product-order-page__size-card-description--ring-pro-unknown{display:block}.product--order-page--ring-pro .product-order-page__sticky-bar{bottom:var(--order-page-sticky-mobile-bottom, 24px);gap:10px;width:min(var(--order-page-sticky-max-width, 1328px),calc(100vw - (var(--order-page-mobile-padding-x, 16px) * 2)));max-width:none;min-height:var(--order-page-sticky-mobile-height, 50px);height:auto;padding:8px;border-radius:8px;background:#2b2c3014;box-shadow:0 .383px 2.741px #2d6d761a;transform:translate(-50%,calc(100% + var(--order-page-sticky-mobile-bottom, 24px) + 16px));-webkit-backdrop-filter:blur(4.792px);backdrop-filter:blur(4.792px)}.product--order-page--ring-pro .product-order-page__sticky-bar.is-visible{transform:translate(-50%)}.product--order-page--ring-pro .product-order-page__sticky-copy{flex:1 1 auto;width:auto;max-width:none;min-width:0}.product--order-page--ring-pro .product-order-page__sticky-copy strong{overflow:hidden;font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.product--order-page--ring-pro .product-order-page__sticky-copy span{overflow:hidden;font-size:12px;font-weight:500;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.product--order-page--ring-pro .product-order-page__sticky-actions{flex:0 0 auto;gap:10px;align-items:center}.product--order-page--ring-pro .product-order-page__sticky-price{font-size:24px;font-weight:500;line-height:32px}.product--order-page--ring-pro .product-order-page__sticky-submit{--aivela-button-radius-sm: 38px;--aivela-button-radius-pill: 38px;min-height:40px;padding:10px 32px;font-size:14px;font-weight:500;line-height:20px;text-transform:none;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}}@media screen and (min-width:1051px){.product--order-page--ring-pro .product-order-page__ring-pro-intro-lead .product-order-page__hero-price-value{font-size:var(--order-page-hero-price-size, 40px);line-height:var(--order-page-hero-price-line-height, 48px)}.product--order-page--ring-pro .product-order-page__payment-badge-text{white-space:nowrap}.product--order-page--ring-pro .product-order-page__checkout-actions-primary>.product-order-page__purchase-promo--checkout{padding:16px;font-size:18px;line-height:24px;color:transparent;background-image:linear-gradient(112.22deg,#4a939e 3.21%,#12606c 95.05%),linear-gradient(104deg,#daf2f5 3.2%,#e5fcff 60.58%,#dbf4f7 95.05%);-webkit-background-clip:text,border-box;background-clip:text,border-box;-webkit-text-fill-color:transparent}}@media screen and (max-width:749px){.product--order-page--ring-pro .product-order-page__ring-pro-form-stack{gap:32px}.product--order-page--ring-pro .product-order-page__size-card-heading{font-size:16px;line-height:20px}.product--order-page--ring-pro .product-order-page__size-choice.is-open .product-order-page__size-card-heading,.product--order-page--ring-pro .product-order-page__protection-option--compact .product-order-page__protection-card .product-order-page__protection-title,.product--order-page--ring-pro .product-order-page__protection-title--extended,.product--order-page--ring-pro .product-order-page__protection-row--extended .product-order-page__protection-title{font-size:16px;line-height:24px}.product--order-page--ring-pro .product-order-page__protection-option--compact:not(.has-description) .product-order-page__protection-card .product-order-page__protection-title{line-height:20px}.product--order-page--ring-pro .product-order-page__accessory-row--compact{min-height:20px;line-height:20px}.product--order-page--ring-pro .product-order-page__accessory-card--compact .product-order-page__accessory-title{font-size:16px;line-height:20px}.product--order-page--ring-pro .product-order-page__ring-pro-header-group{display:flex;flex-direction:column}.product--order-page--ring-pro .product-order-page__ring-pro-intro-lead{display:contents}.product--order-page--ring-pro .product-order-page__ring-pro-heading-copy{order:1;display:flex;flex-direction:column;gap:6px;width:100%}.product--order-page--ring-pro .product-order-page__group--color-ring-pro{order:2}.product--order-page--ring-pro .product-order-page__ring-pro-intro-lead .product-order-page__hero-price{order:3}.product--order-page--ring-pro .product-order-page__truemed-widget-host{order:4}.product--order-page--ring-pro .product-order-page__media-highlights--text-only{flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:0;padding:10px 16px;border-radius:0 0 var(--order-page-mobile-highlights-radius-bottom, 20px) var(--order-page-mobile-highlights-radius-bottom, 20px);background:#2d6d760d;color:var(--order-page-muted-text, #4a939e)}.product--order-page--ring-pro .product-order-page__media-highlights--text-only .product-order-page__media-highlight{flex:1 1 0;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;min-width:0;max-width:none;text-align:center}.product--order-page--ring-pro .product-order-page__media-highlights--text-only .product-order-page__media-highlight-copy{align-items:center;gap:0;width:100%;min-height:0;text-align:center}.product--order-page--ring-pro .product-order-page__media-highlights--text-only .product-order-page__media-highlight-label,.product--order-page--ring-pro .product-order-page__media-highlights--text-only .product-order-page__media-highlight-value{justify-content:center;width:100%;height:auto;min-height:0;color:var(--order-page-muted-text, #4a939e);overflow:hidden;white-space:nowrap;text-align:center;text-overflow:ellipsis}.product--order-page--ring-pro .product-order-page__media-highlights--text-only .product-order-page__media-highlight-label{font-size:10px;font-weight:400;line-height:12px}.product--order-page--ring-pro .product-order-page__media-highlights--text-only .product-order-page__media-highlight-value{font-size:10px;font-weight:600;line-height:12px}.product--order-page--ring-pro h1.product-order-page__title{font-size:18px;line-height:18px}.product--order-page--ring-pro .product-order-page__size-panel--known .product-order-page__size-label{width:58px;height:58px;font-size:16px}}.shopify-section.product-order-page-section-nav-section{width:100%;max-width:none;padding-inline:0}.product-order-page-section-nav{box-sizing:border-box;width:100%;max-width:var(--order-page-max-width, 1440px);margin-inline:auto}.product-order-page-section-nav .product-order-page__section-nav-placeholder{display:block;width:100%;height:0;pointer-events:none}.product-order-page-section-nav .product-order-page__section-nav:not([hidden]){display:block;position:relative;z-index:9;box-sizing:border-box;width:100%;max-width:100vw;margin:0;padding:40px 0 16px;background:transparent;transition:box-shadow .22s ease,background-color .22s ease}.product-order-page-section-nav .product-order-page__section-nav.is-fixed{position:fixed;top:0;right:0;left:0;width:100%;max-width:100vw;margin:0;padding:8px 0;box-sizing:border-box}html.ring-pro-order-nav-reveal-header .ring-pro-scroll-compact.is-visible{visibility:hidden;opacity:0;pointer-events:none}.product-order-page-section-nav .product-order-page__section-nav.is-fixed,.product-order-page-section-nav .product-order-page__section-nav.is-pinned{background:#fafafab8;box-shadow:0 4px 24px #2d6d7614;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-order-page-section-nav .product-order-page__section-nav-inner{box-sizing:border-box;width:100%;min-width:0}.product-order-page-section-nav .product-order-page__section-nav-indicator{position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;height:auto;border-radius:65.784px;background:linear-gradient(180deg,var(--order-page-text-color, #2d6d76) 0%,#1e494f 100%);pointer-events:none;will-change:transform,width,height;transition:transform .25s ease,width .25s ease,height .25s ease}.product-order-page-section-nav .product-order-page__section-nav-track{position:relative;display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;box-sizing:border-box;width:max-content;max-width:100%;border:0;border-radius:44px;background:#2d6d760d;-webkit-backdrop-filter:blur(16.5px);backdrop-filter:blur(16.5px);overflow:visible}.product-order-page-section-nav .product-order-page__section-nav-tab{position:relative;z-index:1;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:auto;min-width:0;margin:0;box-sizing:border-box;border:0;border-radius:65.784px;background:transparent;color:var(--order-page-muted-text, #4a939e);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-weight:600;font-style:normal;font-synthesis:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s ease}.product-order-page-section-nav .product-order-page__section-nav-tab.is-active{color:#fff}.product-order-page-section-nav .product-order-page__section-nav-tab-label{display:block;overflow:visible;max-width:none;text-overflow:clip}@media screen and (max-width:749px){.shopify-section.product-order-page-section-nav-section{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:0;overflow-x:clip}.product-order-page-section-nav{width:100%;max-width:none;margin-inline:0}.product-order-page-section-nav .product-order-page__section-nav-host{display:block;width:100%;max-width:100%;margin-inline:0}.product-order-page-section-nav .product-order-page__section-nav:not([hidden]){width:100%;max-width:100%}.product-order-page-section-nav .product-order-page__section-nav-scroll{box-sizing:border-box;width:100%;min-width:0;padding-inline:var(--order-page-mobile-padding-x, 16px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;scroll-padding-inline:var(--order-page-mobile-padding-x, 16px);text-align:center}.product-order-page-section-nav .product-order-page__section-nav-scroll::-webkit-scrollbar{display:none}.product-order-page-section-nav .product-order-page__section-nav-track{gap:16px;max-width:none;padding:6.5px;text-align:left;vertical-align:top}.product-order-page-section-nav .product-order-page__section-nav-tab{min-height:37px;padding:10.5px 16px;font-size:12px;line-height:16px}}body.template-product:has(.product--order-page--ring-pro) #overview,body.template-product:has(.product--order-page--ring-pro) #how-it-works,body.template-product:has(.product--order-page--ring-pro) #details,body.template-product:has(.product--order-page--ring-pro) #specs,body.template-product:has(.product--order-page--ring-pro) #compare{scroll-margin-top:calc(var(--header-height-static, var(--header-height, 96px)) + var(--order-page-section-nav-height, 52px) + 24px)}@media screen and (min-width:750px){.product-order-page-section-nav .product-order-page__section-nav-host{width:100%;margin-inline:0}.product-order-page-section-nav .product-order-page__section-nav:not([hidden]){padding:clamp(24px,3vw,40px) 0}.product-order-page-section-nav .product-order-page__section-nav-scroll{display:flex;justify-content:center;width:min(100%,var(--order-page-max-width, 1440px));margin-inline:auto;padding-inline:var(--order-page-desktop-padding-x, 56px);overflow-x:visible}.product-order-page-section-nav .product-order-page__section-nav-track{flex:0 1 auto;gap:20px;padding:8px}.product-order-page-section-nav .product-order-page__section-nav-tab{min-height:44px;padding:12px 32px;font-size:14px;line-height:20px}.product-order-page-section-nav .product-order-page__section-nav.is-fixed,.product-order-page-section-nav .product-order-page__section-nav.is-pinned{padding-block:16px}}@media(prefers-reduced-motion:reduce){.product-order-page-section-nav .product-order-page__section-nav-indicator,.product-order-page-section-nav .product-order-page__section-nav-tab{transition-duration:.01ms}}.product--order-page .product-order-page__accessories-popup{padding:clamp(24px,8vw,105px) clamp(16px,8vw,112px)}.product--order-page .product-order-page__accessories-popup-dialog{position:relative;z-index:1;display:flex;flex-direction:column;gap:24px;box-sizing:border-box;width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:32px 56px 56px;overflow:auto;border-radius:var(--order-page-protection-popup-radius, 24px);background:var(--order-page-protection-popup-background, #fafafa)}.product--order-page .product-order-page__accessories-popup-header{display:flex;flex-direction:column;gap:0;width:100%}.product--order-page .product-order-page__accessories-popup-close{position:relative;align-self:flex-end;width:40px;height:40px;margin:0 0 0 auto;padding:0;border:0;background:transparent;cursor:pointer}.product--order-page .product-order-page__accessories-popup-close span:before,.product--order-page .product-order-page__accessories-popup-close span:after{position:absolute;top:50%;left:50%;width:18px;height:2px;border-radius:1px;background:var(--order-page-text-color, #2d6d76);content:""}.product--order-page .product-order-page__accessories-popup-close span:before{transform:translate(-50%,-50%) rotate(45deg)}.product--order-page .product-order-page__accessories-popup-close span:after{transform:translate(-50%,-50%) rotate(-45deg)}.product--order-page .product-order-page__accessories-popup-title{margin:0;font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:18px;font-weight:600;line-height:32px;text-align:center;color:var(--order-page-text-color, #2d6d76)}.product--order-page .product-order-page__accessories-popup-intro{box-sizing:border-box;width:100%;padding:20px 16px;border-radius:8px;background:#2d6d7614;color:var(--order-page-text-color, #2d6d76);font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:16px;font-weight:400;line-height:24px}.product--order-page .product-order-page__accessories-popup-intro p{margin:0}.product--order-page .product-order-page__accessories-popup-body{display:flex;flex-direction:column;gap:32px;width:100%}.product--order-page .product-order-page__accessories-popup-media{position:relative;width:100%;overflow:hidden;border-radius:16px;aspect-ratio:396 / 340;background:#2d6d7614}.product--order-page .product-order-page__accessories-popup-picture,.product--order-page .product-order-page__accessories-popup-image{display:block;width:100%;height:100%;object-fit:cover}.product--order-page .product-order-page__accessories-popup-media-placeholder{width:100%;height:100%;min-height:200px}.product--order-page .product-order-page__accessories-popup-features{display:flex;flex-direction:column;gap:16px;width:100%}.product--order-page .product-order-page__accessories-popup-feature-title{margin:0;font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:18px;font-weight:500;line-height:24px;color:var(--order-page-text-color, #2d6d76)}.product--order-page .product-order-page__accessories-popup-feature-text{margin:4px 0 0;font-family:var(--order-page-ui-font, "Inter", sans-serif);font-size:16px;font-weight:400;line-height:24px;color:var(--order-page-text-color, #2d6d76)}@media screen and (min-width:750px){.product--order-page .product-order-page__accessories-popup-body{flex-direction:row;align-items:stretch}.product--order-page .product-order-page__accessories-popup-media{flex:0 0 min(396px,46%);width:min(396px,46%)}.product--order-page .product-order-page__accessories-popup-features{flex:1 1 auto;justify-content:center;min-width:0}}@media screen and (max-width:749px){.product--order-page .product-order-page__accessories-popup-dialog{width:min(100%,calc(100vw - 32px));padding:24px 16px 32px;border-radius:var(--order-page-protection-popup-mobile-radius, 16px)}}
