.ddx-text{width:var(--ddx-text-width-d, 100%);max-width:min(100%,var(--ddx-text-max-w-d, 100%));color:var(--ddx-text-color, inherit);text-align:var(--ddx-text-align-d, left)}.ddx-text :is(h1,h2,h3,h4,h5,h6,p,li,span,strong,em){margin:0;font-size:var(--ddx-fs-d, inherit);line-height:var(--ddx-lh-d, 1.5);font-weight:var(--ddx-fw, inherit);letter-spacing:var(--ddx-ls-d, normal);text-transform:var(--ddx-transform, none)}.ddx-text--heading :is(h1,h2,h3,h4,h5,h6,p){font-family:var(--font-heading--family);color:var(--ddx-text-color, var(--color-foreground-heading))}.ddx-text--eyebrow{font-family:var(--font-body--family)}.ddx-button-wrap{width:100%;display:flex;justify-content:var(--ddx-btn-justify-d, flex-start)}.ddx-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:var(--ddx-btn-width-d, auto);min-height:44px;border-radius:var(--ddx-btn-radius, 8px);padding:var(--ddx-btn-py-d, 12px) var(--ddx-btn-px-d, 24px);font-size:var(--ddx-btn-fs-d, 14px);line-height:1.2;letter-spacing:var(--ddx-btn-ls-d, .6px);text-transform:var(--ddx-btn-transform, uppercase);font-weight:700;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ddx-button--dark{background:#2c2a29;color:#fff;border:1px solid #2c2a29}.ddx-button--dark:hover{background:#1f1d1c;border-color:#1f1d1c}.ddx-button--accent{background:#d9a726;color:#fff;border:1px solid #d9a726}.ddx-button--accent:hover{background:#c9981e;border-color:#c9981e}.ddx-button--ghost{background:transparent;color:#2c2a29;border:1px solid #2c2a29}.ddx-button--link{background:transparent;color:var(--color-foreground);border:0;padding-inline:0}.ddx-layout{width:100%;max-width:min(100%,var(--ddx-layout-max-w-d, 100%));display:flex;flex-direction:column;gap:var(--ddx-layout-gap-d, 20px);align-items:var(--ddx-layout-align-x-d, stretch);justify-content:var(--ddx-layout-align-y-d, flex-start)}.ddx-layout--row{flex-direction:row}.ddx-layout--grid{display:grid;grid-template-columns:repeat(var(--ddx-layout-cols-d, 2),minmax(0,1fr))}@media(max-width:989px){.ddx-layout--grid{grid-template-columns:repeat(var(--ddx-layout-cols-t, var(--ddx-layout-cols-d, 2)),minmax(0,1fr))}}.ddx-card{width:var(--ddx-card-width-d, 100%);max-width:100%;position:relative;display:flex;flex-direction:column;gap:var(--ddx-card-gap-d, 10px);padding:var(--ddx-card-py-d, 20px) var(--ddx-card-px-d, 20px);border-radius:var(--ddx-card-radius, 10px);border:var(--ddx-card-border-w, 1px) solid var(--ddx-card-border-color, #e6e2d6);background:var(--ddx-card-bg, #fff)}.ddx-card--plain{background:transparent;border-color:transparent;padding:0}.ddx-card--soft{background:#f8f6f1}.ddx-card--shadow{box-shadow:0 8px 22px #0000000f}.ddx-card__media{display:block;width:100%;overflow:hidden;border-radius:calc(var(--ddx-card-radius, 10px) - 2px)}.ddx-card a:not(.ddx-card__overlay-link),.ddx-card button,.ddx-card input,.ddx-card select,.ddx-card textarea,.ddx-card [role=button],.ddx-card [role=link]{position:relative;z-index:3}.ddx-card__overlay-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;cursor:pointer}.ddx-card__overlay-link:focus-visible{outline:2px solid #d9a726;outline-offset:2px}.ddx-card__media img{width:100%;height:100%;object-fit:var(--ddx-card-media-fit, cover);display:block}.ddx-card__media--square{aspect-ratio:1 / 1}.ddx-card__media--portrait{aspect-ratio:3 / 4}.ddx-card__media--landscape{aspect-ratio:4 / 3}.ddx-product__media-link{display:block;text-decoration:none;color:inherit}.ddx-product__media{position:relative;border:1px solid var(--ihh-product-frame-border-color);border-radius:var(--ihh-product-frame-radius);background:#fff;padding:var(--ihh-product-frame-padding-current, var(--ihh-product-frame-padding));overflow:hidden;transition:border-color .22s ease}.ddx-product:hover .ddx-product__media,.ddx-product:focus-within .ddx-product__media{border-color:var(--ihh-product-frame-border-hover)}.ddx-product__image-stack{position:relative;width:100%;height:100%;display:block;overflow:hidden;border-radius:var(--ihh-product-image-radius)}.ddx-product__media .ddx-product__image{width:100%;height:100%;object-fit:contain;border-radius:inherit;display:block}.ddx-product__image--primary{position:relative;z-index:1;transition:opacity .22s ease}.ddx-product__media--has-secondary .ddx-product__image{position:absolute;top:0;right:0;bottom:0;left:0}.ddx-product__image--secondary{z-index:2;opacity:0;transition:opacity .22s ease;pointer-events:none}.ddx-product__media--has-secondary .ddx-product__image--primary{opacity:1}.ddx-product:hover .ddx-product__media--has-secondary .ddx-product__image--secondary,.ddx-product:focus-within .ddx-product__media--has-secondary .ddx-product__image--secondary{opacity:1}.ddx-product__media--has-secondary:is(:hover,:focus-within) .ddx-product__image--secondary{opacity:1}.ddx-product:hover .ddx-product__media--has-secondary .ddx-product__image--primary,.ddx-product:focus-within .ddx-product__media--has-secondary .ddx-product__image--primary{opacity:0}.ddx-product__media--has-secondary:is(:hover,:focus-within) .ddx-product__image--primary{opacity:0}.ddx-product__title,.ddx-product__title-link{margin:0;color:#2c2a29;font-size:15px;line-height:1.35;font-weight:700;text-decoration:none}.ddx-product__title-link:hover{color:#d9a726}.ddx-product__meta{margin:0;color:#73706a;font-size:11px;line-height:1.45;font-weight:600}.ddx-product__compare{text-decoration:line-through;opacity:.75;margin-right:6px;font-weight:400}.ddx-product__cta{width:fit-content;color:#2c2a29;text-decoration:none;border-bottom:1px solid currentcolor;padding-bottom:2px;font-size:12px;line-height:1.3;font-weight:700;letter-spacing:1px;text-transform:uppercase}.ddx-product__cta:hover{color:#d9a726}.ddx-pill{width:100%;border:var(--ddx-pill-border-w, 1px) solid var(--ddx-pill-border-color, #e6e2d6);border-radius:var(--ddx-pill-radius, 8px);background:var(--ddx-pill-bg, #fff);padding:var(--ddx-pill-py-d, 10px) var(--ddx-pill-px-d, 16px);font-size:var(--ddx-pill-fs-d, 10px);line-height:1.25;letter-spacing:var(--ddx-pill-ls-d, .8px);text-transform:uppercase;color:var(--ddx-pill-color, #73706a)}.ddx-profile-card{display:flex;flex-direction:column;gap:8px}.ddx-profile-card__image{border:1px solid #e6e2d6;border-radius:8px;overflow:hidden;background:#fff;aspect-ratio:1 / 1}.ddx-profile-card__image img{width:100%;height:100%;object-fit:var(--ddx-profile-fit, cover);display:block}.ddx-profile-card__caption{margin:0;font-size:12px;line-height:1.3;color:#73706a;text-align:var(--ddx-profile-align-d, center)}@media(max-width:749px){.ddx-text{width:var(--ddx-text-width-m, var(--ddx-text-width-d, 100%));max-width:min(100%,var(--ddx-text-max-w-m, var(--ddx-text-max-w-d, 100%)));text-align:var(--ddx-text-align-m, var(--ddx-text-align-d, left))}.ddx-text :is(h1,h2,h3,h4,h5,h6,p,li,span,strong,em){font-size:var(--ddx-fs-m, var(--ddx-fs-d, inherit));line-height:var(--ddx-lh-m, var(--ddx-lh-d, 1.5));letter-spacing:var(--ddx-ls-m, var(--ddx-ls-d, normal))}.ddx-button-wrap{justify-content:var(--ddx-btn-justify-m, var(--ddx-btn-justify-d, flex-start))}.ddx-button{width:var(--ddx-btn-width-m, var(--ddx-btn-width-d, auto));padding:var(--ddx-btn-py-m, var(--ddx-btn-py-d, 12px)) var(--ddx-btn-px-m, var(--ddx-btn-px-d, 24px));font-size:var(--ddx-btn-fs-m, var(--ddx-btn-fs-d, 14px));letter-spacing:var(--ddx-btn-ls-m, var(--ddx-btn-ls-d, .6px))}.ddx-layout{max-width:min(100%,var(--ddx-layout-max-w-m, var(--ddx-layout-max-w-d, 100%)));gap:var(--ddx-layout-gap-m, var(--ddx-layout-gap-d, 16px));align-items:var(--ddx-layout-align-x-m, var(--ddx-layout-align-x-d, stretch));justify-content:var(--ddx-layout-align-y-m, var(--ddx-layout-align-y-d, flex-start))}.ddx-layout--row{flex-direction:column}.ddx-layout--grid{grid-template-columns:repeat(var(--ddx-layout-cols-m, 1),minmax(0,1fr))}.ddx-card{width:var(--ddx-card-width-m, var(--ddx-card-width-d, 100%));gap:var(--ddx-card-gap-m, var(--ddx-card-gap-d, 10px));padding:var(--ddx-card-py-m, var(--ddx-card-py-d, 16px)) var(--ddx-card-px-m, var(--ddx-card-px-d, 16px))}.ddx-pill{padding:var(--ddx-pill-py-m, var(--ddx-pill-py-d, 8px)) var(--ddx-pill-px-m, var(--ddx-pill-px-d, 12px));font-size:var(--ddx-pill-fs-m, var(--ddx-pill-fs-d, 10px));letter-spacing:var(--ddx-pill-ls-m, var(--ddx-pill-ls-d, .6px))}.ddx-profile-card__caption{text-align:var(--ddx-profile-align-m, var(--ddx-profile-align-d, center))}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/ddx-blocks.css.map */
