.dcbs{background:var(--dcbs-bg);padding:var(--dcbs-pt) 0 var(--dcbs-pb)}.dcbs__wrap{max-width:1180px;margin:0 auto;padding:0 32px}.dcbs__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px;flex-wrap:wrap}.dcbs__title{font-family:var(--FONT-STACK-HEADING,Georgia,serif);font-weight:400;font-size:clamp(34px,4.6vw,56px);line-height:1;letter-spacing:-.03em;margin:0;color:var(--dcbs-deep)}.dcbs__intro{margin:0;max-width:34ch;font-size:16px;line-height:1.5;color:var(--dcbs-deep);opacity:.75}.dcbs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dcbs-card{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:var(--dcbs-deep);color:#fff;min-width:0}.dcbs-card__media{position:relative;display:block;aspect-ratio:1/1;background:var(--dcbs-sky);overflow:hidden}.dcbs-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s ease,transform .8s ease}.dcbs-card__img--alt{opacity:0}.dcbs-card__media.has-alt:hover .dcbs-card__img--alt,.dcbs-card__media.has-alt:focus-visible .dcbs-card__img--alt{opacity:1}.dcbs-card__media:hover .dcbs-card__img{transform:scale(1.03)}.dcbs-card__badge{position:absolute;top:16px;left:16px;background:#fff;color:var(--dcbs-deep);font-size:13px;font-weight:600;padding:7px 12px;border-radius:999px;z-index:2}.dcbs-card__body{position:relative;padding:26px 26px 28px;display:flex;flex-direction:column;gap:10px;flex:1}.dcbs-card__wave{position:absolute;left:0;right:0;top:-23px;width:100%;height:24px;color:var(--dcbs-deep);display:block}.dcbs-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.dcbs-card__name{margin:0;font-family:var(--FONT-STACK-HEADING,Georgia,serif);font-weight:400;font-size:clamp(22px,2.2vw,28px);line-height:1.15;letter-spacing:-.01em}.dcbs-card__name a{color:inherit;text-decoration:none}.dcbs-card__price{margin:0;font-size:18px;font-weight:600;white-space:nowrap;color:#fff}.dcbs-card__price s{opacity:.55;font-weight:400;margin-right:6px}.dcbs-card__rating{display:flex;align-items:center;gap:7px;font-size:14px;line-height:1;flex-wrap:wrap}.dcbs-stars{position:relative;display:inline-block;font-size:16px;letter-spacing:2px;line-height:1;white-space:nowrap}.dcbs-stars__base{color:#ffffff40}.dcbs-stars__fill{position:absolute;top:0;left:0;overflow:hidden;color:var(--dcbs-accent)}.dcbs-card__score{font-weight:700;color:#fff}.dcbs-card__count{color:#ffffffa6}.dcbs-card__tag{margin:0;font-size:15px;line-height:1.55;color:#ffffffd1;max-width:46ch}.dcbs-card__meta{margin:0;font-size:13px;color:var(--dcbs-accent)}.dcbs-card__actions{display:flex;gap:10px;margin-top:auto;padding-top:14px;flex-wrap:wrap}.dcbs-card__form{margin:0;flex:1 1 160px;display:flex}.dcbs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s;flex:1 1 160px;text-align:center}.dcbs-btn--solid{background:#fff;color:var(--dcbs-deep);border:1px solid #fff;width:100%}.dcbs-btn--solid:hover{background:var(--dcbs-accent);border-color:var(--dcbs-accent);color:#fff}.dcbs-btn--solid[disabled]{opacity:.5;cursor:not-allowed}.dcbs-btn--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.dcbs-btn--ghost:hover{border-color:#fff}.dcbs-btn:focus-visible,.dcbs-card__media:focus-visible,.dcbs-card__name a:focus-visible{outline:2px solid var(--dcbs-accent);outline-offset:3px}@media(max-width:749px){.dcbs__wrap{padding:0 12px}.dcbs__head{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:18px;padding:0 4px}.dcbs__title{font-size:34px}.dcbs__intro{font-size:14px}.dcbs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dcbs-card{border-radius:14px}.dcbs-card__badge{top:8px;left:8px;font-size:11px;padding:4px 8px}.dcbs-card__body{padding:14px 12px;gap:6px}.dcbs-card__wave{top:-11px;height:12px}.dcbs-card__row{flex-direction:column;align-items:flex-start;gap:4px}.dcbs-card__name{font-size:16px;line-height:1.2}.dcbs-card__price{font-size:15px}.dcbs-card__rating{font-size:12px;gap:5px}.dcbs-stars{font-size:13px;letter-spacing:1px}.dcbs-card__tag{display:none}.dcbs-card__meta{font-size:12px}.dcbs-card__actions{flex-direction:column;flex-wrap:nowrap;gap:8px;padding-top:8px}.dcbs-card__form{flex:none;width:100%}.dcbs-btn{flex:none;width:100%;min-height:40px;padding:0 10px;font-size:13px}}@media(prefers-reduced-motion:reduce){.dcbs-card__img{transition:none}.dcbs-card__media:hover .dcbs-card__img{transform:none}}.dc-targets{display:none}@media(max-width:749px){.dc-targets{display:block;background:#fff;color:#516b81}.dc-targets__image{display:block;width:100%;height:auto;max-width:560px;margin:auto}.dc-targets__caption{max-width:560px;margin:0 auto;padding:0 18px 30px;font-size:10px;line-height:1.45;letter-spacing:.04em;text-align:center}.dc-targets__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.dc-how{display:none}@media(max-width:749px){.dc-how{display:block;background:#eff5f8;color:#142d40}.dc-how *{box-sizing:border-box}.dc-how__inner{max-width:560px;padding:38px 22px 43px;margin:auto}.dc-how__eyebrow{margin:0 0 10px;color:#476682;font-size:10px;line-height:1.4;letter-spacing:.24em;font-weight:600;text-transform:uppercase}.dc-how h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,10vw,49px);font-weight:400;line-height:1.08;letter-spacing:-.035em}.dc-how__lead{max-width:27em;margin:0 0 28px;font-size:14px;line-height:1.55;color:#50677a}.dc-how__steps{list-style:none;padding:0;margin:0;border-top:1px solid #cddbe4}.dc-how__step{display:grid;grid-template-columns:49px minmax(0,1fr);gap:8px;padding:17px 0 18px;border-bottom:1px solid #cddbe4}.dc-how__number{padding-top:2px;font-size:12px;font-weight:600;color:#527794;letter-spacing:.1em}.dc-how__step h3{margin:0 0 5px;font-size:16px;line-height:1.25;font-weight:600;letter-spacing:-.015em}.dc-how__step p{margin:0;max-width:34em;color:#50677a;font-size:13px;line-height:1.5}.dc-how__spec{margin:19px 0 0;font-size:11px;color:#52718c;letter-spacing:.08em}}.dc-jdgm{background:#f4f7f9;color:#102d40;padding:54px 0}.dc-jdgm__inner{max-width:1180px;margin:auto;padding:0 32px}.dc-jdgm__header{margin-bottom:28px}.dc-jdgm__eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-weight:600;color:#456777}.dc-jdgm h2{font-family:var(--FONT-STACK-HEADING,Georgia,serif);font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.1;margin:0;letter-spacing:-.025em;color:inherit}@media(max-width:749px){.dc-jdgm{padding:36px 0}.dc-jdgm__inner{padding:0 20px}.dc-jdgm h2{font-size:34px}}.dc360{display:none}@media(max-width:749px){.dc360{display:block;padding:34px 0 32px;background:#fff;color:#102a3c;text-align:center;overflow:hidden;font-family:inherit}.dc360 [hidden]{display:none!important}.dc360__heading{padding:0 22px}.dc360__eyebrow{margin:0 0 9px;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#48718a}.dc360 h2{margin:0;font-size:clamp(28px,8vw,38px);line-height:1.12;letter-spacing:-.035em;color:#102a3c}.dc360__spec{margin:12px 0 0;font-size:12px;color:#68808e;letter-spacing:.035em}.dc360__stage{position:relative;height:clamp(270px,83vw,420px);background:radial-gradient(ellipse at 50% 65%,#f1f7fa,#fff 68%);margin-top:8px;isolation:isolate}.dc360 model-viewer{display:block;width:calc(100% - 40px);height:100%;margin:0 20px;--poster-color:transparent;pointer-events:auto;touch-action:none;cursor:grab;outline-offset:-4px}.dc360__stage{touch-action:pan-y}.dc360[data-active] model-viewer{pointer-events:auto;touch-action:none;cursor:grab}.dc360[data-active] model-viewer:active{cursor:grabbing}.dc360__poster,.dc360__fade{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;width:100%;height:100%;pointer-events:none}.dc360__poster{transition:opacity .35s}.dc360[data-ready] .dc360__poster{opacity:0}.dc360__fade{z-index:2;transition:opacity .32s ease}.dc360__badge{position:absolute;left:22px;top:15px;font-size:11px;border:1px solid #dce7ed;border-radius:20px;padding:5px 10px;letter-spacing:.05em;background:#ffffffb8}.dc360 button{font-family:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.dc360 button:focus-visible,.dc360 a:focus-visible{outline:2px solid #176eab;outline-offset:4px}.dc360__activate{position:absolute;left:50%;bottom:24px;transform:translate(-50%);border:1px solid #c8d9e4;border-radius:28px;background:#fff;box-shadow:0 4px 16px #16384b0d;padding:12px 18px;min-height:44px;font-size:12px;white-space:nowrap}.dc360__activate span{margin-left:10px}.dc360__done{position:absolute;right:18px;top:8px;border:1px solid #c8d9e4;border-radius:24px;background:#fff;min-height:44px;padding:8px 16px;font-size:12px;z-index:3}.dc360__tools{position:absolute;right:18px;bottom:12px;display:flex;gap:5px;z-index:3}.dc360__tools button{width:44px;height:44px;border:1px solid #d7e2e9;border-radius:50%;background:#fffffff2;font-size:23px;line-height:1}.dc360__hint{font-size:11px;color:#708794;min-height:17px;margin:0 16px 20px}.dc360__colors{display:flex;justify-content:center;gap:13px}.dc360__swatch{display:grid;place-items:center;width:48px;height:48px;padding:5px;border:1px solid transparent;border-radius:50%;background:transparent;transition:border-color .2s,transform .2s}.dc360__swatch[aria-pressed=true]{border-color:#122f42;transform:scale(1.06)}.dc360__swatch span{display:block;width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000010}.dc360__swatch--1 span{background:linear-gradient(145deg,#0b1420 8%,#007ccb 50%,#dce8ec 78%)}.dc360__swatch--2 span{background:linear-gradient(145deg,#101218 30%,#343b43 53%,#b5c1cc 85%)}.dc360__swatch--3 span{background:radial-gradient(circle at 30% 30%,#291411 0 3%,transparent 4%),radial-gradient(circle at 60% 65%,#291411 0 4%,transparent 5%),linear-gradient(145deg,#b58427,#eda02e 40%,#e08caa 75%)}.dc360__swatch--4 span{background:linear-gradient(145deg,#184d2b,#52b941 30%,#05a3b3 65%,#155a88)}.dc360__color-name{font-size:13px;font-weight:600;margin:12px 0 20px;min-height:20px}.dc360__cta{display:flex;align-items:center;justify-content:center;gap:5px;min-height:49px;margin:0 22px;padding:12px 14px;color:#fff;background:#102e42;text-decoration:none;border-radius:4px;font-size:13px;font-weight:500}.dc360__cta>span:last-child{margin-left:13px;font-size:19px}}@media(prefers-reduced-motion:reduce){.dc360 *{transition:none!important}}.dc-mobile{display:none}@media(max-width:749px){[id$=__collection]{display:none}.dc-mobile{display:block;background:#f9f9f9;color:#0f0f0f;font-family:var(--FONT-STACK-BODY,Arial,sans-serif)}.dc-inner{max-width:560px;margin:auto;padding:36px 20px 40px}.dc-mobile *{box-sizing:border-box}.dc-eyebrow{font-size:10px;letter-spacing:.18em;margin:0 0 12px;color:#626262}.dc-mobile h2{font-size:clamp(25px,7vw,34px);line-height:1.15;letter-spacing:-.04em;font-weight:400;margin:0 0 22px}.dc-gallery{border-radius:16px;overflow:hidden;margin:0 -4px 24px;background:#fff}.dc-slide[hidden]{display:none}.dc-slide img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.dc-title{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.dc-mobile h3{font-size:20px;line-height:1.2;font-weight:600;letter-spacing:-.03em;margin:0;max-width:62%}.dc-title>[data-price-output]{font-size:14px;line-height:1.5;white-space:nowrap;font-weight:500}.dc-description{font-size:14px;line-height:1.6;color:#555;margin:12px 0 22px}.dc-variants{padding:18px 0 0;margin:0;border:0;border-top:1px solid #ddd;min-width:0}.dc-variants legend{float:left;width:100%;font-size:14px;font-weight:500;padding:0;margin-bottom:12px}.dc-options{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dc-option{position:relative;cursor:pointer;min-width:0}.dc-option input{position:absolute;width:1px;height:1px;opacity:0}.dc-tile{display:flex;flex-direction:column;align-items:center;border:1px solid #ddd;border-radius:10px;overflow:hidden;padding:0 0 8px;min-height:100px;font-size:11px;text-align:center;background:#fff;gap:5px}.dc-tile img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.dc-tile small{font-size:10px;color:#666}.dc-option input:checked+.dc-tile{border:2px solid #0f0f0f;padding-bottom:7px}.dc-option input:focus-visible+.dc-tile{outline:3px solid #266da8;outline-offset:3px}.dc-spec{font-size:13px;color:#555;margin:20px 0}.dc-buy{width:100%;border:0;border-radius:999px;background:#0f0f0f;color:#fff;padding:17px 12px;min-height:54px;font:500 14px/1.3 var(--FONT-STACK-BODY,Arial,sans-serif);cursor:pointer}.dc-buy:disabled{opacity:.45;cursor:not-allowed}.dc-buy:focus-visible,.dc-details:focus-visible{outline:3px solid #266da8;outline-offset:4px}.dc-details{display:block;text-align:center;text-decoration:underline;text-underline-offset:4px;color:inherit;font-size:13px;padding:17px 0 0}}.dc-reviews{display:block;background:#f4f7f9;color:#102d40;padding:54px 0;overflow:hidden}.dc-reviews *{box-sizing:border-box}.dc-reviews__inner{max-width:1180px;margin:auto;padding:0 32px}.dc-reviews__header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.dc-reviews__eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-weight:600;color:#456777}.dc-reviews h2{font-family:var(--FONT-STACK-HEADING,Georgia,serif);font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.1;margin:0;letter-spacing:-.025em;color:inherit}.dc-reviews__summary{flex:none;text-align:right}.dc-reviews__summary>strong{font-size:31px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.dc-reviews__summary>strong span{font-size:17px;color:#547080;font-weight:400}.dc-reviews__summary p{font-size:11px;margin:7px 0 0;color:#547080}.dc-reviews__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b6c8d1 transparent;padding-bottom:12px;overscroll-behavior-inline:contain}.dc-reviews__card{flex:0 0 calc((100% - 32px)/3);scroll-snap-align:start;background:#fff;border:1px solid #dce5e9;border-radius:12px;padding:25px;min-width:0;display:flex;flex-direction:column}.dc-reviews__stars{display:flex;gap:3px;font-size:17px;color:#276f78;line-height:1}.dc-reviews blockquote{font-size:15px;line-height:1.7;padding:0;margin:19px 0 26px;border:0;font-style:normal;color:#19384b;overflow-wrap:anywhere}.dc-reviews__card footer{display:flex;align-items:center;gap:11px;margin-top:auto;background:transparent;padding:0}.dc-reviews__initial{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eaf1f4;font-size:13px;color:#426272;flex:none}.dc-reviews__card footer strong{display:block;font-size:12px;line-height:1.5;font-weight:600;color:#19384b}.dc-reviews__card time{display:block;font-size:11px;color:#647c88;margin-top:2px}.dc-reviews__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px}.dc-reviews__bottom>p{font-size:10px;line-height:1.5;color:#647c88;margin:0}.dc-reviews__controls{display:flex;align-items:center;gap:13px;flex:none}.dc-reviews__controls[hidden]{display:none}.dc-reviews__controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #c6d5dd;border-radius:50%;background:transparent;color:#173c51;cursor:pointer;font-size:22px;line-height:1}.dc-reviews__controls button:disabled{opacity:.3;cursor:default}.dc-reviews__position{font-size:11px;font-variant-numeric:tabular-nums;min-width:36px;text-align:center}.dc-reviews :focus-visible{outline:2px solid #276f78;outline-offset:4px}.dc-reviews__sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:749px){.dc-reviews{padding:36px 0}.dc-reviews__inner{padding:0 20px}.dc-reviews__header{display:block;margin-bottom:22px}.dc-reviews h2{max-width:300px;font-size:34px}.dc-reviews__summary{display:flex;align-items:center;gap:12px;text-align:left;margin-top:18px}.dc-reviews__summary>strong{font-size:24px}.dc-reviews__summary p{margin:0;max-width:155px;line-height:1.5}.dc-reviews__track{margin-right:-20px;padding-right:20px;gap:12px;scroll-padding-left:0}.dc-reviews__card{flex-basis:88%;padding:22px;min-height:244px}.dc-reviews blockquote{font-size:15px}.dc-reviews__bottom{align-items:flex-start}.dc-reviews__bottom>p{max-width:150px;margin-top:7px}.dc-reviews__controls{gap:7px}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
