.dc{--muted:#b3b5ad;--line:#ffffff24;font-size:15px}
.dc .dc-icon{display:inline-block;flex:0 0 auto;width:22px;height:22px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.dc .eyebrow{font-size:11px;letter-spacing:1.8px}.dc .micro{font-size:10px;letter-spacing:1.5px}
.dc .section{padding-block:84px}.dc .section-head>p{font-size:14px;line-height:1.7;max-width:340px}
.dc .section-head .text-link{font-size:13px;min-height:44px;align-items:center}
.dc .announcement{font-size:10px;letter-spacing:1.2px;padding-block:8px}.dc .announcement a{font-size:11px}
.dc-header header{height:94px;gap:26px;background:#101110f7}
.dc-header .brand img{width:190px}.dc-header nav{position:static;display:flex;gap:24px;font-size:13px;white-space:nowrap;padding:0;background:none;border:0}
.dc-header nav a{display:inline-flex;align-items:center;min-height:44px;position:relative;color:#dadcd5}
.dc-header nav a:hover{color:var(--gold)}
.dc-header .header-tools{gap:8px}.dc-header .header-tools>a,.dc-header .header-tools>button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;gap:6px;border-radius:4px}
.dc-header .header-tools .dc-icon{width:21px;height:21px;stroke-width:1.5}.dc-header .header-tools>a:hover,.dc-header .header-tools>button:hover{background:#ffffff0b;color:var(--gold)}
.dc-header .header-tools #board-count{border:0;margin:0;width:auto;font-size:11px;line-height:1}.dc-header .dc-cart cart-count{margin:0;font-size:11px}.dc-header #mobile-menu{display:none}
.dc .hero{height:660px;min-height:600px}.dc .hero-copy{left:5%;top:82px;max-width:660px}.dc .hero h1{font-size:clamp(76px,7.4vw,112px);line-height:.98}.dc .hero-copy>p:not(.eyebrow){font-size:16px;max-width:490px;line-height:1.7}.dc .hero .eyebrow{font-size:11px}.dc .hero-actions{margin-top:30px}
.dc .button{font-size:12px;min-height:52px;letter-spacing:.6px;border-radius:2px}.dc .text-link{font-size:13px}.dc .scene-buttons button{font-size:10px;min-height:44px}
.dc .service-strip{padding-block:27px;gap:28px}.dc .service-strip a{display:grid;grid-template-columns:24px 1fr;column-gap:10px;align-content:start;align-items:center}.dc .service-strip strong{font-size:13px;margin:0;font-weight:500}.dc .service-strip span{grid-column:2;font-size:11px;line-height:1.6;margin-top:4px}.dc .service-strip .dc-icon{width:22px;height:22px;color:var(--gold)}
.dc .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dc .collection-card{border-radius:3px;height:420px}.dc .collection-card:after{background:linear-gradient(0deg,#060a07ed,transparent 75%)}.dc .collection-caption h3{font-size:29px;letter-spacing:-.6px}.dc .collection-caption p{font-size:13px;line-height:1.6}.dc .collection-caption .micro{font-size:9px;letter-spacing:1.3px}.dc .card-index{font-size:10px}
.dc .filters{gap:28px}.dc .filters button{font-size:13px;min-height:48px;padding-block:12px}.dc .filter-row{gap:18px}.dc #product-count{font-size:11px;letter-spacing:.8px;white-space:nowrap}
.dc .product-grid{gap:22px;align-items:stretch}.dc .dc-product{display:flex;flex-direction:column;background:#171916;border:1px solid #ffffff12;border-radius:3px;overflow:hidden}.dc .dc-product[hidden]{display:none!important}.dc .dc-native-card{flex:1}.dc .dc-native-card .product-card{height:100%;display:flex;flex-direction:column;gap:0}
.dc .dc-native-card .product-card__figure{padding:20px;background:#f6f5f1;overflow:hidden;border-radius:0}.dc .dc-native-card .product-card__image{height:230px;object-fit:contain;mix-blend-mode:multiply}.dc .dc-native-card .product-card__info{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:12px;padding:20px 18px 0;margin:0;flex:1}
.dc .dc-native-card .product-card__info>.v-stack{height:100%;display:flex;flex-direction:column;align-items:stretch;gap:10px}.dc .dc-native-card .product-title{font-size:14px;line-height:1.5;font-weight:500;letter-spacing:0;text-transform:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:63px}
.dc .dc-native-card .vendor{font-size:10px;letter-spacing:1.1px;color:#b6b8af}.dc .dc-native-card .price-list{justify-content:flex-start;margin-top:auto;gap:10px}.dc .dc-native-card sale-price{font-size:17px;font-weight:500;color:#e1c69e}.dc .dc-native-card compare-at-price{font-size:12px;color:#a7aaa0}
.dc .dc-product-actions{padding:14px 18px;margin:0;gap:12px}.dc .dc-product-actions>button:first-child{font-size:12px;min-height:44px;border-bottom:1px solid #c5a37366;flex:1;text-align:left}.dc .dc-product-actions .save-button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border:1px solid #ffffff2e;border-radius:50%}.dc .save-button:hover{background:#c5a37316}.dc .save-button[aria-pressed=true] .dc-heart{fill:currentColor}
.dc .dc-view-more{margin-top:30px}.dc .room-menu button{opacity:.8;min-height:75px}.dc .room-menu button[aria-pressed=true]{opacity:1}.dc .room-menu button>span:last-of-type{font-size:13px}.dc .room-overlay .micro{font-size:10px}.dc .round-button{min-width:48px;min-height:48px}.dc .image-note{font-size:9px}
.dc .editorial-copy>p:not(.eyebrow){font-size:15px}.dc .editorial-detail{font-size:10px}.dc .standards-grid{gap:28px}.dc .standards-grid p{font-size:14px;line-height:1.7}.dc .standards-grid h3{font-size:26px}.dc .standards-grid a{font-size:13px;min-height:44px}.dc .standards-note{font-size:13px}.dc .contact-grid h2{font-size:40px;line-height:1.15}.dc .contact-grid p:not(.eyebrow){font-size:14px}.dc #signup-note{font-size:12px}.dc .signup-row input{font-size:16px}
.dc .footer-top{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:50px}.dc .footer-top .micro{font-size:11px;letter-spacing:1.4px}.dc .footer-top a:not(.brand),.dc .footer-button{font-size:13px;color:#b9bdb2;min-height:34px;margin:4px 0;display:flex;align-items:center}.dc .footer-top>div>p:not(.micro){font-size:13px;color:#b3b5ad}.dc .footer-top a:hover,.dc .footer-button:hover{color:var(--gold)}.dc .business-row p{font-size:13px;line-height:1.9}.dc .footer-bottom{font-size:11px;color:#b3b5ad}
.dc dialog{max-height:85dvh;overflow:auto;border:1px solid #ffffff30;border-radius:6px}.dc .dialog-close{width:44px;height:44px;right:12px;top:12px}.dc .board-row{font-size:14px}.dc .board-row button{min-width:65px;min-height:44px;font-size:13px}.dc .board-empty{font-size:14px}
.shopify-section--main-collection .product-title,.shopify-section--related-products .product-title{font-size:15px;line-height:1.5;text-transform:none;letter-spacing:0}.shopify-section--main-collection .product-card__figure{background:#f6f5f1}.shopify-section--main-collection .product-card__image{object-fit:contain}.shopify-section--collection-banner h1{font-size:clamp(30px,3vw,46px);text-transform:none;letter-spacing:-1px}
.dc-pdp .product-info__block-item[data-block-type=price]{margin-block:18px}.dc-pdp .dc-pdp-help{margin-top:8px}.dc-pdp .product-content-below-gallery{border-top:1px solid #ffffff24;margin-top:16px;padding-top:40px}.dc-pdp .product-content-below-gallery__description{max-width:1000px}.dc-pdp .product-content-below-gallery__description ul{padding-left:20px}.dc-pdp .product-content-below-gallery__description strong{color:#e1c69e}
@media(max-width:1100px){.dc-header nav{gap:18px}.dc-header .brand img{width:168px}.dc-header header{gap:18px}.dc .service-strip{gap:18px}.dc .service-strip strong{font-size:12px}.dc .dc-native-card .product-card__image{height:200px}.dc .collection-caption{left:22px;right:22px}.dc .collection-caption h3{font-size:25px}.dc .footer-top{gap:30px}}
@media(max-width:1000px){.dc-header header{height:80px}.dc-header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:14px 5% 20px;background:#151713;border-bottom:1px solid #ffffff25;box-shadow:0 18px 28px #0006;max-height:calc(100dvh - 80px);overflow:auto}.dc-header nav.open{display:flex}.dc-header nav a{font-size:16px;min-height:52px;border-bottom:1px solid #ffffff12}.dc-header #mobile-menu{display:inline-flex}.dc .service-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dc .hero-copy{width:70%}.dc .collection-card{height:360px}}
@media(max-width:760px){.dc .section{padding-block:58px}.dc .section-head{gap:16px}.dc .section-head>p{font-size:14px}.dc .eyebrow{font-size:10px}.dc .micro{font-size:9px}.dc h2{font-size:36px;line-height:1.16}.dc-header header{padding-inline:4%;gap:6px}.dc-header .brand img{width:140px}.dc-header .header-tools{gap:0}.dc-header .header-tools>a,.dc-header .header-tools>button{padding:6px;min-width:42px;min-height:44px;gap:3px}.dc-header .header-tools #search-open{padding:6px}.dc-header .header-tools #board-count{font-size:9px!important}.dc-header .dc-cart cart-count{font-size:9px}.dc-header .header-tools .dc-icon{width:20px;height:20px}.dc .announcement{font-size:8px;padding:9px 3%;letter-spacing:1px}
.dc .hero{height:620px;min-height:0}.dc .hero-copy{top:65px;width:90%;max-width:none}.dc .hero h1{font-size:clamp(66px,18vw,91px);line-height:.98}.dc .hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.75;max-width:340px}.dc .hero .eyebrow{font-size:10px}.dc .hero-actions{gap:22px;margin-top:28px}.dc .button{font-size:11px;min-height:48px;padding:14px 20px}.dc .text-link{font-size:12px}.dc .scene-buttons button{font-size:9px;letter-spacing:.3px;white-space:normal;line-height:1.4;min-height:48px}.dc .hero-bottom{bottom:20px}.dc .hero-shade{background:linear-gradient(90deg,#070b08cf,#070b0840),linear-gradient(0deg,#070b08e6,transparent 65%)}
.dc .service-strip{gap:20px 14px;padding-block:25px}.dc .service-strip a{grid-template-columns:20px 1fr;column-gap:8px}.dc .service-strip .dc-icon{width:19px;height:19px}.dc .service-strip strong{font-size:12px}.dc .service-strip span{font-size:10px}
.dc .collection-grid{grid-template-columns:1fr;gap:18px}.dc .collection-card{height:340px}.dc .collection-caption h3{font-size:29px}.dc .collection-caption p{font-size:13px}.dc .filter-row{display:block;margin-bottom:22px}.dc .filters{gap:22px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.dc .filters button{font-size:12px;flex-shrink:0}.dc #product-count{display:block;margin:12px 0;font-size:10px}.dc .product-grid{gap:16px 12px}.dc .dc-native-card .product-card__figure{padding:12px}.dc .dc-native-card .product-card__image{height:160px}.dc .dc-native-card .product-card__info{padding:14px 12px 0;gap:8px}.dc .dc-native-card .product-title{font-size:12px;line-height:1.5;min-height:54px}.dc .dc-native-card .vendor{font-size:8px;letter-spacing:.5px}.dc .dc-native-card sale-price{font-size:16px}.dc .dc-product-actions{padding:10px 12px;gap:8px}.dc .dc-product-actions>button:first-child{font-size:11px}.dc .dc-product-actions .save-button{width:40px;min-width:40px;height:44px;border:0}.dc .dc-product-actions .dc-icon{width:19px;height:19px}.dc .dc-view-more{margin-top:25px}
.dc .room-menu{gap:14px}.dc .room-menu strong{font-size:14px}.dc .room-menu .micro{font-size:9px}.dc .room-visual{min-height:330px}.dc .room-overlay h3{font-size:26px}.dc .editorial-copy>p:not(.eyebrow){font-size:14px}.dc .editorial-detail{font-size:9px}.dc .standards-grid{gap:28px 20px}.dc .standards-grid h3{font-size:23px}.dc .standards-grid p{font-size:13px}.dc .contact-grid h2{font-size:35px}.dc .contact-grid p:not(.eyebrow){font-size:14px}.dc .signup-row input{font-size:16px}.dc .footer-top{grid-template-columns:1fr 1fr;gap:28px 20px}.dc .footer-top a:not(.brand),.dc .footer-button{min-height:40px;font-size:13px}.dc .footer-support{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.dc .footer-support>.micro{grid-column:1/-1}.dc .footer-bottom{font-size:10px}.dc .footer-top .brand img{width:190px}.dc .business-row{padding-block:26px}
.dc-pdp .product-title{font-size:25px}.dc-pdp .product-content-below-gallery{padding-top:28px}.dc-pdp .dc-pdp-help strong{font-size:13px}.dc-pdp .product-gallery__thumbnail{min-height:44px}.shopify-section--main-collection .product-title{font-size:13px}}
@media(max-width:370px){.dc-header .brand img{width:115px}.dc .dc-native-card .product-card__image{height:130px}.dc .hero h1{font-size:64px}.dc .hero-actions{gap:18px}.dc .hero-actions .button{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dc *{scroll-behavior:auto!important}}

.dc .dc-native-card .product-card__info .gap-1{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:14px}.dc .dc-native-card .product-card__info .price-list{margin-top:auto}.dc .dc-native-card .product-title{min-height:63px}.dc .dc-native-card .product-card__figure{background:#fff}.dc .dc-native-card .product-card__image{mix-blend-mode:normal}@media(max-width:760px){.dc .dc-native-card .product-title{min-height:54px}}
@media(max-width:760px){.dc .filters{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;overflow:visible;white-space:normal}.dc .filters button{font-size:12px;text-align:left;min-height:44px}}

