/* Product section 3. Contain Divi overrides within this module. */
body .cc-product-sizes{--ccsz-bg:#20201e;--ccsz-card:#2b2b29;--ccsz-ink:#f2f0eb;--ccsz-muted:#aaa79f;--ccsz-gold:#c5a565;box-sizing:border-box;width:100%;max-width:100%;margin:0!important;padding:40px 42px 28px;background:var(--ccsz-bg);color:var(--ccsz-ink)!important;font-family:inherit;text-align:left}
body .cc-product-sizes *,body .cc-product-sizes *::before,body .cc-product-sizes *::after{box-sizing:border-box}
body .cc-product-sizes>h2{padding:0!important;margin:0 0 45px!important;font-family:inherit!important;font-size:clamp(25px,2.8vw,34px)!important;font-weight:500!important;line-height:1.25!important;text-align:center!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important;color:var(--ccsz-ink)!important;-webkit-text-fill-color:var(--ccsz-ink)}
body .cc-product-sizes .ccsz-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,70px);align-items:center}
body .cc-product-sizes .ccsz-media{min-width:0;display:flex;align-items:center;justify-content:center}
body .cc-product-sizes .ccsz-image{display:block;width:100%!important;max-width:100%!important;height:auto!important;max-height:450px;object-fit:contain;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
body .cc-product-sizes .ccsz-content{min-width:0}
body .cc-product-sizes .ccsz-table{display:table;table-layout:fixed;width:100%!important;max-width:100%;margin:0!important;border:0!important;border-collapse:collapse!important;border-spacing:0!important;background:transparent!important;font-family:inherit!important;font-size:13px!important;line-height:1.5!important;text-align:left!important;color:#cfcdc6!important}
body .cc-product-sizes .ccsz-table :is(th,td){padding:10px 8px!important;width:25%;vertical-align:middle!important;text-align:left!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;color:inherit!important;background:transparent!important;border:0!important;overflow-wrap:anywhere}
body .cc-product-sizes .ccsz-table thead{color:var(--ccsz-gold)!important}
body .cc-product-sizes .ccsz-table thead th{padding-top:0!important;padding-bottom:11px!important}
body .cc-product-sizes .ccsz-table tbody tr{border:1px solid #383834!important;background:transparent!important}
body .cc-product-sizes .ccsz-table abbr{border:0!important;text-decoration:none!important;color:inherit!important}
body .cc-product-sizes .ccsz-note{margin:22px 0 0!important;padding:0!important;color:var(--ccsz-muted)!important;font-size:13px;line-height:1.65;overflow-wrap:anywhere}
body .cc-product-sizes .ccsz-note p,body .cc-product-sizes .ccsz-custom p{margin:0 0 12px!important;padding:0!important;font-family:inherit!important;font-size:13px!important;line-height:1.65!important;letter-spacing:normal!important;color:var(--ccsz-muted)!important}
body .cc-product-sizes .ccsz-note>:last-child{margin-bottom:0!important}
body .cc-product-sizes .ccsz-note :is(ul,ol){margin:0 0 12px!important;padding:0 0 0 20px!important}
body .cc-product-sizes .ccsz-note a{color:var(--ccsz-gold)!important;text-decoration:underline}
body .cc-product-sizes .ccsz-custom{margin:22px 0 0!important;padding:21px 23px!important;border:0!important;border-radius:15px;background:var(--ccsz-card)!important}
body .cc-product-sizes .ccsz-custom h3{margin:0 0 7px!important;padding:0!important;font-family:inherit!important;font-size:17px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important;color:var(--ccsz-ink)!important;-webkit-text-fill-color:var(--ccsz-ink)}
body .cc-product-sizes .ccsz-custom a{display:inline-flex!important;align-items:center;justify-content:center;min-height:39px;padding:10px 24px!important;margin:0!important;border:0!important;border-radius:30px!important;background:var(--ccsz-gold)!important;color:#222220!important;-webkit-text-fill-color:#222220;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;text-decoration:none!important;text-shadow:none!important;box-shadow:none!important;transform:none!important;transition:background-color .15s}
body .cc-product-sizes .ccsz-custom a::before,body .cc-product-sizes .ccsz-custom a::after{content:none!important;display:none!important}
body .cc-product-sizes .ccsz-custom a:hover{background:#d2b578!important;padding:10px 24px!important;transform:none!important}
body .cc-product-sizes a:focus-visible{outline:2px solid #f2f0eb!important;outline-offset:4px}
@media(max-width:980px){body .cc-product-sizes{padding:32px 24px 25px}body .cc-product-sizes .ccsz-layout{gap:30px}}
@media(max-width:767px){body .cc-product-sizes{padding:29px 18px 23px}body .cc-product-sizes>h2{font-size:26px!important;margin-bottom:26px!important}body .cc-product-sizes .ccsz-layout{grid-template-columns:minmax(0,1fr);gap:28px}body .cc-product-sizes .ccsz-image{max-height:310px}body .cc-product-sizes .ccsz-custom{padding:20px 18px!important}body .cc-product-sizes .ccsz-custom a{min-height:44px}body .cc-product-sizes .ccsz-table :is(th,td){padding:10px 5px!important;font-size:12px!important}}
@media(max-width:380px){body .cc-product-sizes{padding-left:14px;padding-right:14px}body .cc-product-sizes>h2{font-size:24px!important}body .cc-product-sizes .ccsz-table :is(th,td){font-size:11px!important;padding:10px 4px!important}}
@media(prefers-reduced-motion:reduce){body .cc-product-sizes .ccsz-custom a{transition:none}}
