body:has(.ac-cart) nav.breadcrumb{display:none!important}.ac-cart{background:#fffaf6;color:#302925;font-family:var(--font-body-family),Arial,sans-serif;padding:36px 24px 56px}.ac-wrap{max-width:1180px;margin:auto}.ac-cart h1{font-family:inherit;font-size:30px;font-weight:600;letter-spacing:0;margin:0 0 26px;line-height:1.3}.ac-cart h1 span{font-size:20px;font-weight:400;color:#82746d}.ac-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:42px;align-items:start}.ac-item{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:20px;padding:20px 0;border-bottom:1px solid #e8ded7}.ac-item:first-child{padding-top:0}.ac-photo{display:block;background:#f5eeea;border-radius:5px;overflow:hidden;height:130px}.ac-photo img{width:100%;height:100%;object-fit:cover;display:block}.ac-name{font-weight:600;font-size:17px;line-height:1.4;text-decoration:none;color:inherit;display:block;margin:2px 0 6px}.ac-variant,.ac-unit{font-size:14px;color:#766b65;margin:0 0 7px}.ac-unit{color:#302925}.ac-edit{display:flex;align-items:center;gap:18px;margin-top:12px}.ac-quantity{display:flex;align-items:center;border:1px solid #d8ccc4;border-radius:3px;background:#fff}.ac-quantity button{height:36px;width:32px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.ac-quantity input{width:36px;height:36px;border:0;background:none;text-align:center;color:inherit;font:inherit;font-size:14px;-webkit-appearance:textfield;appearance:textfield}.ac-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.ac-edit a,.ac-continue{color:#75655b;font-size:13px;text-underline-offset:3px}.ac-line-total{font-size:17px;white-space:nowrap;padding-top:2px}.ac-continue{display:inline-block;margin-top:20px}.ac-note{margin-top:20px;font-size:14px;max-width:520px}.ac-cart summary{cursor:pointer;color:#75655b;font-size:14px}.ac-note textarea{width:100%;margin-top:10px;background:#fff;border:1px solid #ded3cc;border-radius:3px;padding:12px;font:inherit;font-size:14px}.ac-summary{background:#fff;border:1px solid #e6dcd5;border-radius:8px;padding:25px;position:sticky;top:110px;box-shadow:0 4px 20px #49362905}.ac-summary h2{font:600 20px/1.4 var(--font-body-family),Arial,sans-serif;margin:0 0 22px;letter-spacing:0}.ac-row{display:flex;justify-content:space-between;gap:15px;font-size:14px;margin-bottom:14px;line-height:1.5}.ac-total{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ede5df;padding-top:18px;margin-top:18px;font-size:19px}.ac-tax{font-size:12px;color:#8b7e75;margin:6px 0 0}.ac-checkout{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border:1px solid #b95735;border-radius:4px;background:#b95735;color:#fff!important;font:600 15px/1.4 var(--font-body-family),Arial,sans-serif;padding:12px;cursor:pointer;text-decoration:none;margin-top:22px}.ac-checkout:hover{background:#974329;border-color:#974329}.ac-checkout:disabled{opacity:.55;cursor:wait}.ac-secure{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:#82746d;margin:12px 0 20px}.ac-secure svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}.ac-promo{border-top:1px solid #ede5df;padding-top:16px}.ac-promo>div{display:flex;gap:7px;margin-top:10px}.ac-promo input{width:100%;min-width:0;border:1px solid #ded3cc;border-radius:3px;padding:10px;font:inherit;font-size:13px}.ac-promo button{font:inherit;font-size:13px;border:1px solid #ded3cc;background:#fff;border-radius:3px;padding:8px 10px;cursor:pointer}.ac-express{margin-top:22px;border-top:1px solid #ede5df;padding-top:16px}.ac-express>p{font-size:12px;color:#82746d;text-align:center;margin:0 0 12px}.ac-status{font-size:14px;color:#a43827;margin:12px 0}.ac-discount{font-size:12px;color:#507563;margin:8px 0}.ac-empty{max-width:360px;margin:45px auto;text-align:center}.ac-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ac-cart a:focus-visible,.ac-cart button:focus-visible,.ac-cart input:focus-visible,.ac-cart summary:focus-visible{outline:2px solid #507563;outline-offset:3px}@media(max-width:990px){.ac-layout{gap:24px;grid-template-columns:minmax(0,1fr) 330px}.ac-item{grid-template-columns:85px minmax(0,1fr);gap:14px}.ac-photo{height:105px}.ac-line-total{grid-column:2;padding:0}.ac-summary{padding:20px}}@media(max-width:749px){.ac-cart{padding:24px 18px 98px}.ac-cart h1{font-size:25px;margin-bottom:22px}.ac-layout{display:block}.ac-summary{position:static;margin-top:26px}.ac-item{grid-template-columns:90px minmax(0,1fr)}.ac-name{font-size:16px}.ac-summary>.ac-checkout{position:fixed;bottom:12px;left:18px;right:18px;width:calc(100% - 36px);z-index:35;margin:0;box-shadow:0 4px 20px #0002}.ac-summary .ac-secure{margin-top:20px}.ac-express{margin-top:16px}}.ambelli-film{position:relative;overflow:hidden;background:var(--film-bg);padding:var(--film-space) 0}.ambelli-film-track{display:flex;overflow-x:hidden;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.ambelli-film-track::-webkit-scrollbar{display:none}.ambelli-film-track:focus-visible{outline:2px solid #111;outline-offset:-2px}.ambelli-film-group{will-change:transform;display:flex;flex:0 0 auto;gap:12px;padding-right:12px}.ambelli-film-card{flex:0 0 clamp(180px,17.25vw,300px);width:clamp(180px,17.25vw,300px);aspect-ratio:1;border-radius:5px;overflow:hidden}.ambelli-film-card img,.ambelli-film-card svg{display:block;width:100%;height:100%;object-fit:cover}.ambelli-film-card a{display:block;width:100%;height:100%}@media(max-width:749px){.ambelli-film-card{flex-basis:65vw;width:65vw;max-width:300px}.ambelli-film{padding:calc(var(--film-space)*.65) 0}}.ambelli-assurance{background:var(--assurance-bg);padding:var(--assurance-padding) 32px;font-family:var(--font-body-family),Arial,sans-serif}.ambelli-assurance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1440px;margin:auto;gap:32px}.ambelli-assurance-item{text-align:center}.ambelli-assurance-item svg{display:block;width:48px;height:48px;fill:none;stroke:var(--assurance-icon);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 22px}.ambelli-assurance-item h3{font-family:inherit;font-size:18px;line-height:1.4;font-weight:600;letter-spacing:0;color:#111;margin:0 0 12px}.ambelli-assurance-item p{font-size:16px;line-height:1.6;font-weight:400;letter-spacing:0;color:#888;margin:0}@media(max-width:990px){.ambelli-assurance-grid{gap:24px}.ambelli-assurance-item h3{font-size:16px}.ambelli-assurance-item p{font-size:14px}}@media(max-width:749px){.ambelli-assurance{padding:calc(var(--assurance-padding)*.7) 20px}.ambelli-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px;column-gap:20px}.ambelli-assurance-item svg{width:42px;height:42px;margin-bottom:16px}}.ambelli-consent{width:min(560px,calc(100% - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:32px;border:1px solid #dbc9bf;border-radius:12px;background:#fffaf6;color:#302925;font-family:var(--font-body-family),Arial,sans-serif;box-shadow:0 15px 60px #0003}.ambelli-consent::backdrop{background:#241e1e80}.ambelli-consent h2{font:600 25px/1.3 var(--font-body-family),Arial,sans-serif;margin:0 30px 16px 0}.ambelli-consent p{font-size:14px;line-height:1.6;margin:0 0 18px}.ambelli-consent-close{position:absolute;right:14px;top:12px;min-width:36px;min-height:36px;border:0;background:transparent;color:inherit;font-size:26px;cursor:pointer}.ambelli-consent-required,.ambelli-consent-choice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid #e5d9d0;font-size:14px}.ambelli-consent-required span{font-size:12px;color:#5e5a50}.ambelli-consent-choice small{display:block;font-size:12px;line-height:1.5;margin-top:5px;color:#665c55}.ambelli-consent-choice input{width:21px;height:21px;flex-shrink:0;accent-color:#507563;cursor:pointer}.ambelli-consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.ambelli-consent-actions button{flex:1;min-width:130px;min-height:44px;padding:10px 12px;border:1px solid #a79185;border-radius:4px;background:#fff;color:#302925;font:inherit;font-size:13px;cursor:pointer}.ambelli-consent-actions button:hover{background:#f3e5db}.ambelli-consent-actions button:disabled{opacity:.6;cursor:wait}.ambelli-consent-policy{font-size:12px;color:inherit;text-decoration:underline;text-underline-offset:3px}.ambelli-consent-status{color:#6a4939}.ambelli-consent :focus-visible{outline:2px solid #507563;outline-offset:3px}@media(max-width:480px){.ambelli-consent{padding:25px 20px}.ambelli-consent-actions button{min-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
