amora-bundle-selector:not([hidden]){display:block;margin:2.4rem 0;color:#35261d}amora-bundle-selector[hidden],amora-bundle-selector [hidden]{display:none!important}.amora-bundle-options{margin:0;padding:0;border:0;min-width:0}.amora-bundle-options legend{font-family:var(--font-heading-family,serif);font-size:2.1rem;margin-bottom:1.2rem;letter-spacing:0}.amora-bundle-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.amora-bundle-cards label{position:relative;cursor:pointer}.amora-bundle-cards input{position:absolute;opacity:0;width:1px;height:1px}.amora-bundle-cards input+span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:110px;border:1px solid #cdbfb1;border-radius:12px;gap:7px;padding:10px 3px;text-align:center}.amora-bundle-cards strong{font-size:1.35rem;font-weight:500;letter-spacing:0}.amora-bundle-cards small{font-size:1.0rem;letter-spacing:.045em}.amora-bundle-cards input:checked+span{border-color:#4b3425;box-shadow:inset 0 0 0 1px #4b3425;background:#eee2d3}.amora-bundle-cards input:focus-visible+span{outline:2px solid #4b3425;outline-offset:3px}.amora-bundle-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:1.4rem}.amora-bundle-summary strong{margin-left:6px;font-weight:500}.amora-bundle-summary small{font-size:1.15rem;color:#6e5744}.amora-bundle-note{font-size:1.1rem;line-height:1.5;color:#776659;margin:8px 0 0}.amora-bundle-mix{margin-top:12px;font-size:1.25rem}.amora-bundle-mix summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;list-style:revert}.amora-bundle-mix label{display:block;margin-top:10px}.amora-bundle-mix select{display:block;width:100%;max-width:100%;padding:12px 10px;margin-top:4px;border:1px solid #cdbfb1;background:#faf6ef;color:#35261d;border-radius:8px;font:inherit}.amora-bundle-native-quantity.amora-bundle-ready{display:none!important}.amora-product-page .price__badge-sale{font:500 1.1rem var(--font-body-family,sans-serif);padding:6px 10px;border-radius:6px;background:#eadcc9;color:#4b3425;border:1px solid #d2bba2;letter-spacing:.06em}.amora-product-page .price .price-item--regular s,.amora-product-page .price s.price-item--regular{font-size:1.6rem;color:#86766b}.amora-product-page .product__info-container .price__container{margin-right:1rem}

.amora-bundle-intro{margin:0 0 12px;font-size:1.2rem;line-height:1.5;color:#776659}.amora-bundle-options legend{margin-bottom:4px}.amora-bundle-card-total{font-size:1.5rem;font-weight:500;letter-spacing:0;margin-top:2px}.amora-bundle-options:disabled .amora-bundle-cards label{cursor:default}

.amora-bundle-mix>summary{display:flex;align-items:center;gap:10px;list-style:none;text-decoration:none;background:#f8f2e9;border:1px solid #d1c1af;border-radius:9px;padding:13px 14px;font:13px/1.3 Arial,sans-serif;color:#493525;min-height:46px}
.amora-bundle-mix>summary::-webkit-details-marker,.amora-piece-card>summary::-webkit-details-marker{display:none}
.amora-mix-icon{font-size:21px;line-height:1;color:#8f704e}.amora-mix-chevron{margin-left:auto;font-size:20px;transition:transform .2s}.amora-bundle-mix[open]>.amora-mix-chevron{transform:rotate(180deg)}
[data-bundle-variants]{display:grid;gap:9px;margin-top:12px}
.amora-piece-card{border:1px solid #d6c8b9;border-radius:10px;overflow:hidden;background:#fbf7f0}
.amora-piece-card>summary{display:flex;align-items:center;gap:10px;padding:12px;list-style:none;text-decoration:none;cursor:pointer}
.amora-piece-dot{width:28px;height:28px;flex:0 0 28px;border-radius:50%;border:3px solid #fbf7f0;box-shadow:0 0 0 1px #d0bdab}
.amora-piece-card strong{display:block;font:14px/1.4 Georgia,serif;color:#35261e}.amora-piece-card small{display:block;font:10px/1.5 Arial,sans-serif;color:#776659;letter-spacing:0;margin-top:2px}
.amora-piece-edit{margin-left:auto;font:11px Arial,sans-serif;color:#8f704e;border-bottom:1px solid #c6af95}
.amora-piece-body{padding:0 12px 13px;border-top:1px solid #e8ded2}.amora-piece-body p{font:11px Arial,sans-serif;letter-spacing:0;margin:13px 0 9px}
.amora-piece-swatches{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:13px}.amora-piece-swatches button{width:25px;height:25px;min-width:25px;padding:0;background:var(--piece-colour);border:3px solid #fbf7f0;border-radius:50%;box-shadow:0 0 0 1px #cdbba8;cursor:pointer}.amora-piece-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px #6c503b}.amora-piece-swatches button:disabled{opacity:.35;cursor:default}.amora-piece-swatches button:focus-visible{outline:2px solid #6c503b;outline-offset:4px}
.amora-piece-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.amora-bundle-mix .amora-piece-options label{font:10px Arial,sans-serif;margin:0;letter-spacing:0}.amora-bundle-mix .amora-piece-options select{font:12px Arial,sans-serif;min-height:42px;padding:9px 6px;margin-top:6px;background:#fffaf3;border-color:#d6c8b9;letter-spacing:0}

.amora-bundle-summary{justify-content:flex-end}.amora-bundle-summary:has([data-bundle-saving]:empty){display:none}.amora-bundle-cards .amora-bundle-card-unit{font-size:10px;line-height:1.35;letter-spacing:0;color:#6e5744}

body .amora-bundle-cards--refined{gap:10px;padding-top:15px}body .amora-bundle-cards--refined input+span{position:relative;min-height:186px;padding:20px 8px 14px;gap:5px;border-radius:10px;background:#fcf8f2;transition:background .18s,border-color .18s,box-shadow .18s}body .amora-bundle-cards--refined input:checked+span{background:#eee2d3;border-color:#5c402c;box-shadow:inset 0 0 0 1px #5c402c}body .amora-bundle-cards--refined strong{font:14px/1.3 Arial,sans-serif}body .amora-bundle-cards--refined .amora-bundle-before{color:#8a7869;font:12px/1.3 Arial,sans-serif;display:block;margin-top:9px}body .amora-bundle-cards--refined .amora-bundle-before--empty{visibility:hidden}body .amora-bundle-cards--refined .amora-bundle-card-total{font:400 28px/1.15 Georgia,serif;margin:0;color:#35261e;letter-spacing:-.035em}body .amora-bundle-cards--refined .amora-bundle-card-unit{font:11px/1.35 Arial,sans-serif;letter-spacing:0;color:#6e5744}body .amora-bundle-cards--refined .amora-bundle-discount{margin-top:12px;padding:5px 7px;background:#ede3d6;border-radius:4px;color:#684b32;font:10px/1.35 Arial,sans-serif;letter-spacing:0}body .amora-bundle-cards--refined input:checked+span .amora-bundle-discount{background:#dfcfbb}body .amora-bundle-cards--refined .amora-bundle-best{position:absolute;left:50%;top:-13px;transform:translateX(-50%);white-space:nowrap;padding:5px 12px;background:#896944;color:#fff;border-radius:20px;font:10px/1.3 Arial,sans-serif;letter-spacing:.025em}
@media(max-width:749px){body:has(.amora-mobile-main) .amora-mobile-main .amora-bundle-cards.amora-bundle-cards--refined{gap:8px!important}body:has(.amora-mobile-main) .amora-mobile-main .amora-bundle-cards.amora-bundle-cards--refined input+span{min-height:176px!important;padding:18px 5px 12px!important;gap:5px!important;border-radius:10px!important}body:has(.amora-mobile-main) .amora-mobile-main .amora-bundle-cards.amora-bundle-cards--refined strong{font:12px/1.3 Arial,sans-serif!important}body:has(.amora-mobile-main) .amora-mobile-main .amora-bundle-cards--refined .amora-bundle-card-total{font:400 clamp(20px,6.2vw,28px)/1.15 Georgia,serif!important;margin-top:0!important}body:has(.amora-mobile-main) .amora-mobile-main .amora-bundle-cards--refined .amora-bundle-card-unit{font:10px/1.35 Arial,sans-serif!important}body:has(.amora-mobile-main) .amora-mobile-main .amora-bundle-cards--refined .amora-bundle-discount{font:9px/1.35 Arial,sans-serif!important}body:has(.amora-mobile-main) .amora-mobile-main .amora-bundle-cards--refined .amora-bundle-best{font:10px/1.3 Arial,sans-serif!important}}
