collection-links-component{--alignment: flex-start;display:grid;align-items:center;grid-gap:var(--gap-3xl)}collection-links-component:has([ratio=portrait]){--template-column-ratio: .8fr}collection-links-component:has([ratio=square]){--template-column-ratio: 1fr}collection-links-component:has([ratio=landscape]){--template-column-ratio: 1.4fr}collection-links-component[alignment=center]{--alignment: center}collection-links-component[alignment=center] .text-block{text-align:center}collection-links-component[alignment=right]{--alignment: flex-end}collection-links-component[alignment=right] .text-block{text-align:right}collection-links-component[layout=spotlight]{position:relative;grid-template-columns:1fr var(--template-column-ratio);grid-template-areas:"text image"}@media screen and (min-width:750px){collection-links-component[layout=spotlight][reverse]{grid-template-areas:"image text";grid-template-columns:var(--template-column-ratio) 1fr}}collection-links-component[layout=spotlight] .collection-links__container{align-items:var(--alignment)}@media screen and (max-width:749px){collection-links-component[layout=spotlight]{grid-template-columns:1fr;grid-template-areas:"text" "image";grid-gap:var(--gap-2xl)}collection-links-component[layout=spotlight] .collection-links__container{gap:clamp(var(--gap-xs),1vw,var(--gap-xl)) var(--gap-2xl);justify-content:var(--alignment)}}collection-links-component[layout=text]{grid-gap:0;grid-template-areas:"text"}collection-links-component[layout=text] .collection-links__container{gap:clamp(var(--gap-xs),1vw,var(--gap-xl)) var(--gap-2xl);flex-wrap:wrap;flex-direction:row;justify-content:var(--alignment)}.collection-links__container{display:flex;gap:var(--gap-md);flex-direction:column}.collection-links__images{overflow:hidden;grid-area:image}@media screen and (max-width:749px){.collection-links__images image-block{max-width:100%}}.core7-compare-section .core7-section-heading.core7-compare-section__heading{margin:0;color:#0b2930;line-height:1.06;text-align:left}.core7-compare__heading-cell{vertical-align:bottom;text-align:left}.core7-compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.core7-compare__col-feature{width:var(--compare-col-feature)}.core7-compare__col-product{width:var(--compare-col-product)}.core7-compare-table-wrap{position:relative;min-width:800px;width:100%;--compare-col-feature: 40%;--compare-col-product: 20%;--compare-subrow-indent: 42px;--core7-compare-border: #e4a42c;--core7-compare-border-width: 3px;--core7-compare-core7-top-radius: 20px}.core7-compare-table-wrap:after{content:"";position:absolute;top:0;bottom:0;left:var(--compare-col-feature);width:var(--compare-col-product);box-sizing:border-box;border:var(--core7-compare-border-width) dashed var(--core7-compare-border);border-radius:var(--core7-compare-core7-top-radius) var(--core7-compare-core7-top-radius) 0 0;pointer-events:none;z-index:3;background:transparent}.core7-compare{width:100%;border-collapse:collapse;table-layout:fixed}.core7-compare th,.core7-compare td{padding:16px 18px;border-bottom:var(--core7-compare-border-width) solid var(--core7-compare-border);vertical-align:middle;font-size:var(--_fs-table-cell-text);line-height:1.35;overflow:visible}.core7-compare th:not(:last-child),.core7-compare td:not(:last-child){border-right:var(--core7-compare-border-width) solid var(--core7-compare-border)}.core7-compare th:last-child,.core7-compare td:last-child{border-right:var(--core7-compare-border-width) solid var(--core7-compare-border)}.core7-compare th.core7-compare__feature-col,.core7-compare th.core7-compare__label{border-right:none}.core7-compare__feature-col{width:var(--compare-col-feature)}.core7-compare__product-col{width:var(--compare-col-product);text-align:center}.core7-compare__product-col--core7{position:relative;background-color:var(--core7-cream-highlight)}.core7-compare th.core7-compare__product-col--core7,.core7-compare td.core7-compare__product-col--core7{border-left:none;border-right:none;border-top:none}.core7-compare thead .core7-compare__product-col--core7{border-radius:var(--core7-compare-core7-top-radius) var(--core7-compare-core7-top-radius) 0 0}.core7-compare tbody>tr:last-child>td.core7-compare__product-col--core7{border-bottom:none}.core7-compare__label,.core7-compare th[scope=row]{text-align:left;font-family:var(--core7-body-medium-font);font-weight:500;font-size:var(--_fs-table-row-label);color:var(--core7-navy);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.core7-compare__product-image{width:min(100px,80%);aspect-ratio:4 / 5;height:auto;object-fit:contain;margin:0 auto 10px;display:block}.core7-compare__product-placeholder{width:72px;height:88px;margin:0 auto 10px;border-radius:4px;background:#0b283014}.core7-compare__product-name{display:block;font-family:var(--core7-body-medium-font);font-weight:700;font-size:var(--_fs-table-product-name);color:var(--core7-navy)}.core7-compare__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;vertical-align:middle;flex-shrink:0;overflow:visible}.core7-compare__icon svg{display:block;overflow:visible;flex-shrink:0}.core7-compare__icon--check{color:var(--core7-check)}.core7-compare__icon--cross{color:var(--core7-cross)}.core7-compare__text{display:block;font-size:var(--_fs-table-cell-text);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.core7-compare__cell--emphasis .core7-compare__text{font-family:var(--core7-body-medium-font);font-weight:700}.core7-compare__completeness-summary td{padding-left:10px;padding-right:10px}.core7-compare th.core7-compare__subrow-label{padding-left:var(--compare-subrow-indent);font-size:var(--_fs-table-subrow-label);font-weight:400}.core7-compare__competitor-toggle{display:none;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 18px}.core7-compare__competitor-toggle-label{font-family:var(--core7-body-medium-font);font-weight:500;font-size:var(--_fs-table-row-label);color:var(--core7-navy)}.core7-compare__competitor-options{display:inline-flex;gap:6px}.core7-compare__competitor-option{padding:8px 18px;border-radius:999px;border:2px solid #e4a42c;background:transparent;color:var(--core7-navy);font-family:var(--core7-body-medium-font);font-weight:500;font-size:var(--_fs-table-cell-text);line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.core7-compare__competitor-option.is-active{background:#e4a42c;color:#fff}@media screen and (max-width:749px){.core7-compare__competitor-toggle{display:flex}.core7-compare-scroll{overflow-x:visible}.core7-compare-table-wrap{min-width:0;--compare-col-feature: 40%;--compare-col-product: 30%;--compare-subrow-indent: 16px}.core7-compare col:nth-child(4){width:0}.core7-compare-section:not(.is-showing-im8) .core7-compare tr>:nth-child(4){display:none}.core7-compare-section.is-showing-im8 .core7-compare tr>:nth-child(3){display:none}.core7-compare th,.core7-compare td{padding:14px 10px}.core7-compare__label{font-size:calc(var(--_fs-table-row-label) * .9)}.core7-compare__text{font-size:calc(var(--_fs-table-cell-text) * .85)}.core7-compare-section .core7-section-heading.core7-compare-section__heading{font-size:clamp(15px,4.8vw,19px)}}@media screen and (min-width:750px)and (max-width:989px){.core7-compare-table-wrap{min-width:0}}.core7-facts{margin-top:clamp(40px,5vw,64px);padding-top:clamp(28px,3.5vw,40px);border-top:1px solid #e6d3a8}.core7-facts__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3.5vw,40px);align-items:center;padding:clamp(22px,3vw,32px);border:1px solid rgba(212,180,131,.55);border-radius:24px;background:var(--core7-cream-highlight)}.core7-facts__card--dual{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.core7-facts__card--media-only{grid-template-columns:minmax(0,1fr)}.core7-facts__copy{text-align:left}.core7-facts__eyebrow{margin:0;font-family:var(--core7-body-medium-font);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--core7-copper)}.core7-facts__heading{margin:0;font-family:var(--core7-heading-font);font-size:clamp(1.65rem,3vw,2.15rem);font-weight:400;line-height:1.1;color:var(--core7-navy)}.core7-facts__eyebrow+.core7-facts__heading,.core7-facts__eyebrow+.core7-facts__subtext,.core7-facts__heading+.core7-facts__subtext{margin-top:10px}.core7-facts__subtext{margin:0;max-width:34rem;font-family:var(--core7-body-font);font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.45;color:var(--core7-navy)}.core7-facts__previews{display:grid;gap:clamp(12px,2vw,18px);width:100%;min-width:0}.core7-facts__previews--single{grid-template-columns:minmax(0,1fr)}.core7-facts__previews--dual{grid-template-columns:repeat(2,minmax(0,1fr))}.core7-facts__preview{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit;-webkit-tap-highlight-color:transparent}.core7-facts__preview:focus-visible{outline:3px solid var(--core7-gold);outline-offset:4px;border-radius:18px}.core7-facts__preview-frame{position:relative;display:block;width:100%;aspect-ratio:12 / 7;border-radius:18px;overflow:hidden;background:#0f333b;border:2px solid rgba(237,173,44,.75);transition:transform .2s ease,border-color .2s ease}.core7-facts__preview:hover .core7-facts__preview-frame,.core7-facts__preview:focus-visible .core7-facts__preview-frame{transform:translateY(-2px);border-color:var(--core7-gold)}.core7-facts__preview-image{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.core7-facts__preview-fade{position:absolute;left:0;right:0;bottom:0;height:48%;background:linear-gradient(to bottom,#0f333b00,#0f333b8c 48%,#0f333beb);pointer-events:none}.core7-facts__preview-badge{position:absolute;left:50%;bottom:14px;z-index:1;transform:translate(-50%);padding:9px 16px;border-radius:999px;background:#0b2830eb;border:1px solid rgba(237,173,44,.9);color:var(--core7-gold);font-family:var(--core7-body-medium-font);font-size:.78rem;font-weight:500;letter-spacing:.02em;white-space:nowrap}.core7-facts__preview-label{font-family:var(--core7-body-medium-font);font-size:.92rem;font-weight:500;color:var(--core7-navy);text-align:center}.core7-facts__preview--placeholder{cursor:default}.core7-facts__preview-frame--placeholder{border-style:dashed;border-color:#965d0b59;background:#0b28300f}.core7-facts__preview-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px}.core7-facts__preview-placeholder-icon{width:42px;height:54px;border:2px solid rgba(11,40,48,.22);border-radius:8px;background:linear-gradient(to bottom,rgba(11,40,48,.08) 0 28%,transparent 28%),linear-gradient(to bottom,transparent 36%,rgba(11,40,48,.1) 36% 40%,transparent 40%),linear-gradient(to bottom,transparent 48%,rgba(11,40,48,.1) 48% 52%,transparent 52%),linear-gradient(to bottom,transparent 60%,rgba(11,40,48,.1) 60% 64%,transparent 64%)}.core7-facts__preview-placeholder-text{font-family:var(--core7-body-font);font-size:.82rem;line-height:1.3;color:#0b28308c;text-align:center}@media screen and (max-width:749px){.core7-facts__card,.core7-facts__card--dual{grid-template-columns:1fr;text-align:center}.core7-facts__copy{text-align:center}.core7-facts__subtext{margin-inline:auto}.core7-facts__previews--dual{grid-template-columns:1fr}.core7-facts__preview-frame{aspect-ratio:16 / 10}.core7-facts__preview-badge{bottom:12px;font-size:.75rem;padding:8px 14px}}.core7-facts-dialog{width:min(1040px,calc(100vw - 16px));max-width:calc(100vw - 16px);height:min(960px,calc(100vh - 16px));max-height:calc(100dvh - 16px);margin:auto;padding:0;border:0;border-radius:20px;background:#0f333b;color:#fbf9f1;overflow:hidden}.core7-facts-dialog::backdrop{background:#0b2830c7}.core7-facts-dialog__shell{display:flex;flex-direction:column;height:100%;min-height:0}.core7-facts-dialog__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(237,173,44,.35);flex-shrink:0}.core7-facts-dialog__toolbar-start,.core7-facts-dialog__toolbar-end{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.core7-facts-dialog__title{margin:0;font-family:var(--core7-body-medium-font);font-size:.95rem;font-weight:500;color:var(--core7-gold)}.core7-facts-dialog__switch{display:inline-flex;border:1px solid rgba(237,173,44,.55);border-radius:999px;overflow:hidden}.core7-facts-dialog__switch-option{margin:0;padding:8px 14px;border:0;background:transparent;color:#fbf9f1c7;font-family:var(--core7-body-medium-font);font-size:.8rem;font-weight:500;cursor:pointer}.core7-facts-dialog__switch-option.is-active{background:var(--core7-gold);color:#0b2830}.core7-facts-dialog__zoom{display:inline-flex;align-items:center;gap:6px}.core7-facts-dialog__zoom-btn,.core7-facts-dialog__reset{height:32px;padding:0 12px;border:1px solid rgba(237,173,44,.55);border-radius:999px;background:transparent;color:var(--core7-gold);font-family:var(--core7-body-medium-font);font-size:.8rem;line-height:1;cursor:pointer}.core7-facts-dialog__zoom-btn{width:32px;padding:0;font-size:1.15rem}.core7-facts-dialog__zoom-btn:disabled,.core7-facts-dialog__reset:disabled{opacity:.35;cursor:default}.core7-facts-dialog__zoom-level{min-width:3.25rem;text-align:center;font-family:var(--core7-body-font);font-size:.8rem;color:#fbf9f1d9}.core7-facts-dialog__close{width:36px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:#fbf9f1;font-size:1.6rem;line-height:1;cursor:pointer}.core7-facts-dialog__close:hover,.core7-facts-dialog__zoom-btn:hover:not(:disabled),.core7-facts-dialog__reset:hover:not(:disabled){opacity:.85}.core7-facts-dialog__viewport{position:relative;flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:none;cursor:grab}.core7-facts-dialog__viewport.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.core7-facts-dialog__stage{display:block;width:100%;box-sizing:border-box;padding:16px 16px 28px}.core7-facts-dialog__image{display:block;width:auto;max-width:100%;height:auto;border-radius:16px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:none}@media screen and (max-width:749px){.core7-facts-dialog{width:calc(100vw - 8px);height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);border-radius:14px}.core7-facts-dialog__toolbar{padding:10px 12px}.core7-facts-dialog__stage{padding:12px 12px 24px}}.core7-hero-section{--core7-navy: #0b2830;--core7-gold: #edad2c;--core7-cream-light: #fbf9f1;--core7-heading-font: "Playfair Display", Georgia, "Times New Roman", serif;--core7-body-font: "Gotham Book", "Gotham", Arial, sans-serif;--core7-body-medium-font: "Gotham Medium", "Gotham", Arial, sans-serif}.core7-hero{position:relative;min-height:var(--core7-hero-h-mobile, clamp(560px, 56vw, 720px));overflow:hidden;background:var(--core7-navy);transition:min-height .45s ease}.core7-hero__slides{position:relative;min-height:var(--core7-hero-h-mobile, clamp(560px, 56vw, 720px));transition:min-height .45s ease}@media screen and (min-width:750px){.core7-hero,.core7-hero__slides{min-height:var(--core7-hero-h-tablet, clamp(560px, 56vw, 720px))}}@media screen and (min-width:990px){.core7-hero,.core7-hero__slides{min-height:var(--core7-hero-h-desktop, clamp(560px, 56vw, 720px))}}.core7-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .65s ease;pointer-events:none}.core7-hero__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.core7-hero__media,.core7-hero__image,.core7-hero__video,.core7-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.core7-hero__image,.core7-hero__video{object-fit:cover;object-position:var(--core7-hero-focal, 62% center)}.core7-hero__video{background:var(--core7-navy)}.core7-hero__shade{background:linear-gradient(90deg,#0b283094,#0b283033 52%,#0b283014);z-index:1}.core7-hero__content-shell{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;pointer-events:none}.core7-hero__content-shell .core7-wrap{width:min(100% - calc(var(--core7-page-gutter) * 2),var(--core7-page-max));max-width:100%;margin-inline:auto;flex-shrink:0;pointer-events:auto}.core7-hero__content{width:100%;max-width:100%;color:#fff;box-sizing:border-box}.core7-hero__heading{margin:0 0 .4em;font-family:var(--core7-heading-font);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;font-size:var(--_fs-hero-heading);line-height:1.1;font-weight:400}.core7-hero__subheading{margin:0 0 1.1em;font-size:var(--_fs-hero-subheading);line-height:1.32}.core7-button--hero{display:inline-flex;width:fit-content;max-width:100%;min-height:unset;padding:.65em 1.55em}.core7-hero__controls{position:absolute;z-index:3;right:var(--core7-page-gutter);bottom:34px;display:flex;align-items:center;gap:14px}@media screen and (min-width:1228px){.core7-hero__controls{right:calc((100% - var(--core7-page-max)) / 2 + var(--core7-page-gutter))}}.core7-hero__dots{display:flex;align-items:center;gap:8px}.core7-hero__toggle{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#ffffffd9;color:var(--core7-navy);cursor:pointer;flex-shrink:0;transition:background .2s ease}.core7-hero__toggle:hover,.core7-hero__toggle:focus-visible{background:var(--core7-gold)}.core7-hero__toggle-icon{display:flex;align-items:center;gap:3px;height:12px}.core7-hero__toggle.is-playing .core7-hero__toggle-icon:before,.core7-hero__toggle.is-playing .core7-hero__toggle-icon:after{content:"";width:3px;height:12px;border-radius:1px;background:currentColor}.core7-hero__toggle.is-paused .core7-hero__toggle-icon:before{content:"";width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent currentColor;margin-left:2px}@media(prefers-reduced-motion:reduce){.core7-hero__toggle{display:none}}.core7-hero__dot{width:10px;height:10px;border:0;border-radius:50%;background:#ffffffd9;cursor:pointer}.core7-hero__dot.is-active{width:54px;border-radius:999px;background:var(--core7-gold)}@media screen and (min-width:750px)and (max-width:989px){.core7-hero__content{padding-right:min(22%,200px)}}@media screen and (min-width:990px){.core7-hero__content{padding-right:min(28%,320px)}}.core7-page-hero{--core7-navy: #0b2830;--core7-gold: #edad2c;--core7-cream-light: #fbf9f1;--core7-heading-font: "Playfair Display", Georgia, "Times New Roman", serif;--core7-body-font: "Gotham Book", "Gotham", Arial, sans-serif;--core7-body-medium-font: "Gotham Medium", "Gotham", Arial, sans-serif;--core7-page-hero-height: clamp(616px, 61.6vw, 792px);position:relative;overflow:hidden;min-height:var(--core7-page-hero-height);background:var(--core7-navy);color:#fff;font-family:var(--core7-body-font)}.core7-page-hero__media,.core7-page-hero__image,.core7-page-hero__placeholder,.core7-page-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.core7-page-hero__image,.core7-page-hero__placeholder{object-fit:cover;object-position:62% center}.core7-page-hero__placeholder{background:#0b283066}.core7-page-hero__shade{background:linear-gradient(90deg,#0b28309e,#0b283047,#0b28300f)}.core7-page-hero__content-shell{position:relative;z-index:1;display:flex;align-items:center;min-height:var(--core7-page-hero-height)}.core7-page-hero__content{max-width:620px}.core7-page-hero__heading{margin:0 0 .4em;font-family:var(--core7-heading-font);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;font-size:var(--_fs-hero-heading);line-height:1.08;font-weight:400}.core7-page-hero__subheading{margin:0;max-width:540px;font-size:var(--_fs-hero-subheading);line-height:1.4}.core7-page-hero__button{margin-top:1.2em}@media screen and (max-width:899px){.core7-page-hero__image,.core7-page-hero__placeholder{object-position:64% center}.core7-page-hero__content{max-width:460px}}.core7-testimonials-section__intro{margin-bottom:clamp(24px,3vw,34px)}.core7-testimonials-section__cta{margin-top:clamp(28px,4vw,44px);text-align:center}.core7-testimonials-section__heading{margin:0;font-family:var(--core7-body-medium-font);font-size:var(--_fs-section-label);line-height:1.2;font-weight:500;color:#fff;letter-spacing:0}.core7-testimonials__track{display:flex;gap:clamp(24px,2.5vw,32px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.core7-testimonials__track::-webkit-scrollbar{display:none}@media screen and (min-width:900px){.core7-testimonials__track{scroll-snap-type:x proximity}}.core7-testimonials-carousel__stage{position:relative;min-width:0}.core7-testimonials-carousel__arrow{display:grid;place-items:center;width:36px;height:36px;padding:0;margin:0;border:0;border-radius:50%;background:var(--core7-gold);color:#fff;font-family:system-ui,-apple-system,sans-serif;font-size:22px;line-height:1;cursor:pointer;flex-shrink:0}.core7-testimonials-carousel__footer{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:22px;min-height:36px}.core7-testimonials-carousel__counter{display:none;align-items:center;justify-content:center;min-width:56px;height:36px;color:#fff;font-family:var(--core7-body-medium-font);font-size:var(--_fs-card-meta);font-weight:500;letter-spacing:.04em;font-variant-numeric:tabular-nums;flex-shrink:0}@media screen and (max-width:899px){.core7-testimonials-carousel__footer{justify-content:center}.core7-testimonials-carousel .core7-carousel__dots.core7-carousel__dots--light{display:none}.core7-testimonials-carousel__counter{display:inline-flex}}.core7-testimonials-carousel .core7-carousel__dots--light{display:flex;align-items:center;gap:8px;height:36px}.core7-testimonials-carousel .core7-carousel__dot{display:block;width:10px;height:10px;padding:0;margin:0;border:0;border-radius:50%;background:#ffffff73;cursor:pointer;flex-shrink:0}.core7-testimonials-carousel .core7-carousel__dot.is-active{width:54px;border-radius:999px;background:var(--core7-gold)}.core7-testimonial{flex:0 0 min(380px,82vw);display:flex;flex-direction:column;box-sizing:border-box;padding:28px 30px;border-radius:8px;background:var(--core7-cream-light);color:var(--core7-navy);font-family:var(--core7-body-font);scroll-snap-align:start}.core7-testimonial--video{padding:0;overflow:hidden;background:transparent}.core7-stars{color:var(--core7-gold);font-size:2em;line-height:1;letter-spacing:2px}.core7-stars__star{color:#b48c3c59}.core7-stars__star.is-filled{color:var(--core7-gold)}.core7-testimonial h3{min-height:2.2em;margin:12px 0;color:var(--core7-copper);font-family:var(--core7-body-medium-font);font-size:var(--_fs-card-title);font-weight:500;line-height:1.1}.core7-testimonial p{margin:0 0 18px;font-family:var(--core7-body-font);font-size:var(--_fs-card-body);line-height:1.35}.core7-testimonial span:not(.core7-testimonial__caption):not(.core7-stars__star):not(.core7-video-play){display:block;margin-top:auto;color:var(--core7-copper);font-family:var(--core7-body-medium-font);font-size:var(--_fs-card-meta);font-weight:500}.core7-testimonial__video{position:relative;display:block;width:100%;flex:1 1 auto;min-height:0;overflow:hidden;border-radius:8px;background:#000}.core7-testimonials__track:not(:has(.core7-testimonial:not(.core7-testimonial--video))) .core7-testimonial__video{aspect-ratio:4 / 5}.core7-testimonial__video img,.core7-testimonial__video-placeholder,.core7-testimonial__video-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.core7-testimonial__poster-only{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:8px;display:block}.core7-testimonial__video-placeholder{background:#ffffff1f}.core7-testimonial__video-trigger:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b283000 45%,#0b283059);pointer-events:none}.core7-testimonial__video .core7-video-play{top:75%}.core7-testimonial__caption{display:block;padding:12px 4px 0;color:var(--core7-cream-light);font-size:var(--_fs-video-caption)}.core7-why-section__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.core7-why-section .core7-section-heading{margin-bottom:20px;line-height:1.05}.core7-why-section__emphasis{margin:0 0 14px;font-size:var(--_fs-card-body);line-height:1.5;color:var(--core7-gold)}.core7-why-section__copy>:last-child{margin-bottom:0}.core7-why-section__body{font-size:var(--_fs-card-body);line-height:1.5;color:var(--core7-cream-light)}.core7-why-section__body p{margin:0 0 14px}.core7-why-section__body p:last-child{margin-bottom:0}.core7-why-section__media{display:flex;justify-content:center}.core7-why-section__image,.core7-why-section__placeholder{width:100%;max-width:380px;display:block}.core7-why-section__placeholder{aspect-ratio:1;border-radius:10px;background:#fbf9f114}@media screen and (min-width:990px){.core7-why-section__inner{grid-template-columns:minmax(0,1fr) minmax(0,420px)}}@media screen and (max-width:989px){.core7-why-section__media{display:none}}.featured-blog-posts-card__image{width:100%}.featured-blog-posts-card__image .blog-placeholder-svg{object-fit:cover;width:100%;height:100%}.contact-form__form,.contact-form__form-row{display:flex;flex-direction:column;gap:var(--gap-md)}@media screen and (min-width:750px){.contact-form__form-row{flex-direction:row;align-items:center}}.contact-form__input{width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--color-input-text);background-color:var(--color-input-background);padding:var(--padding-lg) var(--padding-xl);border-radius:var(--style-border-radius-inputs);border:var(--style-border-width-inputs) solid var(--color-input-border);-webkit-font-smoothing:antialiased}.contact-form__input--textarea{resize:vertical;min-height:var(--input-textarea-min-height)}.contact-form__error,.contact-form__success{display:flex;align-items:center;gap:var(--gap-xs)}.footer-utilities__group-copyright{color:var(--color-utilities, var(--color-foreground-muted))}product-swatches{width:100%;display:flex;position:relative;overflow:hidden;gap:0;flex-shrink:0}.blog-post-comments__form-container{--comment-form-gap: var(--gap-md);width:100%;max-width:var(--normal-content-width);margin:var(--margin-4xl) auto 0}.blog-post-comments__form{display:grid;grid-template-columns:1fr;gap:var(--comment-form-gap)}@media screen and (min-width:750px){.blog-post-comments__form{grid-template-columns:1fr 1fr}}.blog-post-comments__form-input{padding:var(--padding-lg) var(--padding-xl);border:var(--style-border-width-inputs) solid var(--color-input-border)}.blog-post-comments__form-input--textarea{resize:vertical;min-height:var(--input-textarea-min-height)}.blog-post-comments__form-message{display:flex;align-items:center;gap:var(--gap-xs)}.blog-post-comments__form-body{grid-column:1 / -1}.blog-post-comments__form-input:focus-visible{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}.blog-post-comments__form-moderated{font-size:var(--font-size--xs)}.blog-post-comments__form-submit{margin-block-start:var(--comment-form-gap)}.card-gallery{overflow:hidden;container-type:inline-size;container-name:card-gallery-container}.card-gallery__placeholder svg{height:100%;width:100%}.card-gallery svg{aspect-ratio:var(--gallery-aspect-ratio, var(--ratio))}.product-card-gallery__title-placeholder{padding:var(--padding-md);font-size:var(--font-size--2xl);line-height:var(--line-height--display-loose);word-break:break-word;color:var(--color-foreground);background-color:rgb(var(--color-foreground-rgb) / var(--opacity-5));aspect-ratio:var(--gallery-aspect-ratio);border-radius:var(--product-corner-radius);display:block}.product-card-gallery__title-placeholder .title-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.card-gallery[data-image-ratio=landscape] .product-card-gallery__title-placeholder .title-text{-webkit-line-clamp:3;line-clamp:3}@media screen and (min-width:750px){.product-grid[data-product-card-size=extra-large] .product-card-gallery__title-placeholder{padding:var(--padding-3xl);font-size:var(--font-size--3xl)}.product-grid[data-product-card-size=large] .product-card-gallery__title-placeholder{padding:var(--padding-2xl);font-size:var(--font-size--2xl)}.product-grid[data-product-card-size=medium] .product-card-gallery__title-placeholder{padding:var(--padding-xl);font-size:var(--font-size--xl)}.product-grid[data-product-card-size=small] .product-card-gallery__title-placeholder{padding:var(--padding-sm);font-size:var(--font-size--lg)}.product-grid[data-product-card-size=extra-large] .card-gallery.card-gallery--badge-top-right .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-3xl) + 50px)}.product-grid[data-product-card-size=large] .card-gallery.card-gallery--badge-top-right .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-2xl) + 50px)}.product-grid[data-product-card-size=medium] .card-gallery.card-gallery--badge-top-right .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-xl) + 50px)}.product-grid[data-product-card-size=small] .card-gallery.card-gallery--badge-top-right .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-sm) + 50px)}.product-grid[data-product-card-size=extra-large] .card-gallery.card-gallery--badge-top-left .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-3xl) + 40px)}.product-grid[data-product-card-size=large] .card-gallery.card-gallery--badge-top-left .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-2xl) + 40px)}.product-grid[data-product-card-size=medium] .card-gallery.card-gallery--badge-top-left .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-xl) + 40px)}.product-grid[data-product-card-size=small] .card-gallery.card-gallery--badge-top-left .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-sm) + 40px)}.product-grid[data-product-card-size=extra-large] .card-gallery.card-gallery--badge-bottom-left .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-3xl) + 40px)}.product-grid[data-product-card-size=large] .card-gallery.card-gallery--badge-bottom-left .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-2xl) + 40px)}.product-grid[data-product-card-size=medium] .card-gallery.card-gallery--badge-bottom-left .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-xl) + 40px)}.product-grid[data-product-card-size=small] .card-gallery.card-gallery--badge-bottom-left .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-sm) + 40px)}}@media screen and (max-width:749px){.product-card-gallery__title-placeholder{font-size:var(--font-size--xl);padding:var(--padding-md)}.product-grid[data-product-card-size] .card-gallery.card-gallery--badge-top-right .product-card-gallery__title-placeholder{padding-right:calc(var(--padding-sm) + 50px)}.product-grid[data-product-card-size] .card-gallery.card-gallery--badge-top-left .product-card-gallery__title-placeholder{padding-top:calc(var(--padding-sm) + 40px)}.product-grid[data-product-card-size] .card-gallery.card-gallery--badge-bottom-left .product-card-gallery__title-placeholder{padding-bottom:calc(var(--padding-sm) + 40px)}}[product-grid-view=zoom-out] .card-gallery .product-card-gallery__title-placeholder{padding:var(--padding-xs)!important;font-size:var(--font-size--xs)}[product-grid-view=zoom-out] .card-gallery .slideshow-control{min-width:auto}ul[product-grid-view=zoom-out] .product-grid__card .card-gallery{display:block}[product-grid-view=zoom-out] .card-gallery>:is(quick-add-component,.product-badges,slideshow-component>slideshow-controls){display:none}ul[product-grid-view=zoom-out] .card-gallery>img{display:block}.card-gallery slideshow-arrows .slideshow-control{padding-inline:var(--padding-xl)}@container (max-width: 249px){.card-gallery slideshow-arrows .slideshow-control{padding-inline:0 var(--padding-sm)}}.card-gallery :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]),slideshow-slide[aria-hidden=false]+slideshow-slide){content-visibility:auto}slideshow-component[actioned] :is(.card-gallery :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]),slideshow-slide[aria-hidden=false]+slideshow-slide)){content-visibility:visible}.cart-actions{display:flex;flex-direction:column;gap:0;border-block:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25));padding-block:0;margin-block-start:var(--margin-3xs)}.cart-actions__divider{border-block-start:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25))}.cart-totals:not(:has(.cart-actions)){margin-block-start:var(--margin-3xs);border-block-start:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25));padding-block-start:var(--margin-xl)}.cart-totals__item{display:flex;align-items:center;justify-content:space-between}.cart-totals__tax-note{color:var(--color-foreground-subdued)}.cart-totals__tax-note a{color:var(--color-foreground-subdued);text-decoration-line:underline;text-decoration-color:currentColor}.cart-totals__tax-note a:hover{text-decoration-color:transparent}.cart-totals__tax-note small{font-size:var(--font-size--2xs)}.cart-discounts{list-style:none;padding:0;margin:0}.cart-discounts__item{display:flex;align-items:center;justify-content:space-between}.cart-discounts__label{display:flex;align-items:center;gap:var(--gap-2xs)}.cart-discounts__label svg{width:var(--icon-size-sm);height:var(--icon-size-sm);display:inline-block}.cart-totals__original-container,.cart-totals__container{display:flex;flex-direction:column}.cart-totals__container{row-gap:var(--gap-2xs)}.cart-totals__container.cart-totals__container--has-installments{row-gap:var(--gap-xs)}.cart-totals__original-container:empty{display:none}.cart-totals{display:flex;flex-direction:column;gap:var(--gap-xl);width:100%;border-block-start:none}.cart-totals:has(>:first-child:not(.cart-totals__original-container,.cart-totals__container)){padding-block-start:0;border-block-start:none}@media screen and (min-width:750px){.cart-totals{padding-block-start:0}}.cart-totals__original-container,.cart-totals__original-container *{font-size:var(--cart-font-size--sm)}.cart-totals__total{align-items:baseline;font-weight:var(--font-weight-bold)}.cart-totals__total-label{font-size:var(--cart-font-size--sm)}.cart-totals__total-value{font-size:var(--cart-font-size--xl)}@media screen and (max-width:749px){.cart-totals__total-value{font-size:var(--font-size--lg)}}.cart-totals__installments{color:var(--color-foreground);font-size:var(--font-size--2xs)}.cart-note{width:100%}@starting-style{.cart-note[open-by-default-on-desktop][open-by-default-on-mobile] .details-content{block-size:auto;opacity:1;overflow-y:visible}}.cart-note__inner{padding-block:var(--padding-2xs) var(--padding-sm)}.cart-note__summary{display:flex;align-items:center;justify-content:space-between}.cart-note__summary:hover{color:rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-subdued-text))}.cart-note__label{display:flex;align-items:flex-start;gap:var(--gap-2xs);font-size:var(--font-size--2xs);font-weight:500}.cart-note__instructions{color:var(--color-input-text);background-color:var(--color-input-background);border-width:var(--style-border-width-inputs);border-color:var(--color-input-border);transition:box-shadow var(--animation-speed) ease;box-shadow:var(--input-box-shadow);min-height:5.5rem;min-width:100%;max-width:100%;font-size:var(--font-size--sm);padding:max(4px,calc(var(--style-border-radius-inputs) * (1 - cos(45deg))))}.cart-totals__icon{height:var(--icon-size-xs);width:var(--icon-size-xs);margin:0}.cart__ctas{width:100%;display:grid;gap:var(--checkout-button-gap);grid-auto-flow:row;grid-template-columns:1fr}.cart__ctas .cart__checkout-button{width:100%;height:clamp(25px,var(--height-buy-buttons),55px);padding-inline:var(--padding-4xl)}.cart-drawer__summary .cart-totals:not(:has(.cart-totals__original-container:empty)){border-block-start:var(--style-border-width) solid rgb(var(--color-foreground-rgb) / var(--opacity-10-25));padding-block-start:var(--padding-2xl)}@media screen and (min-width:750px){.cart-drawer__summary .cart-note{margin-block-start:var(--margin-3xs)}}.cart-discount__input{background-color:var(--color-input-background);color:var(--color-input-text);border-width:var(--style-border-width-inputs);border-color:var(--color-input-border);border-style:solid;border-radius:var(--style-border-radius-inputs);padding:var(--padding-sm) var(--padding-md);height:100%;flex-grow:1;min-width:0;font-size:var(--font-size--sm)}.cart-discount__input::placeholder{color:rgb(var(--color-input-text-rgb) / var(--opacity-subdued-text))}.cart-discount__pill-code{overflow:hidden;max-width:100px;text-overflow:ellipsis;white-space:nowrap;margin:0}.cart-discount{width:100%}.cart-discount__codes{display:none;gap:var(--padding-xs);flex-wrap:wrap;list-style:none;padding-inline:0;margin:0}.cart-discount__codes:has(.cart-discount__pill){display:flex}.cart-discount__button{height:100%}.cart-discount__content{height:calc(var(--button-size) + var(--padding-2xs) + var(--padding-sm))}.cart-discount__pill{display:flex;color:var(--color-foreground);gap:var(--padding-xs);align-items:center;padding:var(--padding-xs) var(--padding-sm);border-radius:var(--style-border-radius-pills);background-color:var(--color-input-background);text-transform:uppercase}.cart-discount__form{display:flex;gap:var(--padding-md);align-items:center;height:100%;padding-block:var(--padding-2xs) var(--padding-sm)}:is(.cart-discount__pill-remove,.cart-discount__pill-remove:hover){--close-icon-opacity: .4;color:var(--color-foreground);background-color:transparent;pointer-events:all;cursor:pointer;height:100%}.cart-discount__error{display:flex;align-items:center;width:100%;padding-block:var(--padding-2xs) var(--padding-sm)}.cart-discount__error .svg-wrapper{flex-shrink:0;width:var(--icon-size-xs);height:var(--icon-size-xs);margin-inline:var(--margin-3xs) var(--margin-xs)}.cart-discount__error-text{margin-block-start:var(--margin-3xs)}.cart-discount__summary{display:flex;align-items:center;justify-content:space-between}.cart-discount__summary:hover{color:rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-subdued-text))}.cart-discount__label{display:flex;align-items:flex-start;gap:var(--gap-2xs);font-size:var(--font-size--2xs);font-weight:500}@media screen and (min-width:750px){.cart-summary--extend{height:100%}}.facets-remove{--variant-picker-swatch-width: 20px;--variant-picker-swatch-height: 20px;display:none;align-items:center;flex-wrap:wrap;gap:var(--gap-xs);padding:0 var(--drawer-padding);margin:0}@media screen and (min-width:750px){.facets-remove{--variant-picker-swatch-width: 16px;--variant-picker-swatch-height: 16px;gap:var(--gap-2xs)}}.facets-remove:has(facet-remove-component){display:flex;margin-block-start:var(--margin-2xs);margin-block-end:var(--margin-md)}@media screen and (min-width:750px){.facets:not(.facets--drawer) .facets-remove--mobile-and-vertical{padding:0}}@media screen and (min-width:750px){.facets--horizontal .facets-remove--mobile-and-vertical{display:none}}.facets-remove__pill .svg-wrapper,.facets-remove__pill .swatch{flex-shrink:0}@media screen and (min-width:750px){.facets--horizontal .facets-remove{display:none}}.dialog-thumbnails-list-container{position:fixed;width:100%;bottom:0;display:flex;z-index:var(--layer-raised)}.dialog-thumbnails-list{--active-thumbnail-border-color: rgb(var(--color-border-rgb) / var(--media-border-opacity));position:relative;display:inline-flex;flex-direction:row;gap:8px;bottom:0;overflow-x:auto;opacity:0;padding:var(--padding-lg);margin-inline:auto;scrollbar-width:none;animation:thumbnailsSlideInBottom calc(var(--animation-speed) * .75) var(--animation-easing) forwards;animation-delay:calc(var(--animation-speed) * 1.5)}.dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutBottom var(--animation-speed) var(--animation-easing) forwards}@media screen and (min-width:750px){.dialog-thumbnails-list{position:fixed;flex-direction:column;inset:50% var(--margin-lg) auto auto;right:0;max-height:calc(100vh - 200px);overflow-y:auto;animation:thumbnailsSlideInTop var(--spring-d220-b0-duration) var(--spring-d220-b0-easing) forwards;animation-delay:calc(var(--spring-d220-b0-duration) * .5)}.dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutTop var(--animation-speed) var(--animation-easing) forwards}}.dialog-thumbnails-list__thumbnail{width:var(--thumbnail-width);height:auto;transition:transform var(--animation-speed) var(--animation-easing);flex-shrink:0;border-radius:var(--media-radius)}.dialog-thumbnails-list__thumbnail img{height:100%;object-fit:cover;border-radius:var(--media-radius);aspect-ratio:var(--aspect-ratio)}.dialog-thumbnails-list__thumbnail:is([aria-selected=true]){outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid var(--active-thumbnail-border-color)}@supports (anchor-name: --test){.dialog-thumbnails-list:has(.dialog-thumbnails-list__thumbnail:is([aria-selected=true])):after{--inset-offset: calc(var(--focus-outline-offset) / 2);content:"";position:absolute;inset:anchor(top) anchor(right) anchor(bottom) anchor(left);position-anchor:--selected-thumbnail;outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid var(--active-thumbnail-border-color);border-radius:var(--media-radius);z-index:var(--layer-raised)}@media(prefers-reduced-motion:no-preference){.dialog-thumbnails-list:has(.dialog-thumbnails-list__thumbnail:is([aria-selected=true])):after{transition-property:inset;transition-duration:var(--spring-d180-b0-duration);transition-timing-function:var(--spring-d180-b0-easing)}}.dialog-thumbnails-list__thumbnail:is([aria-selected=true]){outline:none;border:none;anchor-name:--selected-thumbnail}}.dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:calc(var(--thumbnail-width) / var(--media-preview-ratio) + var(--padding-lg) * 2);right:var(--padding-lg)}@media screen and (min-width:750px){.dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:var(--padding-lg);right:calc(var(--thumbnail-width) + var(--padding-lg) * 2)}}.dialog-zoomed-gallery__dialog{background-color:var(--color-background);view-transition-name:zoom-dialog-ui}.dialog-zoomed-gallery{cursor:zoom-out}.dialog--preloading{opacity:0}@media screen and (max-width:749px){.dialog-zoomed-gallery{overscroll-behavior:none;scrollbar-width:none;display:flex;scroll-snap-type:x mandatory;overflow-x:hidden;scroll-behavior:smooth;height:100%}.dialog-zoomed-gallery::-webkit-scrollbar{display:none}.dialog-zoomed-gallery .product-media-container{flex:0 0 100%;scroll-snap-align:start;position:relative}.dialog-zoomed-gallery .product-media-container--image .product-media{aspect-ratio:auto;height:100%;width:100%;overflow:hidden}.dialog-zoomed-gallery .product-media-container--video,.dialog-zoomed-gallery .product-media-container--external_video{align-content:center}.dialog-zoomed-gallery :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media{aspect-ratio:auto;align-items:center;height:100%}.dialog-zoomed-gallery :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media .product-media__image{height:100%}.product-media__drag-zoom-wrapper{display:flex;aspect-ratio:auto;height:100%;width:100%;overflow:scroll;scrollbar-width:none;justify-content:center}.product-media__drag-zoom-wrapper::-webkit-scrollbar{display:none}.product-media__drag-zoom-wrapper .product-media__image{--product-media-fit: contain;object-fit:var(--product-media-fit);overflow:hidden;transform:scale(var(--drag-zoom-scale)) translate(var(--drag-zoom-translate-x, 0),var(--drag-zoom-translate-y, 0))}.media-gallery--hint{--slideshow-gap: var(--gap-2xs)}.media-gallery--hint :not(.dialog-zoomed-gallery)>.product-media-container:not(:only-child){width:90%}.media-gallery--hint :not(.dialog-zoomed-gallery)>.product-media-container:not(:only-child) .product-media img{object-fit:cover}}.dialog-zoomed-gallery__close-button{color:#fff;mix-blend-mode:difference;z-index:var(--layer-raised)}@media screen and (max-width:749px){.media-gallery__mobile-controls[thumbnails]{--thumbnail-width: 44px}.media-gallery__mobile-controls[thumbnails] .slideshow-controls__thumbnail{width:var(--thumbnail-width);height:auto}}.dialog-zoomed-gallery .product-media-container--zoomable.product-media-container--image{cursor:zoom-out}.dialog-zoomed-gallery .product-media-container--video deferred-media,.dialog-zoomed-gallery .product-media-container--external_video deferred-media{height:auto;aspect-ratio:var(--ratio)}.dialog-zoomed-gallery .product-media-container--model .product-media__image{height:100vh}:root:active-view-transition .dialog-zoomed-gallery__dialog{background-color:transparent}::view-transition-group(zoom-dialog-ui){z-index:calc(var(--layer-overlay) + 1)}::view-transition-old(gallery-item-open),::view-transition-new(gallery-item-open){animation-timing-function:step-start}::view-transition-old(gallery-item-close),::view-transition-new(gallery-item-close){animation-timing-function:step-end}@media screen and (min-width:750px){:root:active-view-transition .product-media__image{background-color:transparent}}::view-transition-group(gallery-item-open),::view-transition-group(gallery-item-close){z-index:var(--layer-overlay);border-radius:var(--gallery-media-border-radius);overflow:clip}::view-transition-group(gallery-item-open){animation-timing-function:var(--spring-d300-b0-easing);animation-duration:var(--spring-d300-b0-duration)}::view-transition-group(gallery-item-close){animation-timing-function:var(--spring-d220-b0-easing);animation-duration:var(--spring-d220-b0-duration)}@media screen and (max-width:749px){::view-transition-group(gallery-item-open),::view-transition-group(gallery-item-close){animation-timing-function:step-start;animation-duration:.1s}::view-transition-new(gallery-item-open){animation:fade-in var(--spring-d180-b0-duration) var(--spring-d180-b0-easing) forwards;animation-timing-function:var(--spring-d180-b0-easing);animation-duration:var(--spring-d180-b0-duration)}::view-transition-old(gallery-item-close){animation:fade-out .08s linear forwards}}@keyframes fade-in{0%{scale:.98;opacity:.8}}@keyframes fade-out{to{opacity:0}}@media screen and (max-width:749px){.product-media-gallery__slideshow--single-media slideshow-container{grid-area:unset}}@media screen and (min-width:750px){media-gallery:is(.media-gallery--grid) slideshow-component{display:none}}@media screen and (max-width:749px){.media-gallery--hint :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]:last-of-type),slideshow-slide[aria-hidden=false]+slideshow-slide){content-visibility:auto}slideshow-component[actioned] :is(.media-gallery--hint :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]:last-of-type),slideshow-slide[aria-hidden=false]+slideshow-slide)){content-visibility:visible}}@media screen and (min-width:750px){.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=right]){display:grid;grid-template:"container controls" auto "arrows controls" min-content / 1fr auto}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=left]){display:grid;grid-template:"controls container" auto "controls arrows" min-content / auto 1fr}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]) slideshow-controls[pagination-position=left]{order:-1}}.media-gallery--carousel slideshow-arrows .slideshow-control{padding-inline:0 var(--padding-md);opacity:1}@media screen and (max-width:749px){slideshow-component:has(:not(.mobile\:hidden) :is(.slideshow-controls__dots,.slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm))}}@media screen and (min-width:750px){slideshow-component:has(:not(.desktop\:hidden) :is(.slideshow-controls__dots,.slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm))}}slideshow-slide.product-media-container--tallest{content-visibility:visible}.quick-add{--quick-add-offset: var(--padding-sm);--quick-add-right: calc(var(--quick-add-offset) + var(--padding-inline-end));--quick-add-bottom: calc(var(--quick-add-offset) + var(--padding-block-end));position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--layer-raised);pointer-events:none}@media screen and (min-width:750px){.quick-add{--quick-add-offset: var(--padding-md)}}.quick-add .variant-option__button-label input[data-option-available=false]{cursor:not-allowed}product-card:is(:hover,:focus-within) .quick-add__button{opacity:1}.quick-add__button{display:var(--quick-add-mobile-display, none);align-items:center;background:linear-gradient(var(--color-background) 0 100%) padding-box;padding:0;border-radius:50px;border:2px solid hsl(0 0% 0% / .15);height:var(--button-size-md);cursor:pointer;opacity:var(--quick-add-mobile-opacity, 0);overflow:hidden;color:var(--quick-add-foreground, var(--color-foreground));background-color:var(--quick-add-background, var(--color-background));pointer-events:all;position:absolute;right:max(var(--quick-add-right),calc((var(--border-radius) + var(--quick-add-right)) * (1 - cos(45deg))));bottom:max(var(--quick-add-bottom),calc((var(--border-radius) + var(--quick-add-bottom)) * (1 - cos(45deg))));-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.quick-add__button:hover{scale:1.03}.quick-add__button:hover:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:-1}.quick-add__button:active{scale:.99}.quick-add[stay-visible] .quick-add__button{display:grid}@media screen and (min-width:750px){.quick-add__button{display:var(--quick-add-display, flex);opacity:0}}.quick-add__button.add-to-cart-button{height:var(--button-size-md)}.quick-add__button .add-to-cart-text{background:var(--quick-add-background, var(--color-background));overflow:hidden;border-radius:50px;height:100%;gap:0}.quick-add__button .svg-wrapper .checkmark-burst{width:22px;height:22px}.quick-add__button .add-to-cart-icon{height:100%;width:calc(var(--button-size-md) - 4px)}.quick-add__button .add-to-cart-text__content{display:grid;grid-template-columns:0fr}.quick-add__button .add-to-cart-text__content>span{min-width:0}.quick-add__button .add-to-cart-text__content>span span{padding-right:var(--padding-sm);opacity:0;display:inline-block;filter:blur(2px);translate:.5ch 0}.quick-add__button[data-added=true] .add-to-cart-text{animation-name:atc-fade-out}.quick-add__button[data-added=true] .add-to-cart-text--added{translate:0 0;animation-name:atc-fade-in}.quick-add__product-form-component{height:100%}.quick-add__product-form-component .shopify-product-form{display:flex;justify-content:flex-end;align-items:flex-end;container-type:inline-size;height:100%}.quick-add-modal .product-media{width:100%;height:100%}.quick-add-modal deferred-media{display:none}.quick-add-modal .media-gallery--carousel slideshow-component{--cursor: default}.quick-add__button:is(:hover,:focus-visible) .add-to-cart-text__content{grid-template-columns:1fr}.quick-add__button:is(:hover,:focus-visible) .add-to-cart-text__content span span{opacity:1;translate:0 0;filter:blur(0)}@media(prefers-reduced-motion:reduce){.quick-add__button .add-to-cart-text__content{grid-template-columns:1fr}.quick-add__button .add-to-cart-text__content span span{opacity:1;translate:0 0;filter:blur(0)}}@media(prefers-reduced-motion:no-preference){.quick-add__button{transition-property:scale,translate,opacity;transition-duration:var(--animation-speed);transition-timing-function:var(--ease-out-cubic)}.quick-add__button:is(:hover,:focus-visible) .add-to-cart-text__content,.quick-add__button:is(:hover,:focus-visible) .add-to-cart-text__content span span{transition-delay:var(--animation-speed)}.quick-add__button .add-to-cart-text__content{transition-property:grid-template-columns;transition-duration:var(--animation-speed);transition-timing-function:var(--ease-out-cubic)}.quick-add__button .add-to-cart-text__content span span{transition-property:opacity,filter,translate;transition-duration:var(--animation-speed-slow);transition-timing-function:var(--ease-out-quad)}}.resource-image{position:relative;display:flex;width:100%;height:100%;z-index:var(--layer-base);overflow:hidden;max-width:100%;max-height:100%;aspect-ratio:var(--ratio)}.resource-image__image{object-fit:cover;aspect-ratio:var(--ratio);width:100%;height:100%}.resource-image--placeholder{width:100%;height:100%}.sorting-filter__container{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--drawer-padding) 0;padding-block:var(--padding-sm);margin-inline-end:var(--margin-md);position:relative}.sorting-filter__container .facets__label{font-size:var(--font-h4--size)}.sorting-filter__select-wrapper{display:flex;position:relative;border-radius:var(--variant-picker-button-radius);align-items:center;overflow:clip;padding:var(--padding-2xs) var(--padding-xs)}.sorting-filter__select-wrapper:has(:focus-visible){outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}.sorting-filter__select-wrapper:has(:focus-visible) .sorting-filter__select{outline:none}.sorting-filter__container .sorting-filter__select{-webkit-appearance:none;appearance:none;border:0;margin:0;cursor:pointer;width:100%;padding-inline-end:var(--icon-size-2xs);text-align:right;text-align-last:right}.sorting-filter__select .icon{position:absolute;right:var(--padding-md);top:50%;transform:translateY(-50%);width:var(--icon-size-2xs);height:var(--icon-size-2xs);pointer-events:none}@media screen and (min-width:750px){.sorting-filter{z-index:var(--facets-upper-z-index)}}.sorting-filter__options{display:grid;grid-template-rows:0fr;opacity:0;position:absolute;top:100%;right:0;color:var(--color-foreground);z-index:var(--facets-upper-z-index);box-shadow:var(--shadow-popover);border:var(--style-border-popover);background-color:var(--color-background);border-radius:var(--style-border-radius-popover);width:max-content;min-width:var(--facets-panel-min-width);min-height:0;transition:grid-template-rows var(--animation-speed-slow) var(--animation-easing),opacity var(--animation-speed-slow) var(--animation-easing)}details[open] .sorting-filter__options{opacity:1;grid-template-rows:1fr}.sorting-filter__options-inner{display:flex;flex-direction:column;grid-row:1 / span 2;gap:var(--gap-sm);padding:calc(var(--drawer-padding) / 2);color:var(--color-foreground);overflow:clip;scrollbar-width:none;-ms-overflow-style:none}.sorting-filter__options-inner::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.sorting-filter__options-inner{gap:0}}.sorting-filter__option{cursor:pointer;display:grid;grid-template-columns:var(--icon-size-sm) 1fr;gap:var(--margin-2xs);align-items:center;min-width:180px;max-width:16em;padding:var(--padding-2xs) calc(var(--drawer-padding) / 2) var(--padding-2xs) var(--padding-2xs)}.sorting-filter__option:hover{border-radius:calc(var(--style-border-radius-popover) / 2);background-color:rgb(var(--color-foreground-rgb) / var(--opacity-8))}.sorting-filter__option:focus{border-radius:calc(var(--style-border-radius-popover) / 2)}.sorting-filter__input{display:none}.sorting-filter__input:checked+.sorting-filter__checkmark+.sorting-filter__label{font-weight:500}.sorting-filter__checkmark{visibility:hidden}*:checked~.sorting-filter__checkmark{visibility:visible}.sorting-filter__label{cursor:pointer;pointer-events:none}@media screen and (max-width:749px){.facets-toggle--no-filters .sorting-filter__select-wrapper{padding-inline-start:0}}.facets-mobile-wrapper .sorting-filter .facets__panel{padding-inline:0;position:relative}.facets-mobile-wrapper .sorting-filter .facets__status{display:none}.facets-mobile-wrapper:has(>:nth-child(2)) .sorting-filter .sorting-filter__options{left:0;right:unset}.facets-mobile-wrapper .sorting-filter .facets__label{margin-inline-end:var(--margin-2xs);font-size:var(--font-paragraph--size);color:var(--color-foreground-muted)}@media screen and (max-width:749px){.facets-toggle .sorting-filter__container{padding:0}}@media screen and (max-width:749px){.facets-toggle .sorting-filter__container .facets__label{display:none}}@media screen and (max-width:749px){.facets-toggle .sorting-filter:before{display:none}}@media screen and (min-width:750px){.facets--drawer .sorting-filter{display:none}}
/*# sourceMappingURL=/cdn/shop/t/39/compiled_assets/styles.css.map?subset=4C8ksAAAAAAAAAAYAAAAAIMAAAASoBCIADgAACAAIEwAQAE */
