.configurator-portaciotole{padding:var(--configurator-padding-top, 32px) 0 var(--configurator-padding-bottom, 64px)}.configurator-portaciotole__wrap{display:grid;grid-template-columns:1fr;gap:32px;max-width:1200px;margin:0 auto;padding:0 16px}@media(min-width:900px){.configurator-portaciotole__wrap{grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}}.configurator-portaciotole__preview{position:relative}@media(min-width:900px){.configurator-portaciotole:not(.configurator-portaciotole--no-sticky) .configurator-portaciotole__preview{position:sticky;top:24px}}.configurator-portaciotole__stage{position:relative;width:100%;aspect-ratio:1 / 1;background:linear-gradient(180deg,#fafafa,#f0eee8);border-radius:18px;overflow:hidden;box-shadow:0 12px 40px -16px #0000002e}.configurator-portaciotole__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain}.configurator-portaciotole__layer.is-fading{opacity:0}.configurator-portaciotole__preview-note{margin:10px 4px 0;font-size:12px;line-height:1.4;color:#0000008c;text-align:center}.configurator-portaciotole__panel{display:flex;flex-direction:column;gap:24px}.configurator-portaciotole__title{font-size:clamp(22px,3vw,30px);margin:0;line-height:1.15;letter-spacing:-.01em}.configurator-portaciotole__price{font-size:20px;font-weight:600;color:var(--color-foreground, #111)}.configurator-portaciotole__intro,.configurator-portaciotole__desc{font-size:14px;line-height:1.55;color:#000000ad}.configurator-portaciotole__discount{display:grid;gap:14px;padding:20px;border:1px solid rgba(0,0,0,.12);border-radius:16px;background:linear-gradient(135deg,#fefcf8,#fff);box-shadow:0 4px 20px -12px #00000014;transition:box-shadow .3s ease,border-color .3s ease}.configurator-portaciotole__discount:hover{border-color:#0000002e;box-shadow:0 8px 32px -12px #0000001f}.configurator-portaciotole__discount-heading{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#111}.configurator-portaciotole__discount-text{font-size:13px;line-height:1.5;color:#000000a6}.configurator-portaciotole__discount-code-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.configurator-portaciotole__discount-label{font-size:11px;font-weight:700;letter-spacing:.05em;color:#0000008c;text-transform:uppercase}.configurator-portaciotole__discount-code{display:inline-flex;align-items:center;min-height:42px;padding:8px 14px;border-radius:10px;background:#111;color:#fff;font-family:Courier New,monospace;font-size:14px;font-weight:800;letter-spacing:.12em;-webkit-user-select:all;user-select:all}.configurator-portaciotole__discount-copy{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 16px;border:1.5px solid rgba(0,0,0,.14);border-radius:10px;background:#fff;color:#111;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;position:relative}.configurator-portaciotole__discount-copy:hover{border-color:#0000003d;background:#f8f8f8;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.configurator-portaciotole__discount-copy:active{transform:translateY(0);box-shadow:0 2px 6px #0000000f}.configurator-portaciotole__discount-copy:before{content:"\1f4cb  ";margin-right:4px}.configurator-portaciotole__discount-copy.is-copied{background:#f0f0f0;border-color:#0003}.configurator-portaciotole__discount-copy.is-copied:before{content:"\2713  "}.configurator-portaciotole__group{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.configurator-portaciotole__legend{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:0}.configurator-portaciotole__swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.configurator-portaciotole__swatch{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;border:2px solid transparent;border-radius:12px;cursor:pointer;background:transparent;transition:border-color .15s ease,background-color .15s ease}.configurator-portaciotole__swatch input{position:absolute;opacity:0;pointer-events:none}.configurator-portaciotole__swatch:hover{background:#00000008}.configurator-portaciotole__swatch.is-selected{border-color:#111;background:#0000000a}.configurator-portaciotole__swatch-chip{display:block;width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 1px 2px #00000014}.configurator-portaciotole__swatch-label{font-size:11px;line-height:1.2;text-align:center;color:#000000b3}.configurator-portaciotole__select-wrap{position:relative}.configurator-portaciotole__select-wrap:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid rgba(0,0,0,.55);border-bottom:2px solid rgba(0,0,0,.55);transform:translateY(-70%) rotate(45deg);pointer-events:none}.configurator-portaciotole__select{width:100%;padding:12px 40px 12px 14px;font-size:15px;font-family:inherit;color:inherit;border:1.5px solid rgba(0,0,0,.18);border-radius:10px;background:#fff;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.configurator-portaciotole__select:focus{outline:none;border-color:#111;box-shadow:0 0 0 3px #0000000f}.configurator-portaciotole__select:disabled{opacity:.5;cursor:not-allowed}.configurator-portaciotole__name-input{width:100%;padding:12px 14px;font-size:16px;font-family:inherit;border:1.5px solid rgba(0,0,0,.18);border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.configurator-portaciotole__name-input:focus{outline:none;border-color:#111;box-shadow:0 0 0 3px #0000000f}.configurator-portaciotole__hint{margin:0;font-size:12px;color:#0000008c}.configurator-portaciotole__warning{margin:6px 0 0;font-size:12px;color:#b35200;background:#fff5e6;padding:8px 10px;border-radius:8px}.configurator-portaciotole__submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:16px 20px;font-size:15px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#111;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:background-color .15s ease,transform .05s ease;margin-top:8px}.configurator-portaciotole__submit:hover{background:#000}.configurator-portaciotole__submit:active{transform:translateY(1px)}.configurator-portaciotole__submit[disabled]{opacity:.6;cursor:not-allowed}.configurator-portaciotole__submit-price{font-weight:600}.configurator-portaciotole__blocks{display:grid;gap:12px}.configurator-portaciotole__block{border:1px solid rgba(0,0,0,.1);border-radius:14px;background:#ffffffc7;overflow:hidden}.configurator-portaciotole__block.configurator-portaciotole__discount{overflow:visible}.configurator-portaciotole__text-block,.configurator-portaciotole__custom-liquid{padding:16px}.configurator-portaciotole__block-heading{margin:0 0 8px;font-size:16px;line-height:1.25}.configurator-portaciotole__block-text{font-size:14px;line-height:1.55;color:#000000ad}.configurator-portaciotole__details{padding:0}.configurator-portaciotole__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;cursor:pointer;font-weight:600}.configurator-portaciotole__summary::-webkit-details-marker{display:none}.configurator-portaciotole__summary-icon{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.configurator-portaciotole__details[open] .configurator-portaciotole__summary-icon{transform:rotate(225deg)}.configurator-portaciotole__details-content{padding:0 16px 16px;font-size:14px;line-height:1.55;color:#000000ad}.configurator-portaciotole__block-image{display:block;width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/14/assets/configurator-portaciotole.css.map */
