.ferris-wrap{max-width:1260px;margin:0 auto;padding:40px 24px;color:#24271f}.ferris-product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px}.ferris-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start}.ferris-gallery figure{margin:0}.ferris-gallery figure:first-child{grid-column:1/-1}.ferris-gallery img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.ferris-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:#6c6957}.ferris-details h1{font:normal clamp(26px,3vw,38px)/1.2 Georgia,serif;margin:12px 0 22px}.ferris-details h2{font:normal 26px/1.3 Georgia,serif}.ferris-intro{font-weight:600}.ferris-inquiry{margin:28px 0;padding:24px;background:#f6f5f0;border:1px solid #deded3}.ferris-inquiry label{display:block;margin-bottom:7px;font-weight:500}.ferris-inquiry input:not([type=hidden]),.ferris-inquiry select,.ferris-inquiry textarea{box-sizing:border-box;width:100%;min-height:46px;font:inherit;padding:11px;border:1px solid #878878;border-radius:0;background:#fff;color:#24271f}.ferris-inquiry p{margin:16px 0}.ferris-help{font-size:13px;line-height:1.5}.ferris-button{min-height:48px;width:100%;padding:14px 18px;background:#354331;color:#fff;border:1px solid #354331;font:inherit;cursor:pointer;line-height:1.5}.ferris-button:hover{background:#253322}.ferris-wrap a{color:inherit;text-underline-offset:3px}.ferris-wrap :focus-visible{outline:3px solid #875c13;outline-offset:3px}.ferris-message{padding:16px;border:1px solid #354331;background:white}.ferris-error{border-color:#9b3030;color:#7b2020}.ferris-description{border-top:1px solid #deded3;padding:18px 0}.ferris-description summary{cursor:pointer;font-size:18px}.ferris-description div{padding-top:12px;line-height:1.7}.ferris-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ferris-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ferris-card h2{font:normal 20px/1.35 Georgia,serif}.ferris-card a{text-decoration:none}.ferris-card p{font-size:14px}.ferris-collection-intro{max-width:680px;margin-bottom:32px}.ferris-collection-intro h1{font:normal 40px/1.2 Georgia,serif}.ferris-pagination{display:flex;gap:20px;justify-content:center;margin-top:40px}.ferris-nav{list-style:none;margin:0;padding:0}.ferris-nav li{margin:12px 0}@media(max-width:749px){.ferris-wrap{padding:24px 18px}.ferris-product{grid-template-columns:1fr;gap:24px}.ferris-gallery{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}.ferris-gallery figure{flex:0 0 100%;scroll-snap-align:start}.ferris-inquiry{padding:18px}.ferris-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.ferris-card h2{font-size:18px}.ferris-collection-intro h1{font-size:32px}}
.clonts-ferris-menu-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.ferris-custom-menu .clonts-ring-menu__label{margin-top:0}.ferris-custom-menu ul{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:0;list-style:none}.ferris-custom-menu li{margin:0}.ferris-card h3{font:normal 20px/1.35 Georgia,serif}@media(max-width:989px){.clonts-ferris-menu-columns{display:block}.ferris-custom-menu{margin-top:24px}}
