.amler-purchase-help{padding:16px 0;font-size:14px;line-height:1.6;color:#294b3d}.amler-purchase-help details{margin-top:12px;border-top:1px solid #dae2d8;padding-top:12px}.amler-purchase-help summary{cursor:pointer;font-weight:650;min-height:44px;display:list-item}.amler-purchase-help a{color:#1f563d;text-decoration:underline}.amler-help{font-size:13px;line-height:1.5}#amler-native-place{box-sizing:border-box;display:block;width:100%;font:inherit;padding:13px;border:1px solid #a5b7a9;border-radius:8px;margin-top:8px}.amler-review-dialog{box-sizing:border-box;width:min(680px,94vw);max-height:92dvh;overflow:auto;border:0;border-radius:20px;padding:clamp(18px,4vw,32px);color:#1e3b30;background:#fff}.amler-review-dialog::backdrop{background:#102d32b8}.amler-review-dialog h2{font-size:26px;margin-top:0;padding-right:35px}.amler-review-close{position:absolute;right:14px;top:12px;width:44px;height:44px;font-size:27px;border:0;border-radius:50%;background:#eaf0e6;color:#163b2c}.amler-review-image{display:block;width:100%;height:260px;object-fit:contain;background:#f5f2e9;border-radius:12px}.amler-review-image[hidden]{display:none}.amler-review-dialog dl{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:8px 16px}.amler-review-dialog dt{font-weight:650}.amler-review-dialog dd{margin:0;overflow-wrap:anywhere}.amler-review-dialog p{font-size:14px;line-height:1.6}.amler-review-actions{display:flex;gap:12px;flex-wrap:wrap}.amler-review-actions button{min-height:48px;padding:12px 18px;border:1px solid #1d4934;border-radius:30px;background:#fff;color:#1d4934;font:inherit;cursor:pointer}.amler-review-actions [data-review-confirm]{background:#1d4934;color:#fff}.amler-review-actions button:disabled{opacity:.5;cursor:wait}.amler-review-dialog :focus-visible{outline:3px solid #88a779;outline-offset:3px}input,select,textarea{max-width:100%}.designer-page,.amler-woo-content{overflow-wrap:anywhere}.mix-header .amler-account-link{color:inherit}.product-color,.amler-swatches button{min-height:44px}.amler-native-gallery img,.motif-hover-preview img{max-width:100%}@media(max-width:600px){.designer-layout{min-width:0}.designer-controls,.photo-stage,.designer-preview{min-width:0}.designer-controls input,.designer-controls select{box-sizing:border-box;width:100%;font-size:16px}#amler-order-form input,#amler-order-form select{font-size:16px}.mix-nav-inner{gap:10px;flex-wrap:wrap}.mix-nav-inner nav{order:3;flex-basis:100%;overflow:auto}.amler-swatches{gap:7px}.amler-review-actions button{width:100%}.amler-review-image{height:220px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Keep the hero grid inside narrow 320 px screens. */
.mix-hero>div{min-width:0}.mix-hero-img{grid-template-columns:repeat(2,minmax(0,1fr))}.mix-hero-img img{min-width:0}@media(max-width:400px){.mix-shell h1{font-size:40px;overflow-wrap:anywhere}.mix-hero-copy{padding:42px 20px}.mix-search{flex-wrap:wrap;gap:4px}.mix-search input{flex-basis:100%;width:100%}.mix-search button{width:100%}}

/* Override Materialize's global red, fixed-height nav styling in the footer. */
.mix-footer nav.amler-legal-links{display:flex;align-items:center;gap:16px 28px;flex-wrap:wrap;margin-top:24px;padding:20px 0 0;background:transparent;color:#e2edeb;box-shadow:none;height:auto;min-height:0;line-height:1.5;position:static;width:100%;border-top:1px solid #ffffff30}
.mix-footer nav.amler-legal-links a{color:#e2edeb;margin:0;height:auto;line-height:1.5;font-size:14px}
.mix-footer nav.amler-legal-links a:hover{background:transparent;color:#a0d7ce}
.mix-footer nav.amler-legal-links .amler-withdraw-link{border-color:#79c0b6;padding:12px 18px;color:#e2edeb}
.mix-footer nav.amler-legal-links a:focus-visible{outline:3px solid #79c0b6;outline-offset:5px}
.mix-footer .amler-tax-note{margin-top:22px;color:#b0c4bf;font-size:13px}

/* Large image-led pairs, with a soft crossfade and no visible controls. */
.amler-home-slider{outline-offset:6px}
.amler-home-slider .amler-slide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}
.amler-home-slider.is-ready .amler-slides{display:grid;overflow:hidden}
.amler-home-slider.is-ready .amler-slide{grid-area:1/1;margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .9s ease,visibility .9s;z-index:0}
.amler-home-slider.is-ready .amler-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.amler-home-slider .mix-card{position:relative;display:block;min-width:0;overflow:hidden;background:#e9e6df;color:#14292e}
.amler-home-slider .mix-image{aspect-ratio:.95;overflow:hidden}
.amler-home-slider .mix-image img{width:100%;height:100%;object-fit:contain;transition:transform 1s ease}
.amler-home-slider .mix-card:hover .mix-image img{transform:scale(1.025)}
.amler-home-slider .mix-tag{top:18px;left:18px}
.amler-home-slider .amler-slide-caption{position:absolute;inset:auto 0 0;padding:65px 28px 28px;background:linear-gradient(transparent,#f6f3ebed 45%,#f6f3eb 100%);text-align:center}
.amler-home-slider .mix-card h3{font-size:clamp(20px,2.3vw,30px);line-height:1.18;margin:12px 0 8px}
.amler-home-slider .mix-card .mix-price{font-size:19px;margin:0 0 8px}
.amler-home-slider .mix-card p{font-size:13px;color:#385b54}
.amler-home-slider:focus-visible,.amler-home-slider .mix-card:focus-visible{outline:3px solid #35796c;outline-offset:4px}
@media(max-width:600px){.amler-home-slider .amler-slide{gap:8px}.amler-home-slider .mix-image{aspect-ratio:.58}.amler-home-slider .mix-tag{font-size:7px;top:8px;left:8px;padding:4px}.amler-home-slider .amler-slide-caption{padding:40px 9px 16px}.amler-home-slider .mix-card h3{font-size:clamp(14px,3.7vw,20px)}.amler-home-slider .mix-card .mix-price{font-size:15px}.amler-home-slider .mix-card p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.amler-home-slider .amler-slide,.amler-home-slider .mix-image img{transition:none!important}}


.amler-contact{max-width:700px}.amler-contact form{display:grid;gap:12px}.amler-contact label{font-weight:600}.amler-contact input:not([type=checkbox]),.amler-contact textarea{box-sizing:border-box;display:block;width:100%;height:auto;border:1px solid #9aaea5!important;border-radius:8px;background:#fff;padding:13px!important;font-size:16px;line-height:1.5;font-family:inherit;color:#14292e}.amler-contact textarea{min-height:180px;resize:vertical}.amler-contact-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6}.amler-contact-consent input[type=checkbox]{position:static!important;opacity:1!important;pointer-events:auto!important;appearance:auto!important;width:22px;height:22px;flex-shrink:0}.amler-contact a{text-decoration:underline;color:#215744}.amler-contact form>.mix-btn{justify-self:start;min-height:48px;padding:14px 26px}.amler-contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.amler-contact-note,#amler-message-help{font-size:13px}.amler-contact-success,.amler-contact-error{border-radius:8px;padding:16px;background:#e3f1e7}.amler-contact-error{background:#fce8e1}.amler-contact :focus-visible{outline:3px solid #518e7b;outline-offset:3px}

.amler-contact .amler-contact-consent{height:auto!important;min-height:44px;color:#14292e!important}.amler-contact .amler-contact-consent>span{height:auto!important;line-height:1.6!important;padding-left:0!important;display:block!important;color:#14292e!important}.amler-contact .amler-contact-consent>span::before,.amler-contact .amler-contact-consent>span::after{display:none!important}

.amler-size-guide{margin:20px 0;border:1px solid #d7e0d7;border-radius:14px;padding:0 18px;background:#faf9f4;color:#193a30}.amler-size-guide[hidden]{display:none!important}.amler-size-guide summary{cursor:pointer;font-weight:700;min-height:52px;padding:16px 0;line-height:1.5}.amler-size-guide p{font-size:14px;line-height:1.6}.amler-size-guide-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(150px,.75fr);gap:24px;align-items:start}.amler-size-guide table{width:100%;border-collapse:collapse;font-size:15px;table-layout:fixed}.amler-size-guide caption{text-align:left;font-size:13px;padding:8px 0;color:#52665c}.amler-size-guide th,.amler-size-guide td{padding:10px 8px;text-align:left;border-bottom:1px solid #e0e5de;word-break:normal}.amler-size-guide thead{background:#e7ebe2}.amler-size-guide tbody tr:nth-child(even){background:#f0f1eb}.amler-size-guide tbody tr.is-selected{background:#d9ebe0;box-shadow:inset 4px 0 #35796c}.amler-size-guide svg{display:block;width:100%;max-width:220px;height:auto;margin:auto}.amler-fit-note{border-top:1px solid #d7e0d7;padding-top:14px}.amler-size-guide .amler-size-note{font-size:12px;color:#52665c}.amler-size-guide :focus-visible,.amler-size-guide summary:focus-visible{outline:3px solid #35796c;outline-offset:3px}@media(max-width:600px){.amler-size-guide{padding:0 12px}.amler-size-guide-layout{grid-template-columns:minmax(0,1fr);gap:16px}.amler-size-guide th,.amler-size-guide td{padding:9px 6px}.amler-size-guide table{font-size:14px}.amler-measure-explanation svg{max-width:180px}}

.amler-legal-links .amler-withdraw-link{font-weight:800;border:2px solid currentColor;padding:10px 16px;border-radius:8px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}.amler-withdraw dd{margin:4px 0 16px;overflow-wrap:anywhere}.amler-withdraw dt{font-weight:700}.amler-withdraw form button{min-height:48px}.amler-withdraw form button:focus-visible{outline:3px solid #518e7b;outline-offset:3px}
