.purchase-page{max-width:1180px;margin:auto;padding:38px 5% 64px}.purchase-page .purchase-heading{margin-bottom:24px}.purchase-page h1{font-size:clamp(28px,3.2vw,42px);line-height:1.2;margin:10px 0 14px}.purchase-page h2{font-size:25px;line-height:1.3;margin:0 0 16px}.purchase-page p{font-size:14px;line-height:1.65}.purchase-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px;align-items:start}.purchase-card{background:#fff;border:1px solid #e5e1da;padding:28px;margin-bottom:24px;min-width:0}.purchase-summary{background:#f4f3ed}.purchase-summary small{display:block;margin-top:14px;color:var(--cp-tone-muted,#6f6458)}.amount-row{display:flex;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid #d9d8d0}.amount-row strong{white-space:nowrap;font-size:23px}.purchase-page .button{background:var(--cp-tone-ink,#4e453b);color:white;border:0;padding:16px 20px;min-height:48px;text-decoration:none;font-size:14px;line-height:1.4;display:inline-block;text-align:center}.purchase-page .checkout-button{display:block;width:100%;box-sizing:border-box;margin:20px 0 10px}.purchase-page button{cursor:pointer;font-family:inherit}.cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:24px 0;border-bottom:1px solid #e5e1da}.cart-item:first-child{padding-top:0}.cart-item:last-of-type{margin-bottom:24px}.purchase-page .cart-item h2{font-size:20px;margin-bottom:8px}.cart-item p{margin:4px 0}.item-ref{font-size:12px!important;letter-spacing:.02em;color:var(--cp-tone-ink,#4e453b);overflow-wrap:anywhere}.cart-item-actions{text-align:right}.cart-item-actions strong{font-size:18px}.cart-item-actions strong small{font-size:10px}.cart-item-actions form{margin:10px 0 0}.cart-item-actions label{font-size:12px;display:inline-flex;gap:8px;align-items:center}.cart-item-actions input{width:65px;padding:8px;border:1px solid #ccc;background:white;font:inherit}.quiet-button{border:1px solid var(--cp-tone-edge,#d4c7b6);padding:9px;background:var(--cp-tone-wash,#f5f0e8);font-size:12px}.remove-button{border:0;background:transparent;text-decoration:underline;font-size:12px;color:var(--cp-tone-muted,#6f6458);padding:10px 0}.clear-cart{margin:0}.purchase-warning{color:#8b3e29}.payment-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;background:var(--cp-tone-wash,#f5f0e8);border-color:var(--cp-tone-edge,#d4c7b6)}.payment-intro{max-width:650px}.payment-amount{font-size:32px;font-weight:500;margin:12px 0}.payment-amount small{font-size:12px}.payment-provider{display:flex;align-items:center;gap:10px;color:var(--cp-tone-ink,#4e453b);font-size:12px!important}.payment-provider strong{font-size:25px;color:var(--cp-tone-ink,#4e453b);letter-spacing:-1px}.bank-qr-card{align-self:start;background:white;padding:12px;text-align:center}.bank-qr-card svg{display:block;width:170px;height:170px}.bank-qr-card small{font-size:10px;color:var(--cp-tone-muted,#6f6458)}.bank-coordinates{grid-column:1/-1}.bank-coordinates dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;font-size:14px}.bank-coordinates dt{color:var(--cp-tone-muted,#6f6458)}.bank-coordinates dd{margin:0;overflow-wrap:anywhere;font-weight:500}.purchase-page .order-lines{width:100%;border-collapse:collapse}.order-lines th{font-size:11px;letter-spacing:.03em;color:var(--cp-tone-muted,#6f6458);text-align:left;padding:12px 8px;border-bottom:1px solid var(--cp-tone-edge,#d4c7b6)}.order-lines td{font-size:13px;line-height:1.5;padding:16px 8px;border-bottom:1px solid var(--cp-tone-wash,#f5f0e8);overflow-wrap:anywhere}.order-lines .numeric{text-align:right;white-space:nowrap}.purchase-page .cp-totals{max-width:340px;margin:18px 0 0 auto}.purchase-page .cp-totals p{display:flex;justify-content:space-between;gap:12px;margin:8px 0}.purchase-page .cp-total{padding-top:14px;border-top:1px solid #ddd;font-size:19px}.order-detail{overflow-x:auto}.purchase-page .sp-badge{display:inline-block;padding:6px 12px;background:var(--cp-tone-wash,#f5f0e8);color:var(--cp-tone-ink,#4e453b);font-size:12px}.purchase-page select{display:block;width:100%;padding:12px;background:white;border:1px solid #ccc;font:inherit}
@media(max-width:700px){.purchase-page{padding:24px 5% 40px}.purchase-grid{grid-template-columns:1fr;gap:0}.purchase-card{padding:20px}.cart-item{grid-template-columns:1fr;gap:12px}.cart-item-actions{text-align:left}.payment-focus{grid-template-columns:1fr}.bank-qr-card{justify-self:start;grid-row:2}.bank-coordinates{grid-column:1}.bank-coordinates dl{grid-template-columns:1fr;gap:4px}.bank-coordinates dd{margin-bottom:10px}.purchase-page .order-lines td,.purchase-page .order-lines th{padding:12px 5px;font-size:11px}.purchase-page .order-lines{min-width:440px}}

.cart-promotion{display:flex;align-items:flex-end;gap:14px;padding:18px 22px}.cart-promotion label{display:block;flex:1;max-width:360px;font-size:13px;margin:0}.cart-promotion input{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid var(--cp-tone-edge,#d4c7b6);background:white;font:inherit;text-transform:uppercase}.cart-promotion button{min-height:42px;padding:10px 14px}.order-lines-scroll{width:100%;overflow-x:auto}@media(max-width:600px){.cart-promotion{flex-wrap:wrap;gap:8px}.cart-promotion label{flex-basis:100%;max-width:none}}
/* CAPELIO — forms and explicit professional prices */
.customer-form-page{max-width:820px}.customer-field{display:block;margin:0 0 18px}.customer-field input,.customer-field textarea{display:block;width:100%;margin-top:7px;box-sizing:border-box}.field-error{display:block;color:#a52a2a;font-size:14px;margin-top:5px}.has-error input,.has-error textarea{border:2px solid #a52a2a!important;background:#fff9f8}.form-error-summary{border-left:4px solid #a52a2a;background:#fff2ef;padding:16px 20px;color:#842222;margin-bottom:22px}.form-error-summary p{margin:6px 0 0}.cart-item-actions form{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cart-item-actions label{display:flex;align-items:center;gap:10px}.cart-item-actions .quantity-refresh{min-width:46px;min-height:46px;margin-left:8px;font-size:26px;line-height:1;padding:8px 12px}.price-before{color:#777;font-size:.85em;margin-right:8px;font-weight:400}.pro-discount{display:block;font-size:13px;font-family:Arial,sans-serif;font-weight:500;color:var(--cp-tone-ink,#4e453b);margin-top:5px}.legal-page{max-width:1000px;line-height:1.75}.legal-page h2{font-size:25px;margin-top:34px}.legal-page h3{font-size:20px}.legal-page a{overflow-wrap:anywhere}
.product-request-hint{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;margin:18px 0 24px;background:#f6f5f1;border-left:2px solid var(--cp-tone-muted,#6f6458);font-family:Arial,sans-serif}.product-request-hint strong{font-size:15px;line-height:1.5;font-weight:600}.product-request-hint p{margin:5px 0 0;font-size:14px;line-height:1.6;color:var(--cp-tone-muted,#6f6458)}.product-request-hint a{white-space:nowrap;color:var(--cp-tone-ink,#4e453b);font-size:14px;text-decoration:underline;text-underline-offset:4px}.product-request-hint a:focus-visible{outline:2px solid var(--cp-tone-ink,#4e453b);outline-offset:5px}@media(max-width:650px){.product-request-hint{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}}

.professional-access{padding:24px;background:#f5f3ef;margin:24px 0}.professional-access h3{font:26px Georgia,serif;margin:0 0 12px}.professional-access p{font-size:15px;line-height:1.6}.professional-login{display:block;font-size:13px;text-decoration:underline;margin-top:18px}.shipping-progress{padding:18px;background:var(--cp-tone-wash,#f5f0e8);border:1px solid var(--cp-tone-edge,#d4c7b6);margin:18px 0;font-size:14px;line-height:1.5}.shipping-progress p{font-size:12px;margin:8px 0}.shipping-progress progress{width:100%;height:8px;accent-color:var(--cp-tone-ink,#4e453b)}
.catalog-search{margin:24px 0}.catalog-search>label{font-size:14px;font-weight:600;display:block;margin-bottom:10px}.catalog-search>div{display:flex;gap:12px}.catalog-search input[type=search]{flex:1;min-width:0}.catalog-search .button{margin:0}.catalog-request-hint{margin:24px 0 32px}.awaiting-length{background:var(--cp-tone-wash,#f5f0e8);border-radius:4px}.selection-step.awaiting-length{padding:14px;border-left:3px solid var(--cp-tone-muted,#6f6458)}.length-prompt{color:var(--cp-tone-ink,#4e453b);font-size:14px;font-weight:600}[data-lengths].awaiting-length{padding:12px;outline:1px solid var(--cp-tone-edge,#d4c7b6)}.tape-menu:not([open]) .tape-submenu{display:none!important}.tape-menu[open] .tape-submenu{display:block}@media(max-width:600px){.catalog-search>div{flex-direction:column}.catalog-request-hint{margin:20px 0}.catalog-search .button{align-self:flex-start}}

/* Keep the pre-.09 Extensions presentation in its own storefront. */
@scope (.seiseta-site:not(.helen-preview):not(.sel-page)) {
.purchase-page{}.purchase-page .purchase-heading{}.purchase-page h1{}.purchase-page h2{}.purchase-page p{}.purchase-grid{}.purchase-card{background:#fff;border-color:#e5e1da}.purchase-summary{background:#f4f3ed}.purchase-summary small{color:#686c62}.amount-row{border-bottom-color:#d9d8d0}.amount-row strong{}.purchase-page .button{background:#354832;color:white}.purchase-page .checkout-button{}.purchase-page button{}.cart-item{border-bottom-color:#e5e1da}.cart-item:first-child{}.cart-item:last-of-type{}.purchase-page .cart-item h2{}.cart-item p{}.item-ref{color:#5b6654}.cart-item-actions{}.cart-item-actions strong{}.cart-item-actions strong small{}.cart-item-actions form{}.cart-item-actions label{}.cart-item-actions input{border-color:#ccc;background:white}.quiet-button{border-color:#c8cec4;background:#f4f5f0}.remove-button{background:transparent;color:#6d7169}.clear-cart{}.purchase-warning{color:#8b3e29}.payment-focus{background:#f3f4ed;border-color:#dbe1d4}.payment-intro{}.payment-amount{}.payment-amount small{}.payment-provider{color:#596454}.payment-provider strong{color:#242b22}.bank-qr-card{background:white}.bank-qr-card svg{}.bank-qr-card small{color:#66705e}.bank-coordinates{}.bank-coordinates dl{}.bank-coordinates dt{color:#6b7363}.bank-coordinates dd{}.purchase-page .order-lines{}.order-lines th{color:#63705a;border-bottom-color:#ccd3c6}.order-lines td{border-bottom-color:#e5e8e0}.order-lines .numeric{}.purchase-page .cp-totals{}.purchase-page .cp-totals p{}.purchase-page .cp-total{border-top-color:#ddd}.order-detail{}.purchase-page .sp-badge{background:#edf0e5;color:#526146}.purchase-page select{background:white;border-color:#ccc}
@media(max-width:700px){.purchase-page{}.purchase-grid{}.purchase-card{}.cart-item{}.cart-item-actions{}.payment-focus{}.bank-qr-card{}.bank-coordinates{}.bank-coordinates dl{}.bank-coordinates dd{}.purchase-page .order-lines td,.purchase-page .order-lines th{}.purchase-page .order-lines{}}

.cart-promotion{}.cart-promotion label{}.cart-promotion input{border-color:#cbcfc5;background:white}.cart-promotion button{}.order-lines-scroll{}@media(max-width:600px){.cart-promotion{}.cart-promotion label{}}

.customer-form-page{}.customer-field{}.customer-field input,.customer-field textarea{}.field-error{color:#a52a2a}.has-error input,.has-error textarea{border-color:#a52a2a!important;background:#fff9f8}.form-error-summary{border-left-color:#a52a2a;background:#fff2ef;color:#842222}.form-error-summary p{}.cart-item-actions form{}.cart-item-actions label{}.cart-item-actions .quantity-refresh{}.price-before{color:#777}.pro-discount{color:#3b5036}.legal-page{}.legal-page h2{}.legal-page h3{}.legal-page a{}
.product-request-hint{background:#f6f5f1;border-left-color:#a0a78f}.product-request-hint strong{}.product-request-hint p{color:#65695f}.product-request-hint a{color:#3d5037}.product-request-hint a:focus-visible{outline-color:#3d5037}@media(max-width:650px){.product-request-hint{}}

.professional-access{background:#f5f3ef}.professional-access h3{}.professional-access p{}.professional-login{}.shipping-progress{background:#eef1e9;border-color:#d8dfcf}.shipping-progress p{}.shipping-progress progress{accent-color:#52644b}
.catalog-search{}.catalog-search>label{}.catalog-search>div{}.catalog-search input[type=search]{}.catalog-search .button{}.catalog-request-hint{}.awaiting-length{background:#f2f4ed}.selection-step.awaiting-length{border-left-color:#6d795c}.length-prompt{color:#435638}[data-lengths].awaiting-length{outline-color:#a8b296}.tape-menu:not([open]) .tape-submenu{}.tape-menu[open] .tape-submenu{}@media(max-width:600px){.catalog-search>div{}.catalog-request-hint{}.catalog-search .button{}}

}
