.coupon-box{color:#4c3457;box-sizing:border-box;background:#f6f1f8;border:1px solid #dacfe0;border-radius:16px;max-width:100%;margin:20px 0;padding:18px}.coupon-box label{gap:8px;font-size:.9rem;display:grid}.coupon-box input{box-sizing:border-box;color:#4c3457;background:#f8f5ff;border:1px solid #c8b4d3;border-radius:8px;width:100%;min-width:0;padding:10px 12px}.coupon-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.coupon-actions button{cursor:pointer;color:#4c3457;background:#e5d7ed;border:1px solid #b5a0c0;border-radius:8px;padding:9px 12px}.coupon-actions button:disabled{opacity:.55;cursor:wait}.coupon-box p{font-size:.9rem}.coupon-summary{gap:8px;margin-top:12px;font-size:.95rem;display:grid}.coupon-summary small{font-size:.78rem;line-height:1.5}.request-form-section{box-sizing:border-box;color:#58415f;width:100%;max-width:100%;padding:25px 0;font:15px/1.7 Arial,sans-serif}.request-form-section *{box-sizing:border-box}.request-intro{text-align:center;max-width:850px;margin:0 auto 28px}.request-intro h2,.request-success h2{color:#795286;margin:15px 0;font:36px/1.3 Georgia,serif}.request-intro p{color:#796780;margin:12px 0}.request-form{background:#f8f5ff;border:1px solid #e5d8eb;border-radius:18px;width:100%;max-width:850px;margin:auto;padding:32px}.request-form fieldset{border:0;min-width:0;margin:0;padding:0}.request-form label{color:#694679;gap:7px;min-width:0;margin-bottom:20px;font:13px/1.7 Arial,sans-serif;display:grid}.request-form input,.request-form textarea,.request-form select{color:#58415f;background:#f8f5ff;border:1px solid #dccce4;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:12px;font:15px/1.5 Arial,sans-serif;display:block}.request-form textarea{resize:vertical}.request-form input:focus,.request-form textarea:focus,.request-form select:focus{outline-offset:2px;outline:2px solid #b59bc5}.request-form small{color:#8b7892;font:11px/1.7 Arial,sans-serif}.request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.request-form label.request-check{align-items:flex-start;gap:12px;font-size:12px;display:flex}.request-check input{accent-color:#795286;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.request-form .request-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.request-form .button,.request-success .button{white-space:normal;overflow-wrap:anywhere;color:#fff;cursor:pointer;background:#795286;border:0;border-radius:10px;max-width:100%;padding:14px 23px;font:14px/1.5 Arial,sans-serif}.request-form .privacy-form-note{color:#8b7892;margin:20px 0;font-size:11px;line-height:1.8}.request-form a{color:#795286;text-decoration:underline}.request-photo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 25px;display:grid}.request-photo-list>div{border:1px solid #e5d8eb;border-radius:10px;min-width:0;padding:9px}.request-photo-list img{object-fit:contain;background:#f6f0f9;border-radius:6px;width:100%;height:110px;display:block}.request-photo-list span{overflow-wrap:anywhere;margin:7px 0;font-size:11px;display:block}.request-photo-list button{color:#795286;cursor:pointer;background:#f8f5ff;border:1px solid #dccce4;border-radius:5px;padding:7px;font:11px Arial,sans-serif}.request-error{color:#8b385a;background:#fff0f5;border-radius:9px;padding:15px;font-size:13px}.request-success{text-align:center;background:#f6f0f9;border:1px solid #e5d8eb;border-radius:20px;max-width:750px;margin:25px auto;padding:35px}.request-success>span{color:#795286;font-size:45px}.request-success p{font-size:14px}.request-success strong{overflow-wrap:anywhere}@media (max-width:600px){.request-form-section{padding:15px 0}.request-form{padding:20px 16px}.request-fields{grid-template-columns:1fr}.request-intro h2,.request-success h2{font-size:29px}.request-intro p{font-size:13px}.request-photo-list{gap:7px}.request-photo-list img{height:80px}.request-success{padding:25px 15px}}.request-account-note{text-align:center;color:#796780;max-width:850px;margin:10px auto 24px;font:12px/1.8 Arial,sans-serif}.request-account-note a{color:#795286;text-decoration:underline}.purchase-downloads{box-sizing:border-box;color:#58415f;overflow-wrap:anywhere;border-radius:16px;width:100%;max-width:1070px;padding:20px}.purchase-downloads h3{color:#795286;margin-top:0;font:30px Georgia,serif}.download-logo{object-fit:contain;max-width:150px;max-height:140px;margin:0 auto 18px;display:block}.download-thanks,.download-waiting{white-space:pre-line;background:#f3e7f5;border-radius:12px;padding:18px;line-height:1.7}.purchase-file{background:#f8f5ff;border:1px solid #dac8e1;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:20px;display:flex}.purchase-file h4{margin:0 0 8px;font-size:18px}.purchase-file p{margin:4px 0;font-size:14px}.download-button,.purchase-downloads button{cursor:pointer;background:#795286;border:0;border-radius:25px;flex:none;padding:12px 18px;font:14px/1.5 Arial,sans-serif;text-decoration:none;display:inline-block;color:#fff!important}.purchase-downloads button:disabled{opacity:.5;cursor:default}.purchase-downloads small{font-size:12px;line-height:1.6;display:block}.download-small{margin-top:20px;font-size:12px;line-height:1.7}@media (max-width:650px){.purchase-downloads{padding:12px}.purchase-file{flex-direction:column;align-items:stretch;gap:14px}.download-button{text-align:center}}.boxes-public,.boxes-studio,.box-account{color:#58415f;box-sizing:border-box;max-width:1150px;margin:auto;line-height:1.65}.boxes-public h2,.boxes-studio h1,.boxes-studio h2,.box-account h3{color:#795286;font-family:Georgia,serif}.boxes-public button,.boxes-studio button,.box-account button{color:#58415f;cursor:pointer;background:#eee2f5;border:1px solid #cbb4d6;border-radius:10px;margin:4px;padding:11px 15px}.boxes-public button[aria-pressed=true],.boxes-studio button[aria-pressed=true]{color:#fff;background:#795286}.boxes-public button:disabled,.boxes-studio button:disabled,.box-account button:disabled{opacity:.5;cursor:not-allowed}.boxes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.box-card{background:#f8f5ff;border:1px solid #d6c1df;border-radius:18px;overflow:hidden}.box-card img,.box-placeholder{object-fit:contain;background:#f3e7f5;width:100%;height:240px}.box-placeholder{color:#9c7dab;place-items:center;font-size:75px;display:grid}.box-card>div{padding:22px}.box-card h2{font-size:24px}.box-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:30px;margin:25px 0;display:grid}.box-detail>img{object-fit:contain;width:100%;max-height:500px}.box-detail form{gap:16px;display:grid}.box-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.box-fields label,.box-settings label,.box-detail label{gap:7px;display:grid}.box-fields input,.box-settings input:not([type=checkbox]),.box-settings textarea,.box-detail textarea{box-sizing:border-box;color:#58415f;background:#f8f5ff;border:1px solid #cbb4d6;border-radius:8px;width:100%;min-width:0;padding:10px}.box-check{align-items:flex-start;gap:10px!important;display:flex!important}.box-check input{accent-color:#795286;width:auto;margin-top:7px}.box-notice{background:#f3e7f5;border-radius:12px;padding:18px}.box-preserve{white-space:pre-line}.box-empty{text-align:center;padding:45px}.boxes-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.box-settings{background:#f8f5ff;border:1px solid #dac8e1;border-radius:14px;gap:14px;min-width:0;margin:20px 0;padding:24px;display:grid}.box-editor-grid{grid-template-columns:240px minmax(0,1fr);gap:20px;display:grid}.box-editor-grid aside{flex-direction:column;align-items:stretch;margin-top:20px;display:flex}.box-editor-image{object-fit:contain;width:180px;height:180px}.box-small{font-size:12px}.box-edition{border-top:1px solid #dac8e1;gap:10px;padding-top:20px;display:grid}.box-subscription{background:#f8f5ff;border:1px solid #dac8e1;border-radius:14px;margin:15px 0;padding:20px}.box-subscription h4{margin-top:0}.box-account form{gap:12px;margin-top:20px;display:grid}@media (max-width:800px){.boxes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.box-detail,.box-editor-grid{grid-template-columns:1fr}.box-editor-grid aside{flex-flow:wrap}}@media (max-width:520px){.boxes-grid,.box-fields{grid-template-columns:1fr}.box-detail{gap:15px}.box-settings{padding:17px}}.checkout-preview{color:#58415f;width:100%;min-width:0;font-family:Arial,sans-serif;line-height:1.6}.checkout-preview *{box-sizing:border-box}.checkout-preview h3{color:#67406f;margin:0 0 22px;font:26px Georgia,serif}.checkout-steps{flex-wrap:wrap;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.checkout-steps li{background:#f8f5ff;border:1px solid #e1cce6;border-radius:24px;padding:9px 17px;font-size:13px}.checkout-note{background:#f4eaf6;border-radius:14px;padding:16px 20px}.checkout-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:26px;display:grid}.checkout-panel{background:#f8f5ff;border:1px solid #e4d6e8;border-radius:20px;min-width:0;padding:28px}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.checkout-fields label{flex-direction:column;gap:7px;min-width:0;font-size:14px;display:flex}.checkout-fields input{width:100%;min-width:0;max-width:100%;font:inherit;color:#58415f;background:#f8f5ff;border:1px solid #d6bfdc;border-radius:8px;padding:12px}.checkout-fields input:focus{outline-offset:2px;outline:2px solid #91649e}.checkout-fields input[readonly]{background:#f8f5ff}.checkout-wide{grid-column:1/-1}.checkout-muted{color:#78667d;font-size:12px}.checkout-error{background:#f6eef7;border-left:3px solid #795286;padding:14px}.checkout-line{overflow-wrap:anywhere;border-bottom:1px solid #eee4f0;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.checkout-line img{object-fit:contain;background:#f8f5ff;border-radius:8px;width:64px;height:80px}.checkout-line div{min-width:0}.checkout-line span{font-size:13px;display:block}.checkout-line>b{grid-column:2}.checkout-summary dl>div{justify-content:space-between;gap:12px;margin:16px 0;display:flex}.checkout-summary dd{text-align:right;margin:0}.checkout-preview .button{white-space:normal;text-align:center;max-width:100%;height:auto}.checkout-preview .button:disabled{opacity:.6;cursor:not-allowed}.checkout-return{text-align:center;margin-top:18px;text-decoration:underline;display:block}.checkout-preview p{overflow-wrap:anywhere}@media (max-width:760px){.checkout-columns{grid-template-columns:1fr}.checkout-summary{grid-row:1}.checkout-panel{padding:20px}.checkout-fields{grid-template-columns:1fr}.checkout-steps{gap:8px}.checkout-steps li{padding:7px 10px;font-size:12px}.checkout-preview h3{font-size:23px}}.payment-test{margin-top:28px}.payment-test-eyebrow{color:#795286;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:12px}.payment-test-consent{align-items:flex-start;gap:12px;margin:20px 0;font-size:14px;display:flex}.payment-test-consent input{accent-color:#795286;flex-shrink:0;width:20px;height:20px}.payment-test-result{background:#f7eff9;border-radius:12px;margin-bottom:20px;padding:18px}.payment-test-result h4{margin:0 0 10px}.payment-test code{overflow-wrap:anywhere}.purchase-thanks-overlay{z-index:2200;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#36234073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.purchase-thanks-card{box-sizing:border-box;text-align:center;border:1px solid #e3d4ec;border-radius:28px;width:100%;max-width:560px;max-height:calc(100dvh - 48px);padding:36px 38px;font:15px/1.8 Arial,sans-serif;position:relative;overflow:auto;box-shadow:0 25px 90px #35223f35}.purchase-thanks-close{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:15px;right:15px}.purchase-thanks-flowers{justify-content:center;align-items:center;gap:25px;margin:0 0 14px;font-size:30px;display:flex}.purchase-thanks-flowers span:last-child{font-size:22px}.purchase-thanks-card h2{color:inherit;margin:16px 0;font:34px/1.25 Georgia,serif}.purchase-thanks-brand{margin:5px 0;font:24px Georgia,serif}.purchase-thanks-message{white-space:pre-wrap;color:inherit!important}.purchase-thanks-reference{overflow-wrap:anywhere;font-size:12px}.purchase-thanks-test{background:#f8f5ff99;border-radius:12px;padding:10px;font-size:11px!important}.purchase-thanks-link{border-radius:24px;margin:10px 0;padding:12px 23px;font-size:14px;text-decoration:none;display:inline-block;color:#fff!important}.purchase-thanks-continue{color:inherit;cursor:pointer;background:0 0;border:0;margin:10px auto 0;font-size:12px;text-decoration:underline;display:block}.purchase-thanks-logo{width:auto;max-width:180px;height:auto;max-height:90px;margin:10px auto;display:block}@media (max-width:550px){.purchase-thanks-overlay{padding:12px}.purchase-thanks-card{max-height:calc(100dvh - 24px);padding:30px 20px}.purchase-thanks-card h2{font-size:29px}}.checkout-preview .checkout-panel>label{color:#694679;gap:8px;margin-top:18px;font-size:13px;display:grid}.checkout-preview .checkout-panel textarea{box-sizing:border-box;color:#58415f;resize:vertical;background:#f8f5ff;border:1px solid #d7c3e1;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:12px;font:14px/1.6 Arial,sans-serif;display:block}.checkout-preview .cart-gift-description{white-space:pre-wrap}.checkout-cart-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.checkout-cart-actions button{color:#67406f;min-width:40px;min-height:40px;font:inherit;cursor:pointer;background:#f8f5ff;border:1px solid #d6bfdc;border-radius:8px;padding:8px 12px}.checkout-cart-actions button:focus-visible{outline-offset:2px;outline:2px solid #795286}.checkout-cart-actions button:disabled{opacity:.45;cursor:not-allowed}.checkout-cart-actions .checkout-remove{color:#9b3650;background:#f8f5ff;font-size:13px}.checkout-cart-actions span{font-size:13px}.checkout-delivery{margin-top:24px}.checkout-delivery .checkout-shipping-choices{border-top:0;margin:0;padding:0}.checkout-delivery .checkout-relay-choice{margin-bottom:0}.payment-test-compact{border-top:1px solid #e4d6e8;margin-top:20px;padding-top:20px}.payment-test-compact .payment-test-consent{font-size:12px}.payment-test-compact .button{width:100%}.checkout-contact{margin-top:24px}.checkout-columns>.checkout-delivery-column{margin-top:0}.checkout-summary h3[tabindex]{scroll-margin-top:100px}.checkout-summary h3[tabindex]:focus-visible{outline-offset:6px;outline:2px solid #795286}.checkout-digital-columns{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.checkout-columns>.checkout-summary{grid-row:auto}}.checkout-columns>.checkout-details{min-width:0}.checkout-details .checkout-contact{margin:0}.checkout-details .checkout-fields{gap:10px;margin-bottom:14px}.checkout-details .checkout-fields input{padding:8px 10px}.checkout-details h3{margin-bottom:12px}.checkout-details .checkout-delivery{border-top:1px solid #e4d6e8;margin-top:18px;padding-top:16px}.checkout-details .checkout-contact-confirmed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-contact-confirmed .checkout-return{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:6px 0}.shipping-studio{color:#58415f;max-width:1500px;margin:auto;padding:32px;font:14px/1.6 Arial,sans-serif}.shipping-studio header{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.shipping-studio h1{font:32px Georgia,serif}.shipping-studio h2{font:23px Georgia,serif}.shipping-studio fieldset{border:0;min-width:0;padding:0}.shipping-studio label{gap:6px;margin:12px 0;display:grid}.shipping-studio label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.shipping-studio input:not([type=checkbox]),.shipping-studio select{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:#f8f5ff;border:1px solid #d7c3e1;border-radius:8px;padding:10px}.shipping-studio button{color:#fff;cursor:pointer;background:#795286;border:1px solid #bfa2cc;border-radius:9px;margin:6px 8px 6px 0;padding:10px 16px}.shipping-studio button:disabled{opacity:.5;cursor:default}.shipping-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shipping-alert{background:#f2e8f5;border-radius:12px;padding:16px}.shipping-zone{background:#f8f5ff;border:1px solid #e3d4eb;border-radius:18px;margin:24px 0;padding:24px}.shipping-table-scroll{overflow:auto}.shipping-studio table{border-collapse:collapse;width:100%;min-width:650px;margin:20px 0}.shipping-studio th,.shipping-studio td{text-align:left;border-bottom:1px solid #e8deed;padding:10px}.shipping-studio td input{min-width:110px}.shipping-studio a{color:#795286;text-decoration:underline}:is(.shipping-studio input:focus-visible,.shipping-studio select:focus-visible,.shipping-studio button:focus-visible){outline-offset:3px;outline:2px solid #795286}@media (max-width:700px){.shipping-studio{padding:18px}.shipping-settings{grid-template-columns:1fr}.shipping-zone{padding:16px}}.checkout-shipping-choices{border-top:1px solid #e4d6e8;margin:24px 0;padding-top:20px}.checkout-shipping-choices select{color:#58415f;background:#f8f5ff;border:1px solid #d6bfdc;border-radius:8px;width:100%;padding:10px}.checkout-shipping-option{border-bottom:1px solid #eee4f0;align-items:flex-start;gap:10px;padding:14px 0;display:flex}.checkout-shipping-option>span{gap:5px;display:grid}.checkout-shipping-option small{font-size:12px}.checkout-relay-choice{border:1px solid #d7c3e1;border-radius:12px;margin:16px 0;padding:16px}.checkout-relay-choice label{gap:6px;margin:10px 0;display:grid}.checkout-relay-choice input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d7c3e1;border-radius:8px;padding:10px}.checkout-relay-choice a{color:#795286;text-decoration:underline}.checkout-relay-choice>button,.checkout-relay-choice>a{box-sizing:border-box;text-align:center;cursor:pointer;border:2px solid #795286;border-radius:12px;justify-content:center;align-items:center;max-width:100%;min-height:48px;margin:10px 0;padding:14px 22px;font:600 16px/1.4 Arial,sans-serif;text-decoration:none;display:inline-flex}.checkout-relay-choice>button{color:#fff;background:#795286;box-shadow:0 3px 8px #79528626}.checkout-relay-choice>button:hover{background:#62416e;border-color:#62416e}.checkout-relay-choice>a{color:#62416e;background:#f4ecf7}.checkout-relay-choice>a:hover{background:#e9dced}:is(.checkout-relay-choice>button:focus-visible,.checkout-relay-choice>a:focus-visible){outline-offset:4px;outline:3px solid #62416e}@media (max-width:600px){.checkout-relay-choice>button,.checkout-relay-choice>a{width:100%}}.loyalty-account{--loyalty-color:#795286;--loyalty-background:#f3e7f5;--loyalty-ink:#58415f;color:#58415f;min-width:0;font:14px/1.65 Arial,sans-serif}.loyalty-virtual-card{isolation:isolate;aspect-ratio:1.586;background:var(--loyalty-background);border:1px solid #d6c3e0;border-radius:20px;width:100%;max-width:680px;min-height:240px;position:relative;overflow:hidden;box-shadow:0 12px 30px #79528618}.loyalty-art{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.loyalty-art.with-overlay{opacity:.22}.loyalty-daisy{opacity:.32;z-index:-1;width:210px;height:210px;position:absolute;top:10px;right:-12px}.loyalty-overlay{min-height:100%;color:var(--loyalty-ink);flex-direction:column;justify-content:center;padding:30px;display:flex}.loyalty-overlay>span{letter-spacing:2px;font-size:10px}.loyalty-overlay h2,.loyalty-caption h2{letter-spacing:normal;overflow-wrap:anywhere;color:var(--loyalty-color)!important;margin:15px 0 10px!important;font:32px/1.2 Georgia,serif!important}.loyalty-overlay p{max-width:430px;font-size:13px;color:var(--loyalty-ink)!important;margin:0!important}.loyalty-card-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:26px;display:flex}.loyalty-card-bottom strong{color:var(--loyalty-color);font:38px Georgia,serif}.loyalty-card-bottom small{font:15px Arial,sans-serif}.loyalty-card-bottom>span{font-size:12px}.loyalty-caption{margin:20px 0}.loyalty-rate{font-weight:600;color:var(--loyalty-color)!important;margin:20px 0 7px!important}.loyalty-help{color:#796780!important;font-size:12px!important}.loyalty-help a{color:var(--loyalty-color);text-decoration:underline}.loyalty-progress{background:#e7ddec;border-radius:10px;height:10px;margin:20px 0 12px;overflow:hidden}.loyalty-progress>span{background:var(--loyalty-color);border-radius:10px;height:100%;display:block}.loyalty-rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0;display:grid}.loyalty-rewards article{background:#f8f5ff;border:1px solid #e1d2e8;border-radius:12px;min-width:0;padding:18px}.loyalty-rewards article.reached{border-color:var(--loyalty-color);background:var(--loyalty-background)}.loyalty-rewards h3{color:var(--loyalty-color);font:20px Georgia,serif;margin:10px 0!important}.loyalty-rewards span{font-size:11px;font-weight:600}.loyalty-rewards p{font-size:13px}.loyalty-rewards small{color:#795286;font-size:11px}.loyalty-rules{background:#f8f3fb;border-radius:12px;margin-top:24px;padding:20px}.loyalty-rules h3{margin:0 0 12px!important;font:21px Georgia!important}.loyalty-rules p{white-space:pre-line;font-size:13px}.loyalty-notice{background:#f3e7f5;border:1px solid #dcc9e5;border-radius:9px;padding:14px;font-size:12px}@media (max-width:600px){.loyalty-overlay{padding:22px}.loyalty-overlay h2{font-size:25px!important}.loyalty-card-bottom{margin-top:18px}.loyalty-virtual-card{min-height:235px}.loyalty-rewards{grid-template-columns:1fr}.loyalty-overlay p{font-size:12px}}@media (max-width:1000px){.customer-account .ca-section-cards.has-loyalty{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-section-cards.has-loyalty>button:last-child{grid-column:1/-1}}.customer-account{box-sizing:border-box;color:#58415f;overflow-wrap:anywhere;width:100%;max-width:1100px;margin:0 auto;padding:26px;font:15px/1.65 Arial,sans-serif}.customer-account *{box-sizing:border-box}.customer-account h2,.customer-account h3,.customer-account h4{color:#795286;letter-spacing:normal;font-family:Georgia,serif}.customer-account h2{margin:8px 0;font-size:34px;line-height:1.2}.customer-account h3{margin:0 0 14px;font-size:26px;line-height:1.4}.customer-account h4{margin:18px 0;font-size:22px}.customer-account p{color:#796780;margin:10px 0;line-height:1.7}.customer-account button,.ca-button{color:#795286;cursor:pointer;background:#f8f5ff;border:1px solid #d9c7e2;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font:14px/1.4 Arial,sans-serif;text-decoration:none;display:inline-flex}.customer-account button:hover:not(:disabled){background:#f3e7f5}.customer-account button:focus-visible{outline-offset:3px;outline:2px solid #795286}.ca-button:focus-visible{outline-offset:3px;outline:2px solid #795286}.customer-account button:disabled{opacity:.55;cursor:default}.customer-account .ca-button{color:#fff;background:#795286;border-color:#795286}.ca-top,.ca-welcome{align-items:center;gap:20px;display:flex}.ca-top{flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.ca-welcome{flex:1;min-width:0}.ca-welcome>div{min-width:0}.ca-welcome p{margin:5px 0;font-size:13px}.ca-eyebrow{letter-spacing:2px;color:#9c7dab;font-size:9px}.account-avatar{color:#795286;background:#f1e6f5;border:1px solid #dfcce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.account-avatar img{object-fit:contain;width:44px;height:44px}.account-avatar>svg{width:34px;height:34px}.account-avatar .review-avatar{background:0 0;border:0;border-radius:0;width:44px;height:44px;margin:0}.account-avatar .review-avatar svg{width:39px;height:39px}.avatar-moon,.avatar-notebook{background:#e7d8ed}.avatar-sun,.avatar-star{background:#f8f5ff}.avatar-heart,.avatar-flower{background:#f5e8f0}.ca-signout{color:#795286;align-items:center;gap:7px;font-size:12px;text-decoration:underline;display:inline-flex}.ca-tabs{border-bottom:1px solid #e6d9ed;flex-wrap:wrap;gap:9px;margin:25px 0 28px;padding-bottom:20px;display:flex}.customer-account .ca-tabs button{flex:1;min-width:165px;padding:14px;font-size:13px}.customer-account .ca-tabs button[aria-current=page]{color:#fff;background:#795286;border-color:#795286}.ca-tabs small{color:#795286;background:#f3e7f5;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.ca-panel{background:#f8f5ff;border:1px solid #e5d8eb;border-radius:16px;min-width:0;margin:22px 0;padding:28px}.ca-panel fieldset{border:0;min-width:0;margin:0;padding:0}.ca-small{color:#8b7892!important;font-size:12px!important}.ca-panel .ca-small a{color:#795286;text-decoration:underline}.ca-note{color:#795286;background:#f3e7f5;border:1px solid #e1d0e8;border-radius:10px;margin:18px 0;padding:16px 20px;font-size:12px}.ca-note p{margin:0 0 12px;font-size:12px}.ca-error{color:#883f5d;background:#fff0f5;border:1px solid #e4c6d3;border-radius:10px;padding:17px}.ca-error p{color:inherit}.ca-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.customer-account .ca-cards>button{background:#f6eff8;border-radius:15px;flex-direction:column;gap:12px;padding:28px 15px;display:flex}.ca-cards strong{font:28px Georgia,serif}.ca-cards small{color:#8b7892;font-size:11px}.ca-panel label{color:#694679;gap:7px;margin:18px 0;font-size:13px;display:grid}.ca-panel input:not([type=radio]),.ca-panel textarea{color:#58415f;background:#f8f5ff;border:1px solid #d9c7e2;border-radius:7px;width:100%;min-width:0;max-width:100%;padding:12px 13px;font:15px/1.5 Arial,sans-serif;display:block}.ca-panel textarea{resize:vertical}.ca-panel input[readonly]{color:#796780;background:#f5eff7}.ca-panel input:not([type=radio]):focus,.ca-panel textarea:focus{outline-offset:2px;outline:2px solid #b59bc5}.ca-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.ca-fields label{min-width:0}.ca-panel h3:not(:first-child){margin-top:32px}.ca-avatars{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0 30px;display:grid}.ca-panel .ca-avatars label{cursor:pointer;text-align:center;background:#f8f5ff;border:1px solid #e4d7eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;margin:0;padding:14px 5px;display:flex;position:relative}.ca-avatars label.is-selected{background:#f3e7f5!important;border:2px solid #795286!important;padding:13px 4px!important}.ca-avatars label:focus-within{outline-offset:3px;outline:2px solid #795286}.ca-avatars input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ca-avatars .account-avatar{pointer-events:none;width:55px;height:55px}.ca-avatars .account-avatar img{width:35px;height:35px}.ca-avatars label>span:last-child{pointer-events:none;font-size:11px}.ca-save{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.ca-save>span{color:#8b7892;font-size:12px}.ca-login,.ca-empty{text-align:center;padding:35px 24px}.ca-empty>svg,.ca-login>svg{color:#b59bc5;margin:0 auto 20px}.ca-empty h4{margin:15px 0}.ca-empty p,.ca-login p{max-width:650px;margin:14px auto 22px}.ca-login .ca-small{margin-top:22px}.customer-account .ca-text-button{background:0 0;border:0;margin:15px auto;font-size:12px;text-decoration:underline;display:block}.ca-order-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.ca-order-heading button{padding:9px 12px;font-size:12px}.ca-order-heading h3{margin-bottom:0}.customer-account .ca-order-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9dfee;border-radius:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:20px 5px;display:flex}.ca-order-list>button>img{object-fit:contain;background:#f3e7f5;border-radius:8px;width:65px;height:75px}.ca-order-list>button>span{flex-direction:column;flex:1;gap:7px;display:flex}.ca-order-list strong{font-size:13px}.ca-order-list small{color:#9c7dab;font-size:11px}.ca-status{color:#795286;background:#efe3f5;border-radius:20px;align-self:flex-start;padding:4px 10px;font-size:11px}.ca-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.ca-order-detail{border-top:2px solid #d9c7e2;margin-top:30px;padding-top:15px}.ca-order-detail>a{color:#795286;font-size:13px;text-decoration:underline}.ca-tracking{background:#f3e7f5;border-radius:10px;align-items:flex-start;gap:15px;margin:20px 0;padding:20px;display:flex}.ca-tracking>svg{color:#795286;flex-shrink:0}.ca-tracking a{color:#795286;text-decoration:underline}.ca-order-item{border-bottom:1px solid #e9dfee;align-items:flex-start;gap:15px;padding:18px 0;display:flex}.ca-order-item>img{object-fit:contain;border-radius:8px;width:65px;height:80px}.ca-order-item strong{font-size:14px}.ca-order-item p{font-size:12px}.ca-preserve{white-space:pre-wrap}.ca-totals{max-width:320px;margin:22px 0 22px auto}.ca-totals p{justify-content:space-between;gap:20px;font-size:13px;display:flex}.ca-history{padding-left:22px}.ca-history li{border-bottom:1px solid #eee5f3;padding:12px 0}.ca-history strong{font-size:13px;font-weight:400;display:block}.ca-history small{color:#9c7dab;font-size:11px}.canvas-shopping-links>.header-account-link{flex-wrap:wrap}.header-account-link>span{white-space:nowrap}@media (max-width:700px){.customer-account{padding:12px 3px;font-size:14px}.customer-account h2{font-size:27px}.customer-account h3{font-size:23px}.ca-welcome{align-items:flex-start;gap:13px}.ca-welcome>.account-avatar{width:55px;height:55px}.ca-welcome>.account-avatar img{width:36px;height:36px}.ca-eyebrow{letter-spacing:1px;font-size:8px}.ca-panel{padding:20px 15px}.ca-tabs{gap:7px}.customer-account .ca-tabs button{min-width:135px;padding:12px 8px;font-size:12px}.ca-cards{grid-template-columns:1fr}.customer-account .ca-cards>button{padding:20px}.ca-fields{grid-template-columns:1fr}.ca-avatars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ca-panel .ca-avatars label{flex-direction:row;min-height:83px;padding:12px!important}.ca-avatars .account-avatar{width:43px;height:43px}.ca-avatars label>span:last-child{font-size:10px}.ca-avatars .account-avatar>svg{width:25px;height:25px}.ca-avatars .account-avatar img{width:28px;height:28px}.ca-order-list>button>img{width:45px;height:55px}.ca-order-list>button>b{font-size:12px}.ca-order-list>button>svg{display:none}.ca-note{padding:14px}.canvas-shopping-links.is-mobile>.header-account-link{flex-wrap:nowrap}}.ca-section-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin:25px 0}.customer-account .ca-section-cards>button{min-width:0;min-height:190px}.customer-account .ca-section-cards>button[aria-current=page]{color:#fff;background:#795286;border-color:#795286;box-shadow:0 5px 16px #79528625}.ca-section-cards>button[aria-current=page] small{color:#f2e7f5}.ca-section-cards>button span{font-size:14px}.ca-section-cards>button strong{font-size:25px}.ca-requests h3{margin-top:8px}.ca-request-list{gap:16px;margin:22px 0;display:grid}.ca-request-card{background:#f8f5ff;border:1px solid #e1d2e8;border-radius:14px;min-width:0;padding:22px}.ca-request-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ca-request-category,.ca-request-status{color:#795286;background:#eee3f4;border-radius:20px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;display:inline-flex}.ca-request-status{background:#f8f5ff;border:1px solid #e2d4e9}.ca-request-card.ca-request-done{background:#f5eef8;border-color:#c7add6}.ca-request-done .ca-request-status{color:#fff;background:#795286;border-color:#795286}.ca-request-card h4{margin:18px 0 12px;font-size:21px}.customer-account .ca-request-reference{color:#795286;margin:0;font-size:12px}.ca-request-treated{color:#795286;background:#ece0f3;border-radius:10px;align-items:flex-start;gap:13px;margin-top:18px;padding:16px;display:flex}.ca-request-treated svg{flex-shrink:0;margin-top:4px}.ca-request-treated p{color:#694679;margin:0;font-size:13px}@media (max-width:900px){.ca-section-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ca-section-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-account .ca-section-cards>button{gap:9px;min-height:170px;padding:18px 9px}.ca-section-cards>button span{font-size:12px}.ca-section-cards>button strong{font-size:22px}.ca-section-cards>button small{font-size:10px}.ca-request-card{padding:18px 15px}.ca-request-heading{gap:8px}}.customer-account{background:#e8dced;border-radius:18px;padding:32px}.customer-account .ca-welcome p{color:#58415f}.customer-account .ca-section-cards>button{color:#4c3457;background:#ceb3d5;border-color:#b59bc5;box-shadow:0 4px 14px #69467912}.customer-account .ca-section-cards>button:hover:not(:disabled){background:#c4a5cd}.customer-account .ca-section-cards>button small{color:#58415f}.customer-account .ca-section-cards>button[aria-current=page],.customer-account .ca-section-cards>button[aria-current=page]:hover:not(:disabled){color:#fff;background:#795286}.customer-account .ca-section-cards>button[aria-current=page] small{color:#f2e7f5}@media (max-width:700px){.customer-account{border-radius:12px;padding:20px 12px}}.customer-account .ca-section-cards>button,.customer-account .ca-section-cards>button:hover:not(:disabled),.customer-account .ca-section-cards>button[aria-current=page],.customer-account .ca-section-cards>button[aria-current=page]:hover:not(:disabled){background:var(--account-menu-background,#ceb3d5);color:var(--account-menu-ink,#4c3457)}.customer-account .ca-section-cards>button small,.customer-account .ca-section-cards>button[aria-current=page] small{color:var(--account-menu-ink,#4c3457)}.customer-account .ca-section-cards>button[aria-current=page]{outline-offset:3px;outline:2px solid #795286}.customer-account .ca-section-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-account .ca-section-cards.has-loyalty{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.customer-account .ca-section-cards,.customer-account .ca-section-cards.has-loyalty{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.customer-account .ca-section-cards,.customer-account .ca-section-cards.has-loyalty{grid-template-columns:1fr}}
