body:has(.calacatta-product){--cs-ink:#213b38;--cs-gold:#a5824e;--cs-paper:#f5f3ed;--cs-line:#dedfd6}.calacatta-product .product__title h1{font-size:clamp(2.6rem,2.55vw,3.8rem);line-height:1.15;letter-spacing:-.035em;margin:1.1rem 0 1.2rem}.calacatta-product .product__title{margin-bottom:1.4rem}.calacatta-eyebrow,.cs-eyebrow{font-size:1.05rem;letter-spacing:.17em;text-transform:uppercase;color:#77654b;font-weight:600}.calacatta-intro{font-size:1.4rem;line-height:1.65;max-width:45ch;color:#5c625c;margin:0 0 1rem}.calacatta-benefits{font-size:1.15rem;letter-spacing:.02em;margin:0 0 1.4rem;color:#44534a}.calacatta-product>p.caption-with-letter-spacing{display:none}.calacatta-hide-tax,.calacatta-price-note:empty{display:none!important}.calacatta-product .jdgm-prev-badge[data-number-of-reviews="0"]{display:none!important}.cs-price-card{display:grid;grid-template-columns:1.1fr 1fr;background:var(--cs-ink);color:#fff;border-radius:16px;padding:2.3rem 2.4rem 0;gap:1.5rem;margin:1.8rem 0 1rem;box-shadow:0 12px 30px #243b3812}.cs-label{display:block;font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase;opacity:.74;margin-bottom:.8rem}.cs-price-value{font-size:3.8rem;line-height:1.15;font-weight:550;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.cs-price-value small{font-size:1.4rem;margin-left:.3rem;font-weight:400;letter-spacing:0;opacity:.8}.cs-price-box{border-left:1px solid #ffffff30;padding-left:2rem}.cs-price-box strong{display:block;font-size:2.6rem;line-height:1.3;font-weight:500;letter-spacing:-.02em}.cs-price-box>span:last-child{font-size:1.05rem;display:block;margin-top:.7rem;line-height:1.5;opacity:.8}.cs-price-foot{grid-column:1/-1;border-top:1px solid #ffffff24;padding:1rem 0;font-size:1.05rem;color:#e0e7e1}.cs-price-foot a{color:inherit;text-underline-offset:3px}.cs-spec-drawer{border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);margin-top:1.6rem}.cs-spec-drawer summary{display:flex;justify-content:space-between;align-items:center;padding:1.15rem 0;font-size:1.2rem;cursor:pointer;color:var(--cs-ink);list-style:none}.cs-plus{font-size:2rem;line-height:1}.cs-spec-drawer[open] .cs-plus{transform:rotate(45deg)}.cs-spec-content{max-height:380px;overflow:auto;padding:0 0 1.5rem}.cs-spec-content table{width:100%!important;box-shadow:none;border-collapse:collapse;font-size:1.15rem}.cs-spec-content td,.cs-spec-content th{border:0!important;border-bottom:1px solid #e8e8df!important;padding:1rem!important;background:none!important;width:auto!important}.cs-spec-content td:first-child{color:#757b72}.cs-spec-content tr:last-child td{border-bottom:0!important}.cs-spec-drawer summary:focus-visible,.cs-care summary:focus-visible{outline:2px solid var(--cs-ink);outline-offset:4px}.calacatta-product .decoribbo-total-box{background:var(--cs-paper);border:1px solid #e5e2d9;border-radius:12px;box-shadow:none}.calacatta-product .product-form__submit{border-radius:10px;background:var(--cs-ink);color:#fff;min-height:54px}.calacatta-product .product-form__submit:after{box-shadow:none}.calacatta-product .custom-sample-buttons{background:#fff;border:1px solid var(--cs-line);border-radius:14px;padding:1.6rem;gap:1rem;flex-wrap:wrap}.calacatta-sample-info{width:100%;grid-column:1/-1}.calacatta-sample-info h2{font-size:1.7rem;margin:0 0 .6rem;letter-spacing:-.02em}.calacatta-sample-info p{font-size:1.15rem;line-height:1.6;margin:0 0 1rem}.calacatta-sample-info ul{display:flex;gap:1.5rem;flex-wrap:wrap;padding:0;list-style:none;margin:.6rem 0}.calacatta-sample-info li{font-size:1.15rem}.calacatta-product .custom-sample-buttons button{border-radius:8px;font-size:1.1rem;min-height:42px;background:#f1f3ec;color:#243b38}.calacatta-product .custom-sample-buttons button:after{box-shadow:none}.cs-story{padding-top:6rem;padding-bottom:3rem}.cs-story figure{margin:0;position:relative;overflow:hidden;border-radius:18px}.cs-story img{width:100%;height:100%;object-fit:cover;display:block}.cs-story figcaption{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;width:fit-content;max-width:calc(100% - 3rem);background:#fffffff0;padding:.8rem 1.2rem;border-radius:6px;font-size:1rem;color:#37433a}.cs-story-row{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.cs-detail-photo{aspect-ratio:1}.cs-story h2{font-size:clamp(2.8rem,3.2vw,4.8rem);line-height:1.12;letter-spacing:-.035em;margin:1.3rem 0 2rem;color:#273c35}.cs-story .cs-lead{font-size:1.45rem;line-height:1.8;color:#64685d}.cs-character{margin-top:2.6rem}.cs-character>div{position:relative;padding:1.5rem 0 1.5rem 3.6rem;border-top:1px solid var(--cs-line)}.cs-character>div>span{position:absolute;left:0;top:1.65rem;color:#9b845b;font-size:1.1rem}.cs-character h3{margin:0 0 .55rem;font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;letter-spacing:0}.cs-character p{font-size:1.2rem;line-height:1.7;margin:0;color:#64685d}.cs-room-row{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--cs-paper);border-radius:22px;overflow:hidden;align-items:center;margin-top:6rem}.cs-room-row figure{border-radius:0;aspect-ratio:1}.cs-room-copy{padding:4.5rem}.cs-room-copy>p:not(.cs-eyebrow){font-size:1.35rem;line-height:1.85;color:#61665c}.cs-explore{display:flex;flex-direction:column;gap:1.1rem;margin-top:2.5rem}.cs-explore a{font-size:1.2rem;color:#25483c;text-underline-offset:5px}.cs-care{margin:3.5rem 0 1rem;border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line)}.cs-care summary{padding:2rem 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;gap:2rem}.cs-care summary h2{font-size:2rem;margin:0;letter-spacing:-.01em}.cs-care summary>span{font-size:2.4rem}.cs-care[open] summary>span{transform:rotate(45deg)}.cs-care-copy{max-width:850px;padding-bottom:2rem;font-size:1.3rem;line-height:1.8}@media(min-width:990px){body:has(.calacatta-product) .product__info-wrapper{padding-left:4.5rem!important}.cs-detail-photo{position:sticky;top:3rem;align-self:start}}@media(max-width:989px){.cs-story-row{gap:3rem}.cs-room-copy{padding:2.5rem}.cs-price-card{padding:1.8rem 1.6rem 0}.cs-price-value{font-size:3.2rem}.cs-price-box{padding-left:1.3rem}.cs-price-box strong{font-size:2.4rem}}@media(max-width:749px){.calacatta-product .product__title h1{font-size:2.8rem}.calacatta-intro{font-size:1.3rem}.cs-story{padding-top:3rem}.cs-story-row,.cs-room-row{grid-template-columns:1fr}.cs-story-row{gap:2.5rem}.cs-room-row{margin-top:3rem}.cs-room-row figure{grid-row:1}.cs-room-copy{padding:2.6rem}.cs-story h2{font-size:3.2rem}.cs-story figure{border-radius:12px}.cs-story-row .cs-detail-photo{aspect-ratio:1.15}.cs-price-value{font-size:3.5rem}.cs-price-box strong{font-size:2.5rem}.cs-care summary h2{font-size:1.7rem}.calacatta-product .custom-sample-buttons button{width:100%}}@media(prefers-reduced-motion:no-preference){.cs-plus,.cs-care summary>span{transition:transform .2s ease}.cs-spec-drawer[open] .cs-spec-content{animation:cs-reveal .2s ease}@keyframes cs-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}.cs-alias{font-size:1.2rem;color:#64685d;line-height:1.7}.cs-delivery{font-size:1.1rem;line-height:1.7;color:#5c625c;margin:.5rem 0 1rem}.cs-delivery a{color:#25483c;text-underline-offset:3px}.cs-mobile-jump{display:none}.cs-explore{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.cs-explore a{font-size:1.1rem;line-height:1.6}@media(max-width:749px){.cs-mobile-jump{display:block;background:#213b38;color:#fff;padding:1.2rem 1.6rem;border-radius:8px;text-align:center;text-decoration:none;font-size:1.2rem;margin-bottom:1.5rem}.cs-explore a{min-height:44px;display:flex;align-items:center}body:has(.calacatta-product) [id^=price-]{scroll-margin-top:110px}}.cs-guide{padding-top:4rem}.cs-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;align-items:start}.cs-guide-panel{border:1px solid #dedfd6;border-radius:14px;background:#faf9f5;padding:0 2rem}.cs-guide-panel summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.8rem 0;cursor:pointer;list-style:none}.cs-guide-panel summary h3{font-family:var(--font-body-family);font-size:1.5rem;line-height:1.5;margin:0;font-weight:600}.cs-guide-panel summary span{font-size:2rem}.cs-guide-panel[open] summary span{transform:rotate(45deg)}.cs-guide-panel .rte{padding-bottom:1.4rem;font-size:1.25rem;line-height:1.8;color:#565f55}.cs-related{margin-top:4rem;border-top:1px solid #dedfd6;padding-top:2.5rem}.cs-related>h2,.cs-guide>h2{font-size:3rem}.cs-related .cs-explore{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.cs-related .cs-explore a{padding:1.3rem 1.6rem;border:1px solid #dedfd6;border-radius:8px;text-decoration:none;background:#f5f3ed;min-height:48px;display:flex;align-items:center}.cs-guide-panel summary:focus-visible{outline:2px solid #213b38;outline-offset:3px}@media(max-width:749px){.cs-guide-grid{grid-template-columns:1fr}.cs-related .cs-explore{grid-template-columns:1fr 1fr}.cs-related .cs-explore a{font-size:1.1rem;padding:1.1rem}}.cs-room-links{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;margin-top:2.4rem}.cs-room-links a{font-size:1.25rem;line-height:1.6;color:#25483c;text-underline-offset:5px;padding:.3rem 0}.cs-room-links a:hover{color:#8b6d3e}@media(max-width:749px){.cs-room-links a{min-height:44px;display:flex;align-items:center}}.cs-room-row--text{grid-template-columns:1fr}.marble-insert-select{width:100%;padding:12px;margin:0 0 16px;border:1px solid #cfd4ce;border-radius:8px;background:#fff;font:inherit}.custom-vcombo__size-row[hidden],.calacatta-sample-info li[hidden]{display:none!important}body:has(.calacatta-product) .cs-mobile-jump{display:none!important}.calacatta-product .product__media.media{aspect-ratio:1!important;padding-top:0!important;height:auto!important}.calacatta-product .product__media img{object-fit:contain!important}.calacatta-product .product__media img{background:#fff}.cs-story figure{aspect-ratio:1}.cs-story figure img{object-fit:contain;background:#f7f6f2}.cs-guide--editorial{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:clamp(32px,6vw,100px);padding-top:64px;padding-bottom:48px;margin-top:12px}.cs-guide--editorial .cs-guide-heading{align-self:start}.cs-guide--editorial .cs-guide-heading h2{font-size:clamp(28px,3vw,42px);line-height:1.15;font-weight:400;letter-spacing:-.035em;margin:0;max-width:12ch;color:#25443f}.cs-guide--editorial .cs-guide-intro{font-size:13px;line-height:1.8;color:#70766d;max-width:29ch;margin:18px 0 0}.cs-guide--editorial .cs-guide-grid{display:block;border-top:1px solid #d7ddd5}.cs-guide--editorial .cs-guide-panel{border:0;border-bottom:1px solid #d7ddd5;border-radius:0;background:transparent;padding:0}.cs-guide--editorial .cs-guide-panel summary{display:grid;grid-template-columns:26px minmax(0,1fr) 24px;gap:16px;padding:23px 0;align-items:center;min-height:72px}.cs-guide--editorial .cs-guide-panel summary h3{font-size:15px;line-height:1.45;font-weight:400;letter-spacing:0;color:#25443f;margin:0}.cs-guide--editorial .cs-guide-panel summary .cs-guide-number{font-size:10px;letter-spacing:.08em;color:#9a8e74;transform:none}.cs-guide--editorial .cs-guide-panel summary>span:last-child{font-size:20px;font-weight:300;line-height:1;text-align:center;color:#647569}.cs-guide--editorial .cs-guide-panel[open] summary h3{font-weight:500}.cs-guide--editorial .cs-guide-panel .rte{padding:0 40px 24px 42px;font-size:13px;line-height:1.85;color:#646c63;max-width:70ch}.cs-guide--editorial .cs-guide-panel .rte p:first-child{margin-top:0}.cs-guide--editorial .cs-guide-panel .rte p:last-child{margin-bottom:0}@media(hover:hover){.cs-guide--editorial .cs-guide-panel summary:hover h3{color:#8c7045}.cs-guide--editorial .cs-guide-panel summary:hover>span:last-child{color:#25443f}}@media(max-width:749px){.cs-guide--editorial{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:28px}.cs-guide--editorial .cs-guide-heading h2{font-size:30px;max-width:16ch}.cs-guide--editorial .cs-guide-intro{max-width:36ch;margin-top:12px}.cs-guide--editorial .cs-guide-panel summary{padding:20px 0;gap:12px;grid-template-columns:22px minmax(0,1fr) 22px;min-height:66px}.cs-guide--editorial .cs-guide-panel summary h3{font-size:14px}.cs-guide--editorial .cs-guide-panel .rte{padding-left:34px;padding-right:8px}}.cs-guide--compact{display:block;padding-top:28px;padding-bottom:20px;margin-top:0}.cs-guide--compact .cs-project-disclosure{border-top:1px solid #d7ddd5;border-bottom:1px solid #d7ddd5}.cs-guide--compact .cs-project-banner{display:flex;align-items:center;gap:28px;padding:18px 0;cursor:pointer;list-style:none}.cs-guide--compact .cs-project-banner::-webkit-details-marker{display:none}.cs-guide--compact .cs-project-image{display:block;flex:0 0 160px;width:160px;height:100px;object-fit:cover;border-radius:0}.cs-guide--compact .cs-project-copy{display:grid;gap:10px;flex:1;min-width:0}.cs-guide--compact .cs-project-title{font-family:var(--font-heading-family);font-size:clamp(23px,2.5vw,32px);line-height:1.2;color:#25443f;letter-spacing:-.025em}.cs-guide--compact .cs-project-topics{font-size:12px;line-height:1.6;color:#687367}.cs-guide--compact .cs-project-action{display:flex;align-items:center;gap:18px;font-size:12px;color:#25443f}.cs-guide--compact .cs-project-icon{font-size:26px;font-weight:300}.cs-project-disclosure[open]>.cs-project-banner .cs-project-icon{transform:rotate(45deg)}.cs-guide--compact .cs-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin-top:10px;border-top:0}.cs-guide--compact .cs-guide-panel summary{min-height:58px;padding:16px 0;gap:12px}.cs-guide--compact .cs-guide-panel .rte{padding-bottom:20px}.cs-project-banner:focus-visible{outline:2px solid #25443f;outline-offset:4px}@media(max-width:749px){.cs-guide--compact{padding-top:20px;padding-bottom:16px}.cs-guide--compact .cs-project-banner{gap:14px;padding:14px 0}.cs-guide--compact .cs-project-image{flex-basis:80px;width:80px;height:96px}.cs-guide--compact .cs-project-title{font-size:22px}.cs-guide--compact .cs-project-copy{gap:7px}.cs-guide--compact .cs-project-topics{font-size:11px}.cs-guide--compact .cs-project-action>span:first-child{display:none}.cs-guide--compact .cs-project-action{gap:0}.cs-guide--compact .cs-guide-grid{grid-template-columns:1fr}.cs-guide--compact .cs-guide-panel summary{min-height:52px;padding:14px 0}}body:has(.cs-guide--compact) #custom-sample-buttons-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:20px 0 0!important;border:0!important;border-top:1px solid #d7ddd5!important;border-radius:0!important;background:transparent!important;margin-top:24px!important}body:has(.cs-guide--compact) .cs-sample-intro{grid-column:1/-1;margin-bottom:14px}body:has(.cs-guide--compact) .cs-sample-intro h2{font-size:19px!important;font-weight:400;line-height:1.3;margin:0 0 8px!important}body:has(.cs-guide--compact) .cs-sample-intro p{font-size:12px;line-height:1.6;margin:0}body:has(.cs-guide--compact) .cs-sample-choice{grid-row:2;display:grid;grid-template-columns:1fr auto;gap:6px;padding:15px 14px 12px;border:1px solid #d7ddd5;border-bottom:0;background:#fff;color:#25443f}body:has(.cs-guide--compact) .cs-sample-choice--1{grid-column:1}body:has(.cs-guide--compact) .cs-sample-choice--2{grid-column:2}body:has(.cs-guide--compact) .cs-sample-choice>span{font-size:13px;font-weight:600;line-height:1.45}body:has(.cs-guide--compact) .cs-sample-choice strong{font-size:14px;font-weight:600;line-height:1.45}body:has(.cs-guide--compact) .cs-sample-choice small{grid-column:1/-1;font-size:12px;color:#6c756b}body:has(.cs-guide--compact) #custom-sample-buttons-container>button{grid-row:3;min-width:0;width:100%;min-height:44px;padding:9px 10px!important;margin:0;border:1px solid #d7ddd5!important;border-top:0!important;border-radius:0!important;background:#fff!important;color:#25443f!important;font-size:12px!important;font-weight:500;line-height:1.4;letter-spacing:0!important;box-shadow:none!important;text-decoration:underline;text-underline-offset:4px}body:has(.cs-guide--compact) #custom-sample-buttons-container>button:after,body:has(.cs-guide--compact) #custom-sample-buttons-container>button:before{display:none}body:has(.cs-guide--compact) #btn-free-sample{grid-column:1}body:has(.cs-guide--compact) #btn-full-sample{grid-column:2}body:has(.cs-guide--compact) #custom-sample-buttons-container>button:hover{background:#f5f6f2!important}body:has(.cs-guide--compact) [id$=__collapsible_content_WxKbwQ] .collapsible-content__wrapper{padding-top:24px;padding-bottom:12px}body:has(.cs-guide--compact) [id$=__collapsible_content_WxKbwQ] .collapsible-content-wrapper-narrow{max-width:var(--page-width);padding-left:5rem;padding-right:5rem}body:has(.cs-guide--compact) .collapsible-content__header{text-align:left!important;margin-bottom:16px}body:has(.cs-guide--compact) .collapsible-content__heading{font-size:24px;line-height:1.3;font-weight:400;color:#25443f;margin:0 0 16px}body:has(.cs-guide--compact) .collapsible-content .accordion{border:0;border-top:1px solid #d7ddd5;border-radius:0;box-shadow:none;background:transparent;margin:0}body:has(.cs-guide--compact) .collapsible-content .accordion:last-child{border-bottom:1px solid #d7ddd5}body:has(.cs-guide--compact) .collapsible-content .accordion summary{padding:17px 0;min-height:54px}body:has(.cs-guide--compact) .collapsible-content .accordion__title{font-size:14px;font-weight:400;color:#25443f}body:has(.cs-guide--compact) .collapsible-content .accordion summary>.icon-accordion{display:none}body:has(.cs-guide--compact) .collapsible-content .accordion summary .icon-caret{right:4px}body:has(.cs-guide--compact) .collapsible-content .accordion__content{font-size:13px;line-height:1.8;padding:0 28px 18px 0}body:has(.cs-guide--compact) .cs-variation{padding-top:0;padding-bottom:12px}body:has(.cs-guide--compact) .cs-variation details{border-bottom:1px solid #d7ddd5}body:has(.cs-guide--compact) .cs-variation summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;min-height:54px;padding:17px 0}body:has(.cs-guide--compact) .cs-variation summary::-webkit-details-marker{display:none}body:has(.cs-guide--compact) .cs-variation h2{margin:0;font-family:var(--font-body-family);font-size:14px;font-weight:400;line-height:1.4;color:#25443f}body:has(.cs-guide--compact) .cs-variation summary>span{font-size:20px;line-height:1;color:#647569}body:has(.cs-guide--compact) .cs-variation details[open] summary>span{transform:rotate(45deg)}body:has(.cs-guide--compact) .cs-variation .rte{max-width:88ch;padding:0 0 18px;font-size:13px;line-height:1.8;color:#646c63}body:has(.cs-guide--compact) .cs-variation .rte p{margin-top:0}body:has(.cs-guide--compact) .cs-variation summary:focus-visible{outline:2px solid #25443f;outline-offset:4px}body:has(.cs-guide--compact) .jdgm-widget.jdgm-review-widget{padding-top:20px!important;padding-bottom:24px!important}body:has(.cs-guide--compact) .jdgm-rev-widg{padding-top:16px!important;padding-bottom:16px!important}body:has(.cs-guide--compact) .jdgm-rev-widg__title{font-size:22px!important}@media(max-width:749px){body:has(.cs-guide--compact) [id$=__collapsible_content_WxKbwQ] .collapsible-content-wrapper-narrow{padding-left:1.5rem;padding-right:1.5rem}body:has(.cs-guide--compact) .cs-sample-choice{padding:12px 9px 10px;grid-template-columns:1fr}body:has(.cs-guide--compact) .cs-sample-choice strong{font-size:15px}body:has(.cs-guide--compact) .cs-sample-choice small{grid-column:1}body:has(.cs-guide--compact) .collapsible-content__heading{font-size:22px}body:has(.cs-guide--compact) #custom-sample-buttons-container{column-gap:10px}}body:has(.cs-guide--compact) [id$=__collapsible_content_WxKbwQ] .collapsible-content-wrapper-narrow{padding-inline:0}body:has(.cs-guide--compact) .collapsible-content .collapsible-content__grid>.grid__item{border:0;overflow:visible}body:has(.cs-guide--compact) .collapsible-content .accordion summary>.svg-wrapper{display:none}body:has(.cs-guide--compact) .collapsible-content .accordion:has(details[open]){box-shadow:none;background:transparent}body:has(.cs-guide--compact) #judgeme_product_reviews .jm-review-widget{padding:12px 0!important}body:has(.cs-guide--compact) [id$=__related-products]:not(:has(.card-wrapper)){display:none}body:has(.cs-guide--compact) .jdgm-ugc-media-wrapper:empty{margin:0}
/*# sourceMappingURL=/cdn/shop/t/52/assets/calacatta-product.css.map */
