/* The original spacious design, with larger controls and clearer secondary text. */
body{font-size:16px;line-height:1.8}
:root{--muted:#656257}
.hero-text>p{font-size:17px;line-height:1.85}
.hero-secondary{font-size:14px}
.section-heading>p,.section-heading>div>p,.page-title p,.category-hero p{font-size:17px;line-height:1.85;color:#5d5b51}
.section-heading{gap:36px}
.button{font-size:14px;min-height:54px;padding:14px 25px}
.line-link{font-size:14px;text-underline-offset:4px}
.collection-card>p,.product-card-body p,.editorial-text p,.session-card p,.article-card p{font-size:16px;line-height:1.85;color:#5e5b51}
.card-head h3{font-size:22px;line-height:1.4}
.product-card-body h3{font-size:21px;line-height:1.45}
.card-link,.product-card-actions,.selection-links{font-size:14px}
.product-card-actions{gap:12px;padding-top:17px}
.product-card-actions>button{min-width:44px;min-height:44px;font-size:24px}
.collection-rail>a{font-size:13px;line-height:1.6}
.nav-zone-links{gap:23px}
.main-nav{font-size:14px}
.nav-zone-label{font-size:10px;color:#787264}
.mega-links>a{font-size:15px}
.collection-image>span,.product-image>span{color:#5b5547}
.catalog-top>span,.catalog-orientation>span{font-size:14px;color:#6c6658}
.catalog-filters select,.catalog-filters input,.product-config>select{font-size:16px;min-height:48px}
.catalog-sidebar>a{font-size:14px;line-height:1.65;padding-top:12px;padding-bottom:12px}
.orientation-switch button{font-size:14px;padding:10px 13px;min-height:42px}
.product-config>p{font-size:17px;line-height:1.85;color:#5e5a50}
.product-config>.order-note{font-size:14px!important;line-height:1.8}
.selected-format>span,.spec-table dt{font-size:14px;color:#655e4f}
.spec-table dd{font-size:16px}
.product-tabs{font-size:15px;gap:22px 29px}
.product-info-grid p,.product-material-block p,.product-material-block li,.detail-info-pair p,.detail-faq p{font-size:16px;line-height:1.9;color:#605c51}
.customer-preview .preview-top>.eyebrow{font-size:12px}
.preview-file-help,#preview-message,#preview-resolution{font-size:14px!important;line-height:1.75!important;color:#706857}
.preview-order-note{font-size:13px!important;line-height:1.85!important;color:#706857}
.customer-preview fieldset>label,.preview-mat-label{font-size:14px}
.preview-actions button{font-size:14px;min-height:42px}
.frame-choices>button{font-size:13px;min-height:44px}
.frame-reference figcaption strong{font-size:16px}
.frame-reference figcaption>span{font-size:12px;color:#756c5b}
.selection-options label>span,.selection-quantity>span{font-size:14px}
.selection-options select{font-size:16px;min-height:46px}
.selection-photo-tools button,.selection-photo-tools a,.selection-add-photo{font-size:14px;line-height:1.8}
.selection-photo-tools>span,.selection-photo-tools details,.selection-photo-tools details p{font-size:13px;line-height:1.8}
.footer-grid>div>a:not(.brand){font-size:14px;line-height:1.75;padding-top:4px;padding-bottom:4px}
.footer-grid h3{font-size:16px}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #a18b2f;outline-offset:4px}
@media(min-width:1101px) and (max-width:1280px){.nav-zone-links{gap:17px}.main-nav{font-size:13px;gap:20px}.nav-studio{padding-left:20px}}
@media(max-width:700px){
 body{font-size:16px}
 .hero-text>p{font-size:16px;line-height:1.85}
 .hero-secondary{font-size:13px}
 .section-heading>p,.section-heading>div>p,.page-title p,.category-hero p{font-size:16px}
 .button{font-size:14px;min-height:52px;padding:13px 20px}
 .collection-card>p{font-size:14px;line-height:1.8}
 .card-head h3{font-size:18px;line-height:1.45}
 .card-link{font-size:13px}
 .product-card-body h3{font-size:18px;line-height:1.5}
 .product-card-body p{font-size:14px;line-height:1.75}
 .product-card-actions{font-size:13px;gap:8px}
 .product-card-actions>button{min-width:40px;min-height:44px}
 .editorial-text p,.sample-feature p,.session-card p,.session-tips p,.session-ideas p,.article-card p{font-size:16px;line-height:1.85}
 .catalog-filters input,.catalog-filters select,.product-config>select{font-size:16px;min-height:48px}
 .orientation-switch button{font-size:13px;min-height:44px;padding:10px 12px}
 .catalog-orientation{gap:14px}
 .product-config>p{font-size:16px}
 .product-tabs{font-size:14px;gap:15px 22px}
 .product-info-grid p,.product-material-block p,.product-material-block li,.detail-info-pair p,.detail-faq p{font-size:16px}
 .frame-choices>button{font-size:13px;padding:10px}
 .frame-reference figcaption strong{font-size:14px}
 .frame-reference figcaption>span{font-size:12px}
 .selection-summary .button{font-size:14px}
 .footer-grid>div>a:not(.brand){font-size:14px}
 .mobile-product-bar .button{font-size:13px;min-height:48px}
 .mobile-product-bar strong{font-size:13px}
 .mobile-product-bar a{font-size:13px}
}
@media(max-width:390px){.product-card-actions{font-size:12px;gap:5px}.product-card-body h3{font-size:17px}.card-head h3{font-size:17px}}
