:root{--col-bg: #FFFFFF;--col-surface: #FFFFFF;--col-border: rgba(0,0,0,.15);--col-text: #1A1A1A;--col-muted: rgba(26,26,26,.4);--font-serif: "GT-America-Extended-Regular", sans-serif;--font-sans: "GT-America-Standard-Light", sans-serif}#col-configurator,#col-configurator p,#col-configurator span,#col-configurator button,#col-configurator label,#col-configurator input,#col-configurator h1,#col-configurator h2{font-family:GT-America-Standard-Light,sans-serif!important;letter-spacing:normal!important;line-height:normal!important;font-size:inherit!important;text-transform:none!important}#col-configurator .col-title,#col-configurator .col-summary-val,#col-configurator .col-form-title,#col-configurator .col-form-sub{font-family:GT-America-Extended-Regular,sans-serif!important}#col-configurator .col-title{font-size:24px!important;text-transform:uppercase!important}#col-configurator .col-cursor-label{font-size:16px!important}#col-configurator{background:var(--col-bg);font-family:var(--font-sans);color:var(--col-text);margin-top:60px}.col-mobile-header{display:none}.col-inner{display:grid;grid-template-columns:1fr 550px;width:100%;min-height:100vh;align-items:start}.col-stage{position:fixed;top:60px;left:0;width:calc(100% - 550px);height:calc(100vh - 60px);overflow:hidden;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;transition:padding-top .4s cubic-bezier(.4,0,.2,1)}.col-stage[data-size=large]{padding-top:50px}.col-stage[data-size=medium]{padding-top:120px}.col-stage[data-size=small]{padding-top:160px}.col-canvas{position:relative;width:480px;height:480px;display:flex;align-items:center;justify-content:center;transition:width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1);margin-right:60px;cursor:none}.col-canvas img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .35s ease;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.col-canvas img.hidden{opacity:0}.col-size-badge{position:absolute;bottom:-32px;left:50%;transform:translate(-50%);font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:#3a2419;white-space:nowrap}.col-cursor{position:fixed;pointer-events:none;z-index:999;display:none;align-items:center;gap:8px;transform:translate(12px,-50%)}.col-cursor-circle{width:18px;height:18px;border-radius:50%;flex-shrink:0;border:1.5px solid rgba(0,0,0,.15);transition:background .2s ease}.col-cursor-label{font-family:GT-America-Standard-Light,sans-serif;font-size:13px;letter-spacing:.35em;text-transform:uppercase;color:#3a2419;white-space:nowrap}.col-controls{grid-column:2;display:flex;flex-direction:column;padding:64px 80px 64px 48px;gap:40px;background:var(--col-surface)}.col-header{padding-bottom:32px;text-align:center}.col-title{font-family:var(--font-serif);font-size:24px;font-weight:300;font-style:normal;letter-spacing:.02em;line-height:1.2;margin:0 0 6px;color:var(--col-text)}.col-subtitle{font-size:16px;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:#3a2419;margin:0 0 16px}.col-price{font-family:var(--font-serif);font-size:18px;font-weight:300;color:#1a1a1a;margin:0}.col-vat-note{font-family:var(--font-sans);font-size:11px;letter-spacing:.05em;color:var(--col-muted);margin:4px 0 0}.col-section-label{font-size:12px;font-weight:500;letter-spacing:.45em;text-transform:uppercase;color:#1a1a1a;margin:0 0 14px}.col-size-row{display:flex;gap:8px}.col-pill{flex:1;padding:10px 0;background:transparent;border:1px solid #1A1A1A;color:#1a1a1a;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;text-align:center}.col-pill:hover{border-color:#3a2419;color:#3a2419}.col-pill.active{background:#3a2419;border-color:#3a2419;color:#fff}.col-position-row{display:flex;gap:8px}.col-pos-btn{flex:1;padding:9px 0;background:transparent;border:1px solid #1A1A1A;color:#1a1a1a;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;text-align:center}.col-pos-btn:hover:not(:disabled){border-color:#3a2419;color:#3a2419}.col-pos-btn.active{background:#3a2419;border-color:#3a2419;color:#fff}.col-pos-btn:disabled{opacity:.2;cursor:not-allowed}.col-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:40px 10px}.col-swatch-item{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;position:relative}.col-swatch-circle{width:36px;height:36px;border-radius:50%;border:1.5px solid transparent;transition:all .2s ease;position:relative}.col-swatch-circle:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid transparent;transition:border-color .2s ease}.col-swatch-item.active .col-swatch-circle:after{border-color:#3a2419}.col-swatch-name{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--col-muted);transition:color .2s ease}.col-swatch-item.active .col-swatch-name,.col-swatch-item:hover .col-swatch-name{color:var(--col-text)}.col-swatch-item:hover .col-swatch-circle{transform:scale(1.15)}.col-swatch-mood{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);width:120px;text-align:center;font-family:var(--font-serif);font-size:9px;font-style:italic;color:var(--col-text);background:#fff;border:1px solid var(--col-border);padding:6px 10px;opacity:0;pointer-events:none;line-height:1.5;z-index:10;box-shadow:0 4px 12px #00000014;transition:opacity .2s ease}.col-swatch-item:hover .col-swatch-mood{opacity:1}.col-summary{background:#00000008;border:1px solid var(--col-border);padding:18px 20px;display:flex;flex-direction:column;gap:16px}.col-summary-row{display:flex;flex-direction:column;align-items:center;gap:4px}.col-summary-val-group{display:flex;flex-direction:column;gap:3px;text-align:center;align-items:center}.col-summary-note-mood{font-family:var(--font-serif);font-size:11px;color:var(--col-text);letter-spacing:.03em;font-style:italic}.col-summary-note{font-family:var(--font-sans);font-size:11px;color:var(--col-text);letter-spacing:.02em}.col-summary-key{font-size:12px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--col-muted)}.col-summary-val{font-family:var(--font-serif);font-size:12px;color:var(--col-text);letter-spacing:.05em}.col-actions{display:flex;flex-direction:column;gap:10px;padding-bottom:64px}.col-btn-preorder{width:100%;padding:16px;background:#3a2419;border:none;color:#fff;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.45em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.col-btn-preorder:hover{background:#4e3226}.col-btn-reset{width:100%;padding:13px;background:transparent;border:1px solid var(--col-border);color:var(--col-muted);font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.4em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.col-btn-reset:hover{border-color:#3a2419;color:#3a2419}.col-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s ease}.col-overlay.open{opacity:1;pointer-events:all}.col-form-panel{background:#fff;border:1px solid var(--col-border);width:480px;max-width:90vw;padding:56px 48px;position:relative;transform:translateY(20px);transition:transform .4s ease;box-shadow:0 8px 48px #00000014}.col-overlay.open .col-form-panel{transform:translateY(0)}.col-form-title{font-family:var(--font-serif);font-size:28px;font-weight:300;font-style:normal;margin:0 0 6px;color:var(--col-text)}.col-form-sub{font-size:8px;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--col-muted);margin:0 0 36px}.col-form-order-summary{background:#00000008;border:1px solid var(--col-border);padding:16px 18px;margin-bottom:32px;display:flex;flex-direction:column;gap:5px}.col-form-row{display:flex;justify-content:space-between}.col-form-row span:first-child{font-size:8px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--col-muted)}.col-form-row span:last-child{font-family:var(--font-serif);font-size:13px;color:var(--col-text)}.col-form-actions{display:flex;gap:10px;margin-top:32px}.col-btn-submit{flex:1;padding:15px;background:#3a2419;border:none;color:#fff;font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.45em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.col-btn-submit:hover{background:#4e3226}.col-btn-submit:disabled{opacity:.5;cursor:not-allowed}.col-btn-cancel{padding:15px 24px;background:transparent;border:1px solid var(--col-border);color:var(--col-muted);font-family:var(--font-sans);font-size:8px;font-weight:500;letter-spacing:.4em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.col-btn-cancel:hover{border-color:#3a2419;color:#3a2419}.col-close{position:absolute;top:20px;right:24px;background:none;border:none;color:var(--col-muted);font-size:20px;cursor:pointer;line-height:1;padding:4px}.col-close:hover{color:var(--col-text)}.col-success{text-align:center;padding:20px 0;display:none}.col-success.visible{display:block}.col-form-fields.hidden{display:none}.col-success-icon{font-size:32px;margin-bottom:16px;color:#3a2419}.col-success h3{font-family:var(--font-serif);font-size:24px;font-weight:300;margin:0 0 8px;color:var(--col-text)}.col-success p{font-size:11px;letter-spacing:.1em;color:var(--col-muted);margin:0;line-height:1.7}.col-canvas[data-size=small]{width:650px!important;height:650px!important}@media(max-width:1400px){.col-canvas[data-size=large]{width:650px!important;height:650px!important}.col-canvas[data-size=medium]{width:480px!important;height:480px!important}.col-canvas[data-size=small]{width:440px!important;height:440px!important}}@media(max-width:1200px){.col-canvas[data-size=large]{width:500px!important;height:500px!important}.col-canvas[data-size=medium]{width:380px!important;height:380px!important}.col-canvas[data-size=small]{width:340px!important;height:340px!important}}@media(max-width:1000px){.col-canvas[data-size=large]{width:400px!important;height:400px!important}.col-canvas[data-size=medium]{width:300px!important;height:300px!important}.col-canvas[data-size=small]{width:260px!important;height:260px!important}}@media(max-width:900px){.col-inner{grid-template-columns:1fr;min-height:0}.col-controls{grid-column:1}.col-stage{position:relative;top:auto;left:auto;width:100%;height:auto;min-height:0;padding:0}.col-canvas{width:72vw!important;height:72vw!important;max-width:480px;max-height:480px;cursor:auto}.col-mobile-header{display:block;padding:24px 24px 0;text-align:center;margin-bottom:-16px}.col-header{display:none}.col-canvas[data-size=small]{width:65vw!important;height:65vw!important}.col-controls{padding:40px 24px}.col-cursor{display:none!important}.col-stage[data-size=large],.col-stage[data-size=medium],.col-stage[data-size=small]{padding-top:50px!important}}.col-slots-row{display:flex;gap:16px;margin-bottom:10px}.col-slot{width:56px;height:56px;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:0;font-family:var(--font-sans)}#col-configurator .col-slot-plus{font-size:36px!important;color:#1a1a1a;line-height:1}.col-slot-sizelabel{font-size:7px;letter-spacing:.2em;text-transform:uppercase;color:var(--col-muted);margin-top:4px}.col-slot-popover{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#fff;border:1px solid var(--col-border);box-shadow:0 4px 24px #0000001a;z-index:200;min-width:120px;display:none}.col-slot-popover.open{display:block}.col-slot-popover-btn{display:block;width:100%;padding:10px 16px;background:transparent;border:none;border-bottom:1px solid var(--col-border);text-align:left;font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--col-text);cursor:pointer;transition:background .15s ease}.col-slot-popover-btn:last-child{border-bottom:none}.col-slot-popover-btn:hover{background:#0000000a}.col-slot-popover-btn.danger{color:#b82b35}.col-drawer{position:fixed;top:0;right:0;width:480px;max-width:100vw;height:100vh;background:#fff;border-left:1px solid var(--col-border);z-index:500;display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 48px #00000014;overflow:hidden}.col-drawer.open{transform:translate(0)}.col-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:499;opacity:0;pointer-events:none;transition:opacity .4s ease}.col-drawer-backdrop.open{opacity:1;pointer-events:all}.col-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid var(--col-border);flex-shrink:0}.col-drawer-title{font-family:var(--font-serif);font-size:20px;font-weight:300;color:var(--col-text);letter-spacing:.02em}.col-drawer-close{background:none;border:none;color:var(--col-muted);font-size:18px;cursor:pointer;padding:4px;line-height:1;transition:color .2s ease}.col-drawer-close:hover{color:var(--col-text)}.col-drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain}.col-drawer-collapsed{display:none;align-items:center;justify-content:space-between;width:100%;padding:20px 32px;background:#f5f1ec;border:none;border-bottom:1px solid var(--col-border);cursor:pointer;text-align:left;font-family:var(--font-sans);color:var(--col-text);transition:background .2s ease;position:sticky;top:0;z-index:1}.col-drawer-collapsed:hover{background:#ede7df}.col-drawer-collapsed-text{font-size:12px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--col-text);display:flex;align-items:baseline;gap:14px}.col-drawer-collapsed-total{font-family:var(--font-serif);font-size:17px;letter-spacing:.02em;text-transform:none;color:var(--col-text);font-weight:400}.col-drawer-collapsed-chevron{font-size:16px;color:var(--col-text);transition:transform .25s ease;display:inline-block}.col-drawer.form-mode{overflow-y:auto;overscroll-behavior:contain}.col-drawer.form-mode .col-drawer-header{position:sticky;top:0;background:#fff;z-index:10}.col-drawer.form-mode .col-drawer-body{flex:0 0 auto;overflow:visible}.col-drawer.form-mode .col-drawer-footer{flex:0 0 auto}.col-drawer.form-mode .col-drawer-collapsed{display:flex;top:72px;z-index:5}.col-drawer.form-mode .col-basket-item{display:none}.col-drawer.form-mode.expanded .col-basket-item{display:flex}.col-drawer.form-mode.expanded .col-drawer-collapsed-chevron{transform:rotate(180deg)}.col-drawer-empty{padding:64px 32px;text-align:center;color:var(--col-muted);font-size:11px;letter-spacing:.3em;text-transform:uppercase}.col-basket-item{display:flex;align-items:flex-start;gap:20px;padding:24px 32px;border-bottom:1px solid var(--col-border)}.col-basket-preview{position:relative;width:80px;height:80px;flex-shrink:0}.col-basket-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.col-basket-info{flex:1;display:flex;flex-direction:column;gap:4px}.col-basket-size{font-family:var(--font-serif);font-size:14px;color:var(--col-text);letter-spacing:.02em;margin:0 0 6px}.col-basket-layer-row{display:flex;align-items:baseline;gap:6px}.col-basket-layer-key{font-size:8px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:var(--col-muted)}.col-basket-layer-val{font-family:var(--font-serif);font-size:11px;color:var(--col-text)}.col-basket-qty-row{display:flex;align-items:center;gap:6px;margin-top:8px}.col-basket-qty-btn{width:28px;height:28px;border:1px solid var(--col-border);background:transparent;color:var(--col-text);font-size:16px;cursor:pointer;border-radius:4px;line-height:1;padding:0;transition:background .15s}.col-basket-qty-btn:hover{background:#0000000d}.col-basket-qty-input{width:44px;text-align:center;background:transparent;border:1px solid var(--col-border);color:var(--col-text);font-size:14px;border-radius:4px;padding:3px 4px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.col-basket-qty-input::-webkit-inner-spin-button,.col-basket-qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.col-basket-price{font-family:var(--font-serif);font-size:13px;color:#3a2419;margin-top:10px}.col-basket-remove{background:none;border:none;color:var(--col-muted);font-size:14px;cursor:pointer;padding:4px;line-height:1;flex-shrink:0;align-self:flex-start;transition:color .2s ease}.col-basket-remove:hover{color:#b82b35}.col-drawer-footer{padding:24px 32px;border-top:1px solid var(--col-border);flex-shrink:0;display:flex;flex-direction:column;gap:16px}.col-drawer-summary{display:flex;flex-direction:column;gap:16px}.col-drawer-total-row{display:flex;justify-content:space-between;align-items:baseline}.col-drawer-total-label{font-size:10px;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--col-muted)}.col-drawer-total-val{font-family:var(--font-serif);font-size:18px;color:var(--col-text)}.col-drawer-submit-btn{width:100%}.col-drawer-submit-btn:disabled{opacity:.4;cursor:not-allowed}.col-drawer-form{display:none;flex-direction:column;gap:12px}.col-drawer-form.visible{display:flex}.col-drawer-input{width:100%;padding:12px 14px;border:1px solid var(--col-border);background:transparent;font-family:var(--font-sans);font-size:12px;color:var(--col-text);outline:none;transition:border-color .2s ease;box-sizing:border-box}.col-drawer-input::placeholder{color:var(--col-muted);letter-spacing:.35em;text-transform:uppercase;font-size:9px}.col-drawer-input:focus{border-color:#3a2419}select.col-drawer-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%233a2419'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:32px}select.col-drawer-input option{font-size:12px}.col-phone-row{display:flex;gap:8px}.col-phone-code{width:100px;flex-shrink:0}.col-phone-number{flex:1}.col-drawer-form-actions{display:flex;gap:10px;margin-top:4px}.col-drawer-place-btn{flex:1}.col-drawer-success{display:none;text-align:center;padding:8px 0}.col-drawer-success.visible{display:block}.col-drawer-success h3{font-family:var(--font-serif);font-size:22px;font-weight:300;margin:8px 0;color:var(--col-text)}.col-drawer-success p{font-size:10px;letter-spacing:.1em;color:var(--col-muted);margin:0;line-height:1.7}@media(max-width:900px){.col-drawer{width:100vw;border-left:none}}.col-cart-fab{position:fixed;bottom:32px;right:32px;width:56px;height:56px;border-radius:50%;background:#3a2419;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:400;opacity:0;pointer-events:none;transform:scale(.8);transition:opacity .25s ease,transform .25s ease,background .2s ease;box-shadow:0 4px 24px #3a24194d}.col-cart-fab.visible{opacity:1;pointer-events:all;transform:scale(1)}.col-cart-fab:hover{background:#4e3226}.col-cart-fab-count{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:#fff;color:#3a2419;font-family:var(--font-sans);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:0}
/*# sourceMappingURL=/cdn/shop/t/165/assets/circle-of-light.css.map */
