/* FurniTechPH Revision 13 — responsive editorial pages and cart usability. */
.r13-editorial-wrap{padding:clamp(134px,12vw,180px) 0 28px;background:linear-gradient(135deg,#edf4f0 0%,#f7faf5 48%,#e8f3ee 100%)}
.r13-editorial-wrap .container{max-width:1280px}
.r13-crumb{display:flex;gap:12px;align-items:center;color:#587565;font:700 12px Manrope,sans-serif;margin-bottom:30px}
.r13-crumb a{color:#416c55;text-decoration:none}.r13-crumb a:hover{text-decoration:underline}
.r13-editorial-card{position:relative;isolation:isolate;overflow:hidden;padding:clamp(32px,5vw,65px);border-radius:26px;border:1px solid rgba(144,187,162,.43);background:radial-gradient(ellipse at 100% 0%,rgba(142,201,174,.41),transparent 50%),linear-gradient(115deg,#ffffff,#f0f7f2 55%,#e4f1ea);box-shadow:0 15px 40px rgba(25,70,49,.08)}
.r13-editorial-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 130 130' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.74' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");opacity:.16}
.r13-editorial-card .r13-eyebrow{display:block;letter-spacing:.17em;font:850 11px Manrope,sans-serif;color:#39765a;margin-bottom:18px}
.r13-editorial-card h1{margin:0 0 16px;max-width:1050px;font:600 clamp(40px,6.5vw,85px)/1.05 'Playfair Display',Georgia,serif;letter-spacing:-.047em;color:#153c2e}
.r13-editorial-card h1 em{font-style:italic;color:#5b9b7c}.r13-editorial-card p{margin:0;max-width:750px;color:#5d796b;font:500 clamp(13px,1.2vw,16px)/1.85 Manrope,sans-serif}
.r11-collections-page{padding-top:0!important;background:#f5faf6}.r11-collections-page .r13-editorial-wrap{margin-bottom:32px}
.ft-info-page:has(.r13-editorial-wrap){background:linear-gradient(180deg,#edf4ef,#f8faf7 52%,#f0f6f1);min-height:100vh}
.ft-info-page:has(.r13-editorial-wrap) .ft-info-content{padding-top:38px}
/* FAQ: consistent light shell and dark-on-light type, with a restrained forest accent. */
body:has(.ft-faq-sections) .ft-info-page{background:linear-gradient(180deg,#f0f6f1,#f8faf7 52%,#eaf3ed)!important;color:#203d2d!important}
body:has(.ft-faq-sections) .ft-faq-sections{display:grid;grid-template-columns:1fr;gap:20px;max-width:1230px}
body:has(.ft-faq-sections) .ft-faq-group{color:#234a36!important;padding:clamp(20px,3vw,35px);border:1px solid #d4e7da;border-radius:22px;background:linear-gradient(130deg,rgba(255,255,255,.95),rgba(229,241,233,.88));box-shadow:0 12px 30px rgba(27,65,40,.065);margin:0}
body:has(.ft-faq-sections) .ft-faq-group>h2{color:#163c2e!important;font:800 clamp(20px,2.6vw,31px) 'Plus Jakarta Sans',sans-serif;margin-bottom:20px}
body:has(.ft-faq-sections) .ft-faq-list{border:none}
body:has(.ft-faq-sections) .ft-faq-list details{background:#fff!important;border:1px solid #dbe8de!important;border-radius:14px;box-shadow:0 3px 10px rgba(24,69,45,.025);margin:10px 0!important}
body:has(.ft-faq-sections) .ft-faq-list details[open]{background:linear-gradient(130deg,#fff,#f5faf6)!important;border-color:#badac6!important}
body:has(.ft-faq-sections) .ft-faq-list summary{color:#214d39!important;font:800 13px/1.55 Manrope,sans-serif;padding:18px 23px!important}
body:has(.ft-faq-sections) .ft-faq-list details p{color:#506d5c!important;font:500 12px/1.85 Manrope,sans-serif;padding:1px 23px 23px!important;margin:0}
body:has(.ft-faq-sections) .ft-faq-list summary span{color:#47785b!important}
.ft-info-page:has(.r13-editorial-wrap) .ft-contact-card{padding:clamp(23px,3vw,36px)!important;border:1px solid #d6e6db!important;background:linear-gradient(130deg,#fff,#f1f8f3)!important;box-shadow:0 13px 27px rgba(23,69,40,.06)}
.ft-info-page:has(.r13-editorial-wrap) .ft-contact-card h2{color:#204936;font-size:clamp(20px,2.3vw,29px);line-height:1.3}
.ft-info-page:has(.r13-editorial-wrap) .ft-info-cta{background:linear-gradient(130deg,#dbeedf,#eef7ee);border:1px solid #cfdfd2}
/* Quiet, unboxed notification details link. */
.insight-notification__actions .r11-notification-open{display:inline-flex;margin:0;padding:0;background:transparent;border:0;box-shadow:none}
.insight-notification__actions .insight-link{display:inline-flex;gap:7px;align-items:center;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:2px 0!important;color:#276449!important;font:800 12px Manrope,sans-serif!important;cursor:pointer;text-decoration:none;text-underline-offset:4px}
.insight-notification__actions .insight-link:hover{text-decoration:underline}
.ft-r6-shop-mark{display:none!important}.ft-r6-shop-title-row{display:block!important}.ft-r6-shop-title-row>div{max-width:100%}
/* Glass quantity controls and selection — shared visual language with product detail. */
.r13-shopping-back{display:inline-flex!important;align-items:center;color:#365e48!important;font-size:12px;font-weight:800;line-height:1.7;text-decoration:none;margin-bottom:22px}
.r13-shopping-back:hover{text-decoration:underline}
.r13-cart-select-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:18px 23px;border:1px solid #dbe8dd;border-radius:17px;background:linear-gradient(130deg,#fff,#f1f8f2);color:#325946}
.r13-cart-select-head>span{font-size:12px;font-weight:700;color:#6b8471}
.r13-select-all{display:inline-flex;align-items:center;gap:10px;font:850 13px Manrope,sans-serif;cursor:pointer}
.r13-select-all input,.r13-select-item input{appearance:none;display:inline-block;width:20px;height:20px;min-width:20px;margin:0;cursor:pointer;border:2px solid #8eae9b;border-radius:6px;background:#fff;transition:background .15s,border-color .15s;position:relative}
.r13-select-all input:checked,.r13-select-item input:checked{background:#226147;border-color:#226147}
.r13-select-all input:checked:after,.r13-select-item input:checked:after{content:'✓';position:absolute;inset:-2px 0 0;text-align:center;color:white;font-size:15px;font-weight:900}
.r13-select-all input:indeterminate{background:#226147;border-color:#226147}
.r13-select-all input:indeterminate:after{content:'−';position:absolute;inset:-3px 0 0;text-align:center;color:white;font-size:19px}
.r13-select-all input:focus-visible,.r13-select-item input:focus-visible{outline:3px solid #8bcca5;outline-offset:3px}
.r13-cart-item{display:grid!important;grid-template-columns:25px minmax(110px,160px) minmax(0,1fr)!important;align-items:start!important;gap:17px!important;padding:24px!important;transition:opacity .15s,background .15s;background:rgba(255,255,255,.92)}
.r13-cart-item.r13-is-unselected{opacity:.66;background:rgba(248,250,247,.84)}
.r13-select-item{padding-top:15px;cursor:pointer}
.r13-cart-item .commerce-item__image{width:100%;max-width:160px}
.r13-cart-item .commerce-item__detail{min-width:0;display:grid;gap:14px}
.r13-cart-item .commerce-item__detail h2{overflow-wrap:anywhere}
.r13-cart-qty-form{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px!important}
.r13-cart-qty-form>label{font-size:11px;font-weight:800;color:#536f5e}
.r13-cart-qty{height:45px;min-width:145px;padding:4px!important}
.r13-cart-qty input[type=number]{appearance:textfield!important;-moz-appearance:textfield!important;border:0!important;background:transparent!important;text-align:center!important;width:42px!important;min-width:42px!important;height:32px!important;padding:0!important;box-shadow:none!important;color:#1c4733!important;font:800 14px Manrope,sans-serif!important}
.r13-cart-qty input::-webkit-inner-spin-button,.r13-cart-qty input::-webkit-outer-spin-button{appearance:none;margin:0}
.r13-cart-qty button{width:34px;height:34px;flex:none}
.r13-cart-qty-form .commerce-text-button{font-size:11px;min-height:32px}
.r13-cart-qty-form.r13-has-pending-quantity .commerce-text-button:not(.commerce-text-button--muted){background:#1f5d43;color:#fff;padding:7px 10px;border-radius:9px}
.r13-selection-form{height:0;overflow:hidden}
.r13-cart .commerce-summary [hidden]{display:none!important}
.r13-cart [data-r13-checkout]:disabled{opacity:.48;cursor:not-allowed}
.r13-cart .commerce-summary{align-self:start}
.r13-review-prompt{display:inline-flex;align-items:center;align-self:flex-start;max-width:max-content;margin-top:8px;color:#286a4b;font-size:12px;font-weight:850;text-decoration:none;padding:9px 14px;border:1px solid #b7d9c3;border-radius:100px;background:#eff8f1}
.r13-review-prompt:hover{background:#dbf0e2;text-decoration:underline}
/* Orders search is available even when there are no matching results. */
.r13-admin-order-search{margin:0 0 23px;padding:20px 23px;border:1px solid #dae9df;border-radius:18px;background:linear-gradient(120deg,#fff,#f1f8f3);display:grid;gap:11px}
.r13-admin-order-search label{font-size:12px;color:#355e49;font-weight:850}
.r13-admin-order-search>div{display:flex;align-items:center;flex-wrap:wrap;gap:11px}
.r13-admin-order-search input{flex:1 1 240px;min-width:0;min-height:45px;border:1px solid #bed9c9;border-radius:12px;background:#fff;color:#234b38;padding:10px 14px;font:600 12px Manrope,sans-serif}
.r13-admin-order-search .button{min-height:43px;font-size:12px}
.admin-body .admin-main-content .commerce-heading .r13-order-number{font:800 clamp(14px,1.75vw,22px)/1.4 'Plus Jakarta Sans',Manrope,sans-serif!important;letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word;text-transform:none!important;max-width:100%}
.r13-cart .commerce-summary .commerce-summary__total strong{overflow-wrap:anywhere}
@media(max-width:760px){.r13-cart-item{grid-template-columns:22px minmax(95px,125px) minmax(0,1fr)!important;gap:12px!important;padding:17px!important}.r13-editorial-wrap{padding-top:110px}.r13-editorial-card{border-radius:21px}}
@media(max-width:550px){.r13-cart-item{grid-template-columns:22px 95px minmax(0,1fr)!important;gap:10px!important;padding:14px!important}.r13-cart-qty-form{grid-column:1/-1}.r13-cart-qty-form .r13-cart-qty{min-width:133px}.r13-cart-select-head{padding:13px 15px}.r13-editorial-wrap{padding-top:105px}.r13-editorial-card{padding:28px 23px}.r13-editorial-card h1{font-size:clamp(37px,10vw,55px)}.r13-admin-order-search{padding:16px}.r13-admin-order-search button,.r13-admin-order-search a{flex:1}}
@media(prefers-reduced-motion:reduce){.r13-cart-item,.r13-select-all input,.r13-select-item input{transition:none}}

.r13-list-review{font:850 11px Manrope,sans-serif;color:#246745;text-decoration:underline;text-underline-offset:3px}
.r11-history-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:560px){.r11-history-stat-grid{grid-template-columns:1fr 1fr}}

.r13-cart-item .r13-image-fallback{width:100%;min-height:100px;height:100%;display:grid;place-items:center;color:#6b9677;font:850 23px 'Plus Jakarta Sans',sans-serif;letter-spacing:-.05em;overflow:hidden}
