@import url("/finish-photos.css?v=20260928-finishsize1");
.detail-configurator{margin:18px 0 0;padding:0;border:0;background:transparent;color:#18211b}
/* Fieldsets default to min-content and can expand the entire RTL grid on phones. */
.detail-selector,.detail-selector fieldset,.detail-selector legend,.detail-summary,.detail-configurator-layout{min-width:0;max-width:100%}
.detail-selector legend{white-space:normal}
.detail-custom-size>div,.detail-dimension-input{min-width:0}
body.frame-preview-open .detail-floating-whatsapp{display:none}
.detail-frame-preview .frame-preview-card{max-width:100%}
.detail-configurator *{box-sizing:border-box}.detail-configurator-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:24px;align-items:end;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #d8c8ae}.detail-configurator-head p{margin:0 0 6px;color:#a17439;font-size:.74rem}.detail-configurator-head h2{margin:0;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.4}.detail-configurator-head>span{color:#5d675f;font-size:.82rem;line-height:1.9}
.detail-selection-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:7px;margin-bottom:26px}.detail-selection-progress span{color:#83786b;font-size:.76rem;white-space:nowrap}.detail-selection-progress span.done{color:#9b6c2e;font-weight:700}.detail-selection-progress i{height:1px;background:#d8c8ae}
.detail-configurator-layout{display:block}.detail-selector{display:grid;gap:0}.detail-selector fieldset{margin:16px 0;padding:16px 0 0;border:0;border-top:1px solid #d7c9b7;background:transparent}.detail-selector legend{padding:0 0 7px;font-size:.9rem;font-weight:700}.detail-selector h3{margin:0 0 12px;font-size:.88rem}.detail-helper{margin:0 0 14px;color:#6d746e;font-size:.76rem;line-height:1.9}
.detail-panel-options{margin:0 0 18px;padding:16px;border:1px solid #d2c5b4;background:#f7efe4}.detail-panel-options[hidden],.detail-panel-position[hidden],.detail-custom-size[hidden],.detail-frame-field[hidden],.detail-roll-preview[hidden]{display:none}.detail-panel-count,.detail-panel-positions,.detail-shape-choices,.detail-size-choices,.detail-order-types,.detail-frame-colors{display:grid;gap:9px}.detail-panel-count,.detail-panel-positions{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-panel-positions{margin-top:12px;padding-top:12px;border-top:1px solid #ddd0be}.detail-choice{min-width:0;border:1px solid #cdbfae;background:#fff;color:#273129;padding:11px 8px;font-family:inherit;cursor:pointer}.detail-choice:hover,.detail-choice:focus-visible{border-color:#956b34;outline:2px solid #cda45f55;outline-offset:1px}.detail-choice.selected{border-color:#8b622e;background:#eadcc7;box-shadow:inset 0 0 0 1px #8b622e}.detail-choice b,.detail-choice small{display:block}.detail-choice b{font-size:.83rem;line-height:1.5}.detail-choice small{margin-top:4px;color:#756f67;font-size:.68rem;line-height:1.55}
.detail-shape-choices{grid-template-columns:repeat(var(--shape-count,3),minmax(0,1fr));margin-bottom:18px}.detail-shape-choices .detail-choice{min-height:112px}.detail-panel-icon{display:flex;align-items:center;justify-content:center;gap:3px;height:48px;margin:0 auto 7px;direction:ltr}.detail-panel-icon span{display:block;width:21px;height:37px;border:2px solid #a78353;background:#fffaf3;box-shadow:2px 2px 0 #cdbb9f}.detail-panel-icon.shape-landscape span{width:36px;height:23px}.detail-panel-icon.shape-square span{width:30px;height:30px}.detail-panel-icon.panels-2 span,.detail-panel-icon.panels-3 span{width:17px;height:32px}.detail-panel-icon.shape-square.panels-2 span,.detail-panel-icon.shape-square.panels-3 span{width:25px;height:25px}.detail-panel-icon.staggered span:nth-child(odd){height:27px}.detail-panel-icon.staggered span:nth-child(even){height:38px}.detail-panel-icon.staggered.panels-5 span:nth-child(3){height:46px}
.detail-position-diagram{display:flex;justify-content:center;gap:4px;margin-bottom:8px}.detail-position-diagram i{width:17px;height:29px;border:2px solid #bca98e;background:#fff;opacity:.35}.detail-position-diagram.selected-right i:first-child,.detail-position-diagram.selected-middle i:nth-child(2),.detail-position-diagram.selected-left i:last-child,.detail-position-diagram.selected-right-middle i:nth-child(-n+2),.detail-position-diagram.selected-middle-left i:nth-child(n+2),.detail-position-diagram.selected-right-left i:first-child,.detail-position-diagram.selected-right-left i:last-child{border-color:#79511e;background:#d5b27d;opacity:1}
.detail-size-subheading{margin:0 0 10px;font-size:.82rem;font-weight:700}.detail-size-choices{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible;padding:2px}.detail-size-choices .detail-choice{min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:14px;overflow:hidden}.detail-size-layout{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;max-width:72px;height:48px;min-height:48px;margin:0 auto 10px;direction:ltr}.detail-size-layout+ b{margin-top:auto}.detail-size-layout span{display:block;flex:0 0 auto;width:var(--piece-w);height:var(--piece-h);border:2px solid #a78353;background:#fffaf3;box-shadow:2px 2px 0 #cdbb9f}.detail-size-layout.custom{position:relative;width:78px;max-width:78px;height:48px;min-height:48px;margin:0 auto 10px;padding:5px;border:2px dashed #a78353}.detail-size-layout.custom::after{display:none;content:none}.detail-size-layout.custom span{border-width:2px;box-shadow:1px 1px 0 #cdbb9f}.detail-size-layout.custom.shape-landscape span{width:36px;height:22px}.detail-size-layout.custom.shape-portrait span{width:22px;height:36px}.detail-size-layout.custom.shape-square span{width:27px;height:27px}.detail-size-layout.custom.panels-2.shape-landscape span{width:29px;height:19px}.detail-size-layout.custom.panels-3.shape-landscape span{width:19px;height:17px}.detail-size-layout.custom.panels-2.shape-portrait span{width:18px;height:32px}.detail-size-layout.custom.panels-3.shape-portrait span{width:14px;height:30px}.detail-size-layout.custom.panels-2.shape-square span{width:25px;height:25px}.detail-size-layout.custom.panels-3.shape-square span{width:18px;height:18px}.detail-size-layout.custom.panels-4 span,.detail-size-layout.custom.panels-5 span{width:10px}
.detail-measurements{margin-top:14px;border:1px solid #d2c5b4;background:#fffaf4}.detail-measurements dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.detail-measurements dl>div{padding:14px;border-bottom:1px solid #e2d8ca}.detail-measurements dl>div:nth-child(odd){border-left:1px solid #e2d8ca}.detail-measurements dt{color:#81796e;font-size:.75rem}.detail-measurements dd{margin:5px 0 0;font-size:.92rem;font-weight:700}.detail-measurements>p{margin:0;padding:14px;color:#705f4a;font-size:.78rem}
.detail-custom-size{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;margin-top:14px;padding:16px;border:1px solid #c9bca9;background:#eee5d8}.detail-custom-size label{display:block;margin-bottom:6px;font-size:.76rem}.detail-custom-size>b{padding-bottom:12px;color:#a3783e}.detail-dimension-input{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #b9aa95;background:#fff}.detail-dimension-input input{width:100%;min-width:0;height:46px;border:0;padding:8px;text-align:center;font:700 1rem Arial}.detail-dimension-input span{padding:0 10px;border-right:1px solid #ddd0bf;color:#777}.detail-custom-size>p,.detail-custom-size>button{grid-column:1/-1}.detail-custom-size>p{margin:0;color:#6f716c;font-size:.75rem;line-height:1.8}.detail-custom-size>button{min-height:46px;border:1px solid #9b6c2e;background:#cda45d;color:#171a16;font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.detail-custom-size.invalid{border-color:#a34e3e;background:#f4e5df}.detail-custom-size.confirmed{border-color:#6d9277;background:#e8efe9}
.detail-order-types{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-order-types .detail-choice{position:relative;min-height:118px;padding-top:32px}.detail-order-icon{display:block;width:36px;height:28px;margin:0 auto 8px}.detail-order-icon.float{border:4px solid #a57b3e;box-shadow:inset 0 0 0 5px #f3eadc}.detail-order-icon.stretched{border:4px solid #9f8869}.detail-order-icon.roll{height:22px;border:3px solid #ad8a57;border-radius:50%;box-shadow:9px 0 0 -5px #ad8a57}.detail-order-types .order-recommended-label{position:absolute;top:7px;left:50%;right:auto;transform:translateX(-50%);padding:3px 8px;border:1px solid #a97837;border-radius:999px;background:#f8efe1;color:#815720;font-size:.68rem;font-weight:800;line-height:1.15;white-space:nowrap}
.detail-frame-hint{margin:0 0 11px;color:#746e66;font-size:.73rem;line-height:1.75}.detail-frame-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-frame-colors .frame-color-option{min-width:0;overflow:hidden;border:1px solid #d0c2b0;background:#fff;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.detail-frame-colors .frame-color-option:hover{transform:translateY(-3px);border-color:#9a6f38;box-shadow:0 9px 22px rgba(55,40,20,.13)}.detail-frame-colors .frame-color-option.selected{border-color:#8b622e;background:#eadcc7;box-shadow:inset 0 0 0 1px #8b622e}.detail-frame-colors .frame-color-zoom{display:block;width:100%;aspect-ratio:1/1;margin:0;padding:0;overflow:hidden;border:0;border-bottom:1px solid #d6cbbb;background:#eee5d7;cursor:zoom-in}.detail-frame-colors .frame-color-zoom img{display:block;width:100%;height:100%;margin:0;object-fit:cover;object-position:50% 50%;transition:transform .28s ease}.detail-frame-colors .frame-color-zoom:hover img,.detail-frame-colors .frame-color-zoom:focus-visible img{transform:scale(1.055)}.detail-frame-colors .frame-color-zoom:focus-visible,.detail-frame-colors .frame-color-select:focus-visible{outline:2px solid #9a6b31;outline-offset:-2px}.detail-frame-colors .frame-color-select{display:block;width:100%;min-height:49px;padding:7px 5px;border:0;background:transparent;color:#273129;font-family:inherit;font-size:.72rem;font-weight:700;line-height:1.45;cursor:pointer}.detail-frame-colors .frame-color-select.selected{background:transparent}.detail-frame-colors .frame-color-select span{min-height:32px;display:grid;place-items:center}.detail-order-guide{margin:0;padding:12px;border:1px solid #d8cdbd;background:#eee4d6}.detail-order-guide img{display:block;width:100%;height:auto}.detail-order-guide figcaption{text-align:center;color:#6f6b64;font-size:.75rem;padding-top:9px}.detail-roll-preview{display:grid;grid-template-columns:160px 1fr;gap:15px;align-items:center;padding:13px;background:#172019;color:#eef0eb}.detail-roll-preview img{width:160px;height:108px;object-fit:cover}.detail-roll-preview p{margin:0;color:#c4c9c4;font-size:.78rem;line-height:1.8}
body.frame-preview-open{overflow:hidden}.detail-frame-preview[hidden]{display:none}.detail-frame-preview{position:fixed;z-index:220;inset:0;display:grid;place-items:center;padding:32px;background:rgba(7,11,8,.9);backdrop-filter:blur(9px)}.detail-frame-preview .frame-preview-card{width:min(1050px,94vw);max-height:92dvh;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);overflow:hidden;background:#f5efe5;box-shadow:0 35px 100px rgba(0,0,0,.55)}.detail-frame-preview .frame-preview-card>img{display:block;width:100%;height:100%;min-width:0;max-height:84dvh;object-fit:contain;object-position:50% 50%;background:#121812}.detail-frame-preview .frame-preview-copy{align-self:center;padding:42px;color:#222820}.detail-frame-preview .frame-preview-copy>p{margin:0 0 8px;color:#b78848;font-size:.75rem}.detail-frame-preview .frame-preview-copy h3{margin:0 0 14px;font-size:1.85rem;font-weight:500;line-height:1.55}.detail-frame-preview .frame-preview-copy>span{display:block;margin-bottom:28px;color:#686e67;font-size:.88rem;line-height:1.9}.detail-frame-preview-select{width:100%;min-height:50px;border:1px solid #9c7136;background:#cda45d;color:#172019;font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.detail-frame-preview-select:hover,.detail-frame-preview-select:focus-visible{background:#d8b16d;outline:2px solid #8d652f;outline-offset:2px}.detail-frame-preview .frame-preview-close{position:fixed;z-index:2;top:20px;left:20px;width:48px;height:48px;border:1px solid rgba(255,255,255,.32);background:#111710;color:#fff;font:400 28px/1 Arial;cursor:pointer}
@media(hover:none) and (pointer:coarse){.detail-frame-preview{-webkit-backdrop-filter:none;backdrop-filter:none}}
.detail-summary{position:static;display:grid;gap:14px;margin-top:16px}.detail-summary-card,.detail-cart-confirmation{padding:18px;border:1px solid #d7c9b7;background:#fff}.detail-cart-confirmation h3{margin:4px 0 14px;font-size:1.05rem;line-height:1.6}.detail-cart-confirmation>p{margin:0;color:#9a6a30;font-size:.68rem}.detail-quantity{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px;padding:12px;border:1px solid #d8c8ae;background:#eee4d5;font-size:.8rem;font-weight:700}.detail-quantity-stepper{display:grid;grid-template-columns:42px 56px 42px;direction:ltr;border:1px solid #c99b54;border-radius:8px;overflow:hidden}.detail-quantity-stepper button{border:0;background:#13251d;color:#fff;font:700 20px Arial;cursor:pointer}.detail-quantity-stepper button:disabled{background:#d8d0c3;color:#817b72}.detail-quantity-stepper input{width:56px;height:42px;border:0;border-inline:1px solid #ddc69f;text-align:center;font:700 14px Arial;appearance:textfield}.detail-quantity-stepper input::-webkit-inner-spin-button{appearance:none}
.detail-configurator .currency-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;margin:0 0 16px;padding:13px;border:1px solid #e0d5c4;background:#faf7f1}.detail-configurator .currency-field label{font-size:.8rem;font-weight:700}.detail-configurator .currency-field select{width:100%;min-height:46px;border:1px solid #d2c6b4;border-radius:7px;background:#fff;padding:8px 10px;font-family:inherit;font-size:.82rem}.detail-configurator .currency-field small{grid-column:1/-1;color:#797066;font-size:.7rem;line-height:1.7}
.detail-configurator .currency-control{position:relative;min-width:0}.detail-configurator .currency-trigger{width:100%;min-height:46px;display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid #d2c6b4;border-radius:7px;background:#fff;color:#222a23;font:500 .82rem/1.35 inherit;text-align:start;cursor:pointer}.detail-configurator .currency-trigger:hover,.detail-configurator .currency-trigger:focus-visible,.detail-configurator .currency-trigger[aria-expanded="true"]{border-color:#a97d43;box-shadow:0 0 0 3px rgba(169,125,67,.14);outline:0}.detail-configurator .currency-trigger [data-currency-current-label]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-configurator .currency-chevron{margin-inline-start:auto;color:#8d6a39;font:18px/1 Arial;transition:transform .18s ease}.detail-configurator .currency-trigger[aria-expanded="true"] .currency-chevron{transform:rotate(180deg)}.currency-flag{display:inline-block;flex:0 0 36px;width:36px;height:24px;border-radius:2px;background-image:url('/assets/currency-flags.svg');background-repeat:no-repeat;background-size:36px 240px;box-shadow:0 0 0 1px rgba(20,27,22,.16);vertical-align:middle}.flag-bh{background-position:0 0}.flag-ae{background-position:0 -24px}.flag-sa{background-image:url('/assets/saudi-arabia-flag.svg');background-size:36px 24px;background-position:center}.flag-kw{background-position:0 -72px}.flag-om{background-position:0 -96px}.flag-qa{background-position:0 -120px}.flag-us{background-position:0 -144px}.flag-eu{background-position:0 -168px}.flag-gb{background-position:0 -192px}.flag-eg{background-position:0 -216px}.detail-configurator .currency-options{position:absolute;z-index:240;inset-inline:0;top:calc(100% + 6px);display:grid;max-height:292px;padding:6px;overflow:auto;border:1px solid #d4c5af;border-radius:9px;background:#fff;box-shadow:0 18px 45px rgba(28,32,27,.2)}.detail-configurator .currency-options[hidden]{display:none}.detail-configurator .currency-option{width:100%;display:flex;align-items:center;gap:10px;padding:9px;border:0;border-radius:6px;background:transparent;color:#283029;font:500 .78rem/1.4 inherit;text-align:start;cursor:pointer}.detail-configurator .currency-option b{font-family:Arial,sans-serif;font-size:.78rem}.detail-configurator .currency-option:hover,.detail-configurator .currency-option:focus-visible,.detail-configurator .currency-option[aria-selected="true"]{background:#eee4d5;color:#765326;outline:0}.detail-configurator .currency-native-select{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;opacity:0!important;pointer-events:none!important}

/* Compact currency typography prevents long names from crowding the selector. */
.detail-configurator .currency-field>label{font-size:.72rem}
.detail-configurator .currency-trigger{gap:8px;padding-inline:9px;font-size:.74rem}
.detail-configurator .currency-option{gap:8px;min-height:40px;padding:7px 8px;font-size:.7rem;line-height:1.5}
.detail-configurator .currency-option b{font-size:.7rem}
.detail-configurator .currency-option>span:last-child{min-width:0}
.detail-configurator .modal-price{display:grid;gap:5px;margin:0;padding:17px;border:1px solid #cdbb9f;background:#f8f1e6}.detail-configurator .modal-price>span:first-child{color:#8a632d;font-size:.72rem}.detail-configurator .modal-price>b{font-size:1.55rem;line-height:1.45}.detail-configurator .modal-price>small{color:#77746d;font-size:.7rem}.detail-configurator .modal-pay30{display:grid;gap:4px;margin-top:12px;padding:12px;border:1px solid #d8c39f;border-radius:8px;background:#f7efe2}.detail-configurator .modal-pay30 strong{color:#8e612b;font-size:.9rem}.detail-configurator .modal-pay30 small{color:#303a31;font-size:.72rem}.detail-configurator .modal-pay30 em{color:#6e746e;font-style:normal;font-size:.68rem}
.detail-configurator .modal-pre-cart-summary{margin:0 0 12px;padding:14px;border:1px solid #d7c7af;background:#fffaf2;color:#253029}.detail-configurator .modal-pre-cart-summary>strong{display:block;margin-bottom:10px;color:#8c612b;font-size:.84rem}.detail-configurator .modal-pre-cart-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.detail-configurator .modal-pre-cart-summary dl>div{min-width:0;padding-bottom:7px;border-bottom:1px solid #eadfce}.detail-configurator .modal-pre-cart-summary dt{margin:0 0 3px;color:#7b746b;font-size:.72rem}.detail-configurator .modal-pre-cart-summary dd{margin:0;overflow-wrap:anywhere;color:#202921;font-size:.78rem;font-weight:700;line-height:1.55}
.detail-cart-actions{display:grid;grid-template-columns:1.25fr .75fr;gap:9px}.detail-cart-add,.detail-cart-view,.detail-whatsapp{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:1px solid #13251d;border-radius:7px;font-family:inherit;font-size:.78rem;font-weight:700;line-height:1.55;text-decoration:none;cursor:pointer}.detail-cart-add svg,.detail-cart-view svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.detail-cart-add{background:#13251d;color:#fff}.detail-cart-add svg{color:#d2aa68}.detail-cart-view{border-color:#9a7440;background:#fffaf2;color:#263029}.detail-cart-view svg{color:#a8793b}.detail-cart-status{min-height:1.5em;margin:0;text-align:center;color:#315f45;font-size:.72rem}.detail-cart-status.is-error{color:#963e32}.detail-policy{margin:0;text-align:center;color:#777;font-size:.7rem}.detail-policy a{color:#805a2d}.detail-whatsapp{width:100%;min-height:56px;padding:12px 20px;border-color:#1f7652;border-radius:9px;background:#1f7652;color:#fff;box-shadow:0 7px 18px rgba(20,91,61,.2);font-size:.82rem;line-height:1.35;white-space:nowrap;transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}.detail-whatsapp::before{content:'';width:21px;height:21px;flex:0 0 21px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.5 11.5a8.5 8.5 0 0 1-12.7 7.4L3.5 20l1.2-4.1A8.5 8.5 0 1 1 20.5 11.5Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.1 7.5c.25-.55.52-.56.78-.57h.66c.22 0 .43.08.56.4l.78 1.88c.1.25.06.47-.12.7l-.6.72c-.18.2-.14.4-.02.6.54.9 1.33 1.66 2.25 2.18.22.12.43.16.62-.06l.77-.91c.2-.24.43-.28.7-.17l1.78.84c.3.14.4.34.36.62-.16 1.1-.92 1.94-1.98 2.2-.75.18-1.72.03-3.22-.62-1.27-.55-2.32-1.37-3.17-2.4-.72-.86-1.48-2.06-1.64-3.2-.12-.84.09-1.28.49-1.96Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.5 11.5a8.5 8.5 0 0 1-12.7 7.4L3.5 20l1.2-4.1A8.5 8.5 0 1 1 20.5 11.5Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.1 7.5c.25-.55.52-.56.78-.57h.66c.22 0 .43.08.56.4l.78 1.88c.1.25.06.47-.12.7l-.6.72c-.18.2-.14.4-.02.6.54.9 1.33 1.66 2.25 2.18.22.12.43.16.62-.06l.77-.91c.2-.24.43-.28.7-.17l1.78.84c.3.14.4.34.36.62-.16 1.1-.92 1.94-1.98 2.2-.75.18-1.72.03-3.22-.62-1.27-.55-2.32-1.37-3.17-2.4-.72-.86-1.48-2.06-1.64-3.2-.12-.84.09-1.28.49-1.96Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat}.detail-whatsapp.is-disabled{pointer-events:none;opacity:.5}@media(hover:hover){.detail-whatsapp:hover{transform:translateY(-2px) scale(1.012);background:#185f42;box-shadow:0 11px 24px rgba(20,91,61,.28)}}
.detail-service-card{position:relative;overflow:hidden;padding:18px;border:1px solid #c39a5a55;background:linear-gradient(145deg,#192019,#10150f);color:#f6f0e7}.detail-service-card.light{border-color:#cdbb9f;background:linear-gradient(135deg,#f1e8db,#e8ddce);color:#20251f}.detail-service-card p{margin:0 0 6px;color:#d1a664;font-size:.68rem}.detail-service-card h3{margin:0 0 9px;font-size:1rem;line-height:1.75}.detail-service-card h3 em{color:#d2aa6c;font-style:normal}.detail-service-card.light h3 em{color:#a8793b}.detail-service-card>span{display:block;margin-bottom:14px;color:#bdc3bc;font-size:.73rem;line-height:1.85}.detail-service-card.light>span{color:#62685f}.detail-service-card a{min-height:44px;display:grid;place-items:center;border:1px solid #c69b5c;background:#c69b5c;color:#11150f;text-decoration:none;font-size:.76rem;font-weight:700}.detail-question-topics{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.detail-question-topics span{padding:6px 9px;border:1px solid #bca98d;background:#ffffff70;color:#565d54;font-size:.67rem}
@media(max-width:980px){.detail-configurator-layout{grid-template-columns:1fr}.detail-summary{position:static}.detail-configurator-head{grid-template-columns:1fr}.detail-size-choices{max-height:none}}
@media(max-width:620px){.detail-configurator{margin-top:18px;padding:0}.detail-selection-progress{gap:3px;overflow:auto}.detail-selection-progress span{font-size:.625rem}.detail-selector fieldset{padding-top:15px}.detail-summary-card,.detail-cart-confirmation{padding:15px}.detail-panel-count,.detail-panel-positions,.detail-shape-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-size-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-order-types{grid-template-columns:1fr}.detail-order-types .detail-choice{min-height:80px;display:grid;grid-template-columns:50px 1fr;text-align:right;align-items:center}.detail-order-icon{grid-row:1/3;margin:auto}.detail-frame-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-frame-colors .frame-color-select{font-size:.78rem}.detail-measurements dl,.detail-configurator .modal-pre-cart-summary dl{grid-template-columns:1fr}.detail-measurements dl>div,.detail-measurements dl>div:nth-child(odd){border-left:0}.detail-custom-size{gap:7px;padding:12px}.detail-roll-preview{grid-template-columns:100px 1fr}.detail-roll-preview img{width:100px;height:80px}.detail-cart-actions{grid-template-columns:1fr}.detail-frame-preview{padding:15px}.detail-frame-preview .frame-preview-card{width:100%;max-height:91dvh;grid-template-columns:1fr;overflow:auto}.detail-frame-preview .frame-preview-card>img{width:100%;height:auto;max-height:58dvh;object-fit:contain}.detail-frame-preview .frame-preview-copy{padding:23px}.detail-frame-preview .frame-preview-copy h3{font-size:1.45rem}.detail-frame-preview .frame-preview-copy>span{font-size:.84rem;margin-bottom:18px}.detail-frame-preview .frame-preview-close{top:12px;left:12px;width:43px;height:43px}}

@media(max-width:620px){
  .detail-configurator-head>span,.detail-helper{font-size:.94rem;line-height:1.95}
  .detail-selection-progress span{font-size:.8rem}
  .detail-choice b{font-size:.95rem}.detail-choice small{font-size:.82rem}
  .detail-frame-hint{font-size:.84rem}.detail-frame-colors .frame-color-select{font-size:.84rem}
  .detail-measurements dt,.detail-measurements>p,.detail-custom-size label,.detail-dimension-input span,.detail-custom-size>p,.detail-order-guide figcaption{font-size:.86rem}
  .detail-cart-confirmation>p,.detail-configurator .currency-field small,.detail-configurator .modal-price>span:first-child,.detail-configurator .modal-price>small,.detail-configurator .modal-pay30 small,.detail-configurator .modal-pay30 em,.detail-cart-status,.detail-policy,.detail-service-card p,.detail-service-card>span,.detail-question-topics span{font-size:.82rem;line-height:1.8}
  .detail-cart-add,.detail-cart-view,.detail-whatsapp,.detail-service-card a{font-size:.88rem}
}

/* Keep finish illustrations and copy centered in both languages and layouts. */


html[lang] .detail-order-types .detail-order-icon{flex:none;margin:0 auto 8px}

/* Owner-approved optional frame curation; existing frame cards/zoom remain intact. */
:is(.frame-color-choices,.detail-frame-colors) .frame-curation{grid-column:1/-1;display:grid;grid-template-columns:42px minmax(0,1fr) 21px;align-items:center;gap:12px;width:100%;padding:16px 13px;border:1px solid #cfc3b0;border-radius:9px;background:#fbf8f2;color:#23332a;text-align:start;font-family:inherit;cursor:pointer}
:is(.frame-color-choices,.detail-frame-colors) .frame-curation.selected{border-color:#a88043;background:#eee3d1;box-shadow:inset 0 0 0 1px #a88043}
.frame-curation .curation-mark{display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:50%;background:#1a3024;color:#c6a365;font:28px/1 Arial}
.frame-curation .curation-copy{display:block;padding:0}.frame-curation strong{display:block;font-size:14px;line-height:1.8}.frame-curation small{display:block;margin-top:4px;color:#716956;font-size:11px;line-height:1.9}
.frame-curation .curation-check{display:grid;place-items:center;padding:0;width:21px;height:21px;border:1px solid #bca889;border-radius:50%;color:transparent;font:14px Arial}.frame-curation.selected .curation-check{background:#183326;color:white;border-color:#183326}
.frame-curation:focus-visible{outline:3px solid #b58b4f;outline-offset:3px}.curation-separator{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin:9px 0;color:#827666;font-size:11px}.curation-separator:before,.curation-separator:after{content:'';height:1px;flex:1;background:#d8cdbd}
