:root{--dbs-cream: #F7F4EF;--dbs-bg: #F7F4EF;--dbs-text: #1F2A33;--dbs-charcoal: #1F2A33;--dbs-muted: #4F5F6B;--dbs-slate: #4F5F6B;--dbs-accent: #0E3A4A;--dbs-deep: #0E3A4A;--dbs-ink: #092F3F;--dbs-blue: #2F6F8F;--dbs-mist: #D9EEF7;--dbs-blush: #F7E8EF;--dbs-card: #FFFFFF;--dbs-border: rgba(14,58,74,.2);--dbs-shadow: 0 12px 34px rgba(9,47,63,.1);--dbs-radius: 24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dbs-bg);color:var(--dbs-text);font-family:Arial,sans-serif}a{color:inherit}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}.skip-link{position:absolute;left:-999px;top:0;background:#fff;padding:12px;z-index:9999}.skip-link:focus{left:12px;top:12px}.dbs-container{max-width:1220px;margin:0 auto;padding:0 20px}.dbs-narrow{max-width:840px}.dbs-section{padding:56px 0}.dbs-eyebrow{margin:0 0 12px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--dbs-muted);font-weight:700}.dbs-heading{font-family:Georgia,serif;font-size:clamp(34px,5vw,62px);line-height:.98;letter-spacing:-.04em;margin:0}.dbs-subheading{font-size:clamp(18px,2vw,22px);line-height:1.55;color:var(--dbs-muted);margin:20px 0 0}.dbs-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:999px;text-decoration:none;font-weight:700;border:1px solid transparent;cursor:pointer}.dbs-button--primary{background:var(--dbs-deep);color:#fff}.dbs-button--secondary{background:#fff;color:var(--dbs-deep);border-color:var(--dbs-border)}.dbs-button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.dbs-grid{display:grid;gap:22px}.dbs-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dbs-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dbs-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dbs-card{display:block;background:var(--dbs-card);border-radius:var(--dbs-radius);overflow:hidden;text-decoration:none;box-shadow:var(--dbs-shadow);transition:transform .18s ease,box-shadow .18s ease}.dbs-card:hover{transform:translateY(-3px);box-shadow:0 14px 38px #1f2a331f}.dbs-card__image{aspect-ratio:4/3;background:#d9eef7;overflow:hidden}.dbs-card__image img{width:100%;height:100%;object-fit:cover}.dbs-card__content{padding:22px}.dbs-card h3{margin:0 0 8px;font-size:24px;line-height:1.12}.dbs-card p{margin:0;color:var(--dbs-muted);line-height:1.45}.dbs-label{margin:0 0 8px;color:var(--dbs-muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.dbs-header{position:sticky;top:0;z-index:50;background:#fffffff0;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(47,111,143,.14)}.dbs-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:74px}.dbs-logo{font-family:Georgia,serif;font-size:26px;text-decoration:none;letter-spacing:-.02em}.dbs-nav{display:flex;align-items:center;gap:26px}.dbs-nav__item{position:relative}.dbs-nav__link{text-decoration:none;font-weight:700;font-size:15px}.dbs-mega{display:none;position:absolute;left:50%;transform:translate(-50%);top:100%;min-width:720px;background:#fff;border:1px solid var(--dbs-border);border-radius:0 0 24px 24px;box-shadow:0 20px 50px #1f2a3324;padding:26px}.dbs-nav__item:hover .dbs-mega,.dbs-nav__item:focus-within .dbs-mega{display:grid}.dbs-mega{grid-template-columns:repeat(3,1fr);gap:18px}.dbs-mega a{text-decoration:none;display:block;padding:7px 0;color:var(--dbs-muted)}.dbs-mega strong{display:block;margin-bottom:8px;color:var(--dbs-text)}.dbs-header__actions{display:flex;align-items:center;gap:14px}.dbs-icon-link{text-decoration:none;font-weight:700}.dbs-mobile-toggle{display:none;background:none;border:0;font-weight:700}.dbs-footer{background:var(--dbs-deep);color:#fff;padding:54px 0 28px}.dbs-footer a{color:#fff;text-decoration:none}.dbs-footer p{color:#ffffffbd;line-height:1.55}.dbs-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px}.dbs-footer__bottom{margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18);font-size:13px;color:#ffffffb3}.dbs-hero{padding:74px 0;background:radial-gradient(circle at top left,rgba(217,238,247,.92),transparent 36%),radial-gradient(circle at bottom right,rgba(247,232,239,.92),transparent 38%),var(--dbs-cream)}.dbs-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.dbs-hero__collage{border-radius:34px;min-height:460px;background:linear-gradient(135deg,var(--dbs-mist),var(--dbs-blush));box-shadow:0 20px 60px #1f2a331f;padding:22px;display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.dbs-collage-tile{background:#fff;border-radius:22px;box-shadow:var(--dbs-shadow);overflow:hidden}.dbs-collage-tile__pattern{height:100%;min-height:160px;background:linear-gradient(135deg,var(--dbs-blue),var(--dbs-blush),var(--dbs-deep))}.dbs-collage-stack{display:grid;gap:18px}.dbs-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:24px}.dbs-filter-list{display:flex;flex-wrap:wrap;gap:10px}.dbs-filter-link{padding:9px 14px;border:1px solid var(--dbs-border);background:#fff;border-radius:999px;text-decoration:none}.dbs-product-card{background:#fff;border-radius:20px;overflow:hidden;text-decoration:none;box-shadow:var(--dbs-shadow)}.dbs-product-card__media{aspect-ratio:1/1;background:#d9eef7}.dbs-product-card__media img{width:100%;height:100%;object-fit:cover}.dbs-product-card__body{padding:16px}.dbs-product-card h3{font-size:16px;margin:0 0 8px;line-height:1.3}.dbs-price{font-weight:700;color:var(--dbs-accent)}.dbs-pagination{display:flex;justify-content:center;gap:10px;margin-top:34px}.dbs-pagination a,.dbs-pagination span{padding:9px 13px;background:#fff;border-radius:10px;text-decoration:none}.dbs-product-page{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;padding:44px 0}.dbs-product-media{display:grid;gap:14px}.dbs-product-media img{width:100%;border-radius:22px;background:#fff}.dbs-product-info{position:sticky;top:100px;align-self:start;background:#fff;border-radius:24px;padding:28px;box-shadow:var(--dbs-shadow)}.dbs-product-info h1{font-family:Georgia,serif;font-size:clamp(32px,4vw,54px);line-height:1;margin:0 0 14px}.dbs-option{margin:18px 0}.dbs-select{width:100%;padding:12px 14px;border:1px solid var(--dbs-border);border-radius:14px;background:#fff}.dbs-qty{width:90px;padding:12px;border:1px solid var(--dbs-border);border-radius:14px}.dbs-add{width:100%;margin-top:14px}.dbs-rte{line-height:1.65;color:var(--dbs-muted)}.dbs-collection-filters{background:#fff;border-radius:20px;padding:18px;box-shadow:var(--dbs-shadow);margin-bottom:24px}.dbs-collection-filters details{border-bottom:1px solid rgba(47,111,143,.16);padding:10px 0}.dbs-collection-filters details:last-child{border-bottom:0}.dbs-collection-filters summary{cursor:pointer;font-weight:700}.dbs-filter-values{list-style:none;padding:10px 0 0;margin:0;display:grid;gap:8px}.dbs-announcement{background:var(--dbs-deep);color:#fff;text-align:center;padding:9px 18px;font-weight:700;font-size:14px}@media(max-width:960px){.dbs-grid--3,.dbs-grid--4,.dbs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dbs-hero__grid,.dbs-product-page{grid-template-columns:1fr}.dbs-product-info{position:static}.dbs-footer__grid{grid-template-columns:1fr 1fr}.dbs-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--dbs-border);padding:18px 20px;flex-direction:column;align-items:flex-start}.dbs-nav.is-open{display:flex}.dbs-mega{position:static;transform:none;min-width:auto;display:none;box-shadow:none;border:0;padding:12px 0;grid-template-columns:1fr}.dbs-nav__item:hover .dbs-mega,.dbs-nav__item:focus-within .dbs-mega{display:grid}.dbs-mobile-toggle{display:block}}@media(max-width:640px){.dbs-section{padding:42px 0}.dbs-hero{padding:50px 0}.dbs-hero__collage{min-height:320px;grid-template-columns:1fr}.dbs-collage-stack{display:none}.dbs-grid--2,.dbs-grid--3,.dbs-grid--4,.dbs-product-grid,.dbs-footer__grid{grid-template-columns:1fr}.dbs-header__inner{min-height:64px}.dbs-logo{font-size:22px}}.dbs-page-title{font-size:clamp(42px,7vw,76px);line-height:.95;letter-spacing:-.045em;margin:0;color:var(--dbs-ink)}.dbs-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.dbs-section--tight{padding-top:38px;padding-bottom:38px}.dbs-heading--section{font-size:clamp(30px,4vw,46px);margin:0 0 24px}.dbs-grid--compact{gap:16px}.dbs-mini-card{display:block;padding:24px;border:1px solid rgba(47,111,143,.18);border-radius:24px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 10px 26px #1f2a330e}.dbs-mini-card h3{font-size:24px;margin:0 0 8px}.dbs-mini-card p{margin:0;color:var(--dbs-muted);line-height:1.45}.dbs-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dbs-tile{display:block;background:#fff;color:inherit;text-decoration:none;border-radius:26px;overflow:hidden;box-shadow:0 10px 30px #1f2a3312}.dbs-tile__image{height:210px;background:#f7f4ef;overflow:hidden}.dbs-tile__image img{width:100%;height:100%;object-fit:cover;display:block}.dbs-tile__content{padding:22px}.dbs-tile__content h3{font-size:25px;margin:0 0 8px}.dbs-tile__content p{color:var(--dbs-muted);line-height:1.45;margin:0}.dbs-chip-grid{display:flex;flex-wrap:wrap;gap:12px}.dbs-color-chip{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(47,111,143,.2);border-radius:999px;background:#fff;text-decoration:none;color:var(--dbs-ink);font-weight:700}.dbs-color-chip__swatch{width:22px;height:22px;border-radius:50%;border:1px solid rgba(31,42,51,.15);display:inline-block}.dbs-link-cloud{display:flex;flex-wrap:wrap;gap:12px}.dbs-link-cloud a{display:inline-block;padding:12px 16px;border-radius:999px;background:#fff;border:1px solid rgba(47,111,143,.2);text-decoration:none;color:var(--dbs-ink);font-weight:700}.dbs-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.dbs-center{text-align:center;margin-top:28px}.dbs-text-link{display:inline-block;margin-top:14px;color:var(--dbs-blue);font-weight:800}@media(max-width:900px){.dbs-tile-grid,.dbs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dbs-tile-grid,.dbs-product-grid{grid-template-columns:1fr}.dbs-actions .dbs-button{width:100%;text-align:center}}.dbs-hero__image-panel{border-radius:34px;background:linear-gradient(135deg,var(--dbs-mist),var(--dbs-blush));box-shadow:0 20px 60px #1f2a331f;padding:18px;overflow:hidden;align-self:center}.dbs-hero__image-panel img{display:block;width:100%;height:auto;border-radius:24px;box-shadow:var(--dbs-shadow)}.dbs-hero__image-placeholder{min-height:420px;border-radius:24px;background:linear-gradient(135deg,var(--dbs-mist),var(--dbs-blush),#FFFFFF);display:flex;align-items:center;justify-content:center;color:var(--dbs-muted);font-weight:700;text-align:center;padding:24px}.dbs-hero__collage img,.dbs-collage-tile img{display:block;width:100%;height:100%;object-fit:cover}.dbs-hero__collage--editable .dbs-collage-tile--main{min-height:420px}.dbs-hero__collage--editable .dbs-collage-stack .dbs-collage-tile{min-height:132px}@media(max-width:640px){.dbs-hero__image-placeholder{min-height:280px}.dbs-hero__image-panel{padding:12px;border-radius:26px}.dbs-hero__image-panel img{border-radius:18px}.dbs-hero__collage--editable .dbs-collage-tile--main{min-height:300px}}.dbs-hero__collage--three{grid-template-columns:1.25fr .75fr}.dbs-hero__collage--three .dbs-collage-stack{grid-template-rows:repeat(2,minmax(0,1fr))}.dbs-collage-tile--main{min-height:420px}.dbs-hero__collage--three .dbs-collage-stack .dbs-collage-tile{min-height:200px}.dbs-collage-tile--linked{display:block;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.dbs-collage-tile--linked:hover{transform:translateY(-2px);box-shadow:0 16px 42px #1f2a3329}.dbs-collage-tile--linked:focus-visible{outline:3px solid var(--dbs-accent);outline-offset:4px}@media(max-width:640px){.dbs-hero__collage--three{grid-template-columns:1fr}.dbs-collage-tile--main{min-height:300px}.dbs-hero__collage--three .dbs-collage-stack{display:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/theme.css.map */
