#MainContent{--codex-ink: #0d1424;--codex-ink-soft: #38415a;--codex-ink-muted: rgba(13, 20, 36, .62);--codex-ink-quiet: rgba(13, 20, 36, .45);--codex-line: rgba(13, 20, 36, .1);--codex-line-light: rgba(255, 255, 255, .58);--codex-glass: rgba(255, 255, 255, .5);--codex-glass-strong: rgba(255, 255, 255, .78);--codex-accent: #4a6fb3;--codex-gold: #c9a96b;--codex-lavender: #8a6fb3;--codex-shadow: 0 30px 80px -20px rgba(74, 111, 179, .22);--codex-radius-main: 28px;--codex-radius-card: 18px;--codex-radius-slot: 12px;position:relative;overflow:hidden;color:var(--codex-ink);font-family:Inter,system-ui,sans-serif}#MainContent:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,#ffffff52,#ffffff8c)}#MainContent *,#MainContent *:before,#MainContent *:after{box-sizing:border-box;letter-spacing:0!important}#MainContent .shopify-section{position:relative;z-index:1}#MainContent .gradient,#MainContent .color-scheme-product-cream,#MainContent [class*=color-scheme]{background:transparent}#MainContent product-info[id^=MainProduct]{padding-top:24px!important;padding-bottom:80px!important}#MainContent product-info[id^=MainProduct]>.page-width,#MainContent .related-products.page-width{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}#MainContent .product.grid{gap:56px;align-items:start}#MainContent .product__media-wrapper,#MainContent .product__info-wrapper{width:100%!important;max-width:none!important;padding:0!important}#MainContent .product__info-container{max-width:none;padding:0;color:var(--codex-ink);background:transparent;border:0;box-shadow:none;display:flex;flex-direction:column;gap:22px}#MainContent .product__info-container.product__column-sticky,#MainContent media-gallery.product__column-sticky{position:static!important;top:auto!important}#MainContent .product__info-container>*{margin-top:0!important;margin-bottom:0!important}#MainContent .product__media-list{position:relative;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}#MainContent .product__media-list:before{content:"360\b0+ Video";position:absolute;top:18px;left:18px;z-index:3;padding:8px 14px;border-radius:100px;background:var(--codex-accent);color:#fff;font-size:10px;line-height:1.2;font-weight:700;text-transform:uppercase;box-shadow:0 8px 20px -6px #4a6fb373}#MainContent .product__media-list:after{content:"Tap to zoom";position:absolute;right:18px;bottom:18px;z-index:3;padding:8px 14px;border-radius:100px;background:#0d14248c;color:#fff;font-size:10px;line-height:1.2;font-weight:700;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#MainContent .product__media-item{width:100%!important;max-width:100%!important;padding:0!important}#MainContent .product__media-item>*,#MainContent .product__modal-opener,#MainContent .product__media,#MainContent .global-media-settings{border-radius:var(--codex-radius-main)!important}#MainContent .product__modal-opener{aspect-ratio:1 / 1;width:100%;overflow:hidden;border:1px solid var(--codex-line-light)!important;background:#e6dcc8;box-shadow:var(--codex-shadow),inset 0 1px #ffffff80}#MainContent .product__media,#MainContent .global-media-settings,#MainContent .media{border:0!important;background:transparent!important}#MainContent .product__media.media{height:100%;padding:0!important}#MainContent .product__media.media>img,#MainContent .product__media img{position:static!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block;padding:0!important}#MainContent .product__media-icon,#MainContent .thumbnail__badge{background:#ffffffb8;border:1px solid var(--codex-line-light);color:var(--codex-ink);box-shadow:0 8px 24px #1823391f}#MainContent .thumbnail-slider{margin-top:14px}#MainContent .thumbnail-slider .slider-button{display:none!important}#MainContent .thumbnail-list{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0!important;margin:0!important}#MainContent .thumbnail-list__item,#MainContent .thumbnail-list__item.slider__slide{width:100%!important}#MainContent .thumbnail{aspect-ratio:1 / 1;width:100%;border-radius:12px!important;overflow:hidden;border:1px solid var(--codex-line-light)!important;background:var(--codex-glass-strong)!important;box-shadow:inset 0 1px #fffc}#MainContent .thumbnail img{width:100%;height:100%;object-fit:cover}#MainContent .thumbnail[aria-current]{border-color:var(--codex-accent)!important;box-shadow:0 0 0 2px #4a6fb340,inset 0 1px #fffc}#MainContent .product__text.caption-with-letter-spacing,#MainContent .product__vendor,#MainContent .caption-with-letter-spacing{font-size:11px;line-height:1.35;font-weight:700;text-transform:uppercase;color:var(--codex-ink-muted)}#MainContent .product__title{margin:0}#MainContent .product__title h1,#MainContent .product__title .h1{margin:0;color:var(--codex-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(27px,2.6vw,37px);line-height:1.18;font-weight:600}#MainContent .product__title>a.product__title{display:none!important}#MainContent .icon-with-text{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:14px 0;border:1px solid var(--codex-line-light);border-radius:18px;background:var(--codex-glass-strong);box-shadow:inset 0 1px #ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#MainContent .icon-with-text .icon-with-text__item,#MainContent .icon-with-text li{min-width:0;padding:0 10px;text-align:center;border-right:1px solid var(--codex-line)}#MainContent .icon-with-text .icon-with-text__item:last-child,#MainContent .icon-with-text li:last-child{border-right:0}#MainContent .icon-with-text img{width:34px;height:34px;object-fit:contain;margin:0 auto 6px}#MainContent .icon-with-text p,#MainContent .icon-with-text span,#MainContent .icon-with-text .h4{margin:0;color:var(--codex-ink-soft);font-size:10px;line-height:1.25;font-weight:700;text-transform:uppercase}#MainContent .codex-preserve-zone{position:relative;padding:30px 24px 24px;border:2px dashed rgba(74,111,179,.4);border-radius:22px;background:var(--codex-glass);backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%)}#MainContent .codex-preserve-zone>*+*{margin-top:12px}#MainContent .codex-preserve-tag{position:absolute;top:-13px;left:22px;z-index:2;padding:5px 12px;border-radius:100px;background:var(--codex-accent);color:#fff;font-size:10px;line-height:1.2;font-weight:700;text-transform:uppercase;box-shadow:0 6px 14px -4px #4a6fb380}#MainContent .codex-preserve-note{margin:6px 0 18px!important;padding:12px 14px;border:1px solid rgba(74,111,179,.1);border-radius:10px;background:#4a6fb30f;color:var(--codex-ink-muted);font-size:11.5px;line-height:1.6}#MainContent .codex-preserve-zone [id^=price-]{padding:24px;border:2px dashed rgba(74,111,179,.32);border-radius:14px;background:#4a6fb312;text-align:center}#MainContent .codex-preserve-zone [id^=price-]:before{content:"Price slot - Shopify renders";display:block;margin-bottom:8px;color:var(--codex-accent);font-size:9px;line-height:1.2;font-weight:700;text-transform:uppercase}#MainContent .price,#MainContent .price .price-item,#MainContent .price__regular .price-item--regular,#MainContent .price__sale .price-item--sale{color:var(--codex-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:32px;line-height:1;font-weight:600}#MainContent .product__tax,#MainContent shopify-payment-terms{color:var(--codex-ink-muted);font-size:11px;text-align:center}#MainContent .product-form__input{max-width:none;width:100%;min-width:0;padding:18px 20px;margin:0;border:1px dashed rgba(74,111,179,.32);border-radius:12px;background:#4a6fb30f}#MainContent .product-form__input .form__label,#MainContent .product-form__quantity .form__label{margin:0 0 12px;color:var(--codex-accent);font-size:11px;line-height:1.2;font-weight:700;text-transform:uppercase}#MainContent .product-form__input--pill input[type=radio]+label{min-height:34px;margin:6px 6px 0 0;padding:7px 13px;border:1px dashed rgba(74,111,179,.32);border-radius:100px;background:var(--codex-glass-strong);color:var(--codex-ink);font-size:11px;line-height:1.2;font-weight:600;box-shadow:none}#MainContent .product-form__input--pill input[type=radio]+label:before{display:none}#MainContent .product-form__input--pill input[type=radio]:checked+label{border-color:var(--codex-accent);background:var(--codex-accent);color:#fff;box-shadow:0 4px 12px -2px #4a6fb366}#MainContent .product-form__input--pill input[type=radio]:disabled+label,#MainContent .product-form__input--pill input[type=radio].disabled+label{opacity:.42;text-decoration:line-through}#MainContent .product-form__quantity{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;padding-bottom:14px}#MainContent .product-form__quantity .form__label{flex:1;margin:0}#MainContent .price-per-item__container{margin:0}#MainContent .quantity{width:auto;min-height:42px;border:1px dashed rgba(74,111,179,.32);border-radius:100px;background:var(--codex-glass-strong)}#MainContent .quantity:before,#MainContent .quantity:after,#MainContent .button:before,#MainContent .button:after,#MainContent .shopify-payment-button__button:before,#MainContent .shopify-payment-button__button:after{display:none!important}#MainContent .quantity__button,#MainContent .quantity__input{color:var(--codex-ink)}#MainContent .product-form__buttons{max-width:none;margin-top:0}#MainContent .product-form__submit{min-height:58px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--codex-accent),var(--codex-lavender));color:#fff;font-size:13px;line-height:1.2;font-weight:700;text-transform:uppercase;box-shadow:0 12px 30px -8px #4a6fb373}#MainContent .shopify-payment-button__button{min-height:58px;border-radius:14px!important;overflow:hidden;font-size:12px;font-weight:700;text-transform:uppercase}#MainContent .shopify-payment-button__button--unbranded{border:1px dashed rgba(90,49,244,.32);background:#5a31f41a;color:#5a31f4}#MainContent .codex-custom-cta{padding-top:18px;border-top:1px solid var(--codex-line)}#MainContent .codex-custom-cta p,#MainContent .codex-custom-cta h3{margin-top:0}#MainContent .codex-cta-eyebrow,#MainContent .codex-description-heading{margin:0 0 8px!important;color:var(--codex-accent);font-size:11px;line-height:1.2;font-weight:700;text-transform:uppercase}#MainContent .codex-custom-cta h3{margin-bottom:8px;color:var(--codex-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(22px,2.2vw,28px);line-height:1.15;font-weight:600}#MainContent .codex-cta-lead{margin-bottom:18px;color:var(--codex-ink-soft);font-size:13.5px;line-height:1.55;font-weight:500}#MainContent .codex-cta-lead strong{color:var(--codex-ink);font-weight:700}#MainContent .codex-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#MainContent .codex-contact-btn{display:flex;min-height:126px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 10px;border:1px solid var(--codex-line-light);border-radius:16px;background:var(--codex-glass-strong);color:var(--codex-ink);text-align:center;text-decoration:none;box-shadow:inset 0 1px #ffffffd9;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}#MainContent .codex-contact-btn:hover{transform:translateY(-3px);border-color:var(--codex-accent);box-shadow:0 14px 28px -10px #4a6fb338}#MainContent .codex-contact-icon{font-size:24px;line-height:1}#MainContent .codex-contact-title{color:var(--codex-ink);font-size:12.5px;line-height:1.2;font-weight:700}#MainContent .codex-contact-hint{color:var(--codex-ink-muted);font-size:9.5px;line-height:1.2;font-weight:700;text-transform:uppercase}#MainContent .codex-email .codex-contact-icon{color:var(--codex-accent)}#MainContent .codex-wa .codex-contact-icon{color:#25d366}#MainContent .codex-msgr .codex-contact-icon{color:#0084ff}#MainContent .product__description{padding:20px 0 0;border-top:1px solid var(--codex-line);background:transparent;color:var(--codex-ink-soft)}#MainContent .product__description:before{content:"Description";display:block;margin:0 0 14px;color:var(--codex-accent);font-family:Cormorant Garamond,Georgia,serif;font-size:11px;line-height:1.2;font-weight:700;text-transform:uppercase}#MainContent .product__description h2,#MainContent .product__description h3,#MainContent .product__description h4{color:var(--codex-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:24px;line-height:1.14;font-weight:600}#MainContent .product__description p,#MainContent .product__description li,#MainContent .product__description{color:var(--codex-ink-soft);font-size:14px;line-height:1.7}#MainContent .share-button__button{min-height:42px;padding:0 14px;border:1px solid rgba(13,20,36,.1);border-radius:12px;background:#ffffff85;color:var(--codex-ink-soft)}#MainContent .related-products__heading{margin:0 0 24px;color:var(--codex-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:38px;line-height:1.1;font-weight:600;text-align:center}#MainContent .related-products .grid{gap:18px}#MainContent .related-products .grid__item{padding:0}#MainContent .related-products .card-wrapper{height:100%;padding:12px;border:1px solid var(--codex-line-light);border-radius:18px;background:#ffffff85;box-shadow:0 18px 46px #1823391c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#MainContent .related-products .card,#MainContent .related-products .card__inner,#MainContent .related-products .card__media,#MainContent .related-products .media{border-radius:14px!important;overflow:hidden}@media screen and (min-width:990px){#MainContent .product.grid{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:56px!important}#MainContent .product__media-wrapper{position:sticky;top:24px;align-self:start;z-index:2}}@media screen and (max-width:989px){#MainContent product-info[id^=MainProduct]{padding-top:24px!important;padding-bottom:56px!important}#MainContent .product.grid{display:block!important}#MainContent .product__media-wrapper{position:static}#MainContent .product__info-wrapper{margin-top:32px}}@media screen and (max-width:749px){#MainContent product-info[id^=MainProduct]>.page-width,#MainContent .related-products.page-width{padding-left:18px;padding-right:18px}#MainContent .product__title h1,#MainContent .product__title .h1{font-size:30px}#MainContent .thumbnail-list{grid-template-columns:repeat(4,minmax(0,1fr))}#MainContent .codex-preserve-zone{padding:28px 16px 18px}#MainContent .product-form__quantity{align-items:flex-start;flex-direction:column}#MainContent .codex-contact-grid{grid-template-columns:1fr}#MainContent .codex-contact-btn{min-height:94px}#MainContent .icon-with-text{grid-template-columns:1fr}#MainContent .icon-with-text .icon-with-text__item,#MainContent .icon-with-text li{padding:10px;border-right:0;border-bottom:1px solid var(--codex-line)}#MainContent .icon-with-text .icon-with-text__item:last-child,#MainContent .icon-with-text li:last-child{border-bottom:0}}body{background:radial-gradient(ellipse 60% 50% at 8% 8%,rgba(180,210,235,.55),transparent 55%),radial-gradient(ellipse 55% 45% at 92% 18%,rgba(232,220,200,.5),transparent 55%),radial-gradient(ellipse 65% 55% at 30% 75%,rgba(210,225,240,.45),transparent 55%),radial-gradient(ellipse 50% 50% at 90% 92%,rgba(195,170,210,.4),transparent 55%),linear-gradient(140deg,#eef3f9,#f6f2eb,#ecf1f6 70%,#faf6ee)!important;background-attachment:fixed!important}#MainContent{background:transparent!important}#MainContent .shopify-section,#MainContent .shopify-section>.color-scheme-product-cream,#MainContent .shopify-section>[class^=color-scheme-],#MainContent .shopify-section>[class*=" color-scheme-"],#MainContent .shopify-section>.color-background-1,#MainContent .shopify-section>.color-background-2,#MainContent .shopify-section>.gradient,#MainContent .shopify-section>.isolate{background:transparent!important;background-color:transparent!important}#MainContent .shopify-section,#MainContent .shopify-section>section,#MainContent .shopify-section>div:first-child{box-shadow:none!important;border:0!important}#MainContent .shopify-section+.shopify-section{margin-top:0!important}#MainContent .pdpx-qa-wrap,#MainContent .pdpx-about-wrap,#MainContent .pdpx-spec-wrap,#MainContent .pdpx-ca-wrap,#MainContent .pdpx-cmp-wrap,#MainContent .pdpx-cfg-wrap,#MainContent .pdpx-faq-wrap,#MainContent .pdpx-cl-wrap,#MainContent .pdpx-co-wrap,#MainContent .pdpx-bc-wrap,#MainContent .pdpx-rs-wrap{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}#MainContent .related-products,#MainContent .related-products .page-width,#MainContent .related-products .section{background:transparent!important}
/*# sourceMappingURL=/cdn/shop/t/102/assets/codex-glass-product.css.map */
