@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.variant-workspace{margin:24px 0}.variant-generator{background:#f6f8f5;border:1px solid #dce5dd;border-radius:10px;padding:18px}.variant-generator fieldset{border:0;min-width:0;margin:0;padding:12px 0}.variant-generator legend{font-size:12px;font-weight:700}.variant-chips{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.variant-chips button{color:#506456;background:#fff;border:1px solid #d5ded7;border-radius:6px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;display:flex}.variant-chips button.selected{color:var(--brand-primary,var(--gift-tone-873754,#873754));background:#e4eee6;border-color:#396647;font-weight:700}.variant-chips i{border:1px solid #bbb;border-radius:50%;width:13px;height:13px}.variant-inline{align-items:center;gap:8px;margin:8px 0;display:flex}.variant-inline input[type=color]{width:36px;min-width:36px;padding:2px}.variant-generator>.primary{align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.variant-generator>small{color:#6d7d70;margin-top:12px;font-size:11px;display:block}.variant-bulk{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.variant-bulk label{flex:1;min-width:150px}.variant-matrix-wrap{border:1px solid #e0e6e0;border-radius:8px;max-height:620px;overflow:auto}.variant-matrix{border-collapse:collapse;width:100%;min-width:1000px}.variant-matrix th{z-index:2;text-align:left;white-space:nowrap;background:#edf2ed;padding:13px 10px;font-size:11px;position:sticky;top:0}.variant-matrix td{vertical-align:top;border-top:1px solid #e3e8e3;min-width:140px;padding:12px 10px}.variant-matrix td:first-child{min-width:155px}.variant-matrix td:nth-child(5){min-width:220px}.variant-matrix input,.variant-matrix select{width:100%;min-width:0;padding:8px!important;font-size:12px!important}.variant-matrix label,.variant-matrix small{color:#687d6c;margin:5px 0;display:block;font-size:10px!important}.variant-matrix summary{color:var(--brand-primary,var(--gift-tone-873754,#873754));cursor:pointer;padding:8px 0;font-size:12px}.variant-matrix .sku-gallery{min-width:220px;padding:10px}.variant-matrix .sku-gallery small{white-space:normal}.checkout-tax-table{margin:12px 0;overflow:auto}.checkout-tax-table table{border-collapse:collapse;width:100%;font-size:11px}.checkout-tax-table th,.checkout-tax-table td{text-align:right;border-bottom:1px solid #dce5df;padding:9px 5px}.checkout-tax-table th:first-child,.checkout-tax-table td:first-child{text-align:left}.checkout-tax-table small{font-size:10px}.tax-quote>h4{margin:0 0 12px}.tax-quote p{gap:15px}.tax-quote p b{white-space:nowrap}.gst-grand-total{border-top:1px solid #ceddce;padding-top:12px;font-weight:700}.color-shared-galleries{background:#f7f9f6;border:1px solid #dbe4dc;border-radius:9px;margin:22px 0;padding:18px}.color-shared-galleries>details{border-top:1px solid #dfe7df;padding:12px 0}.color-shared-galleries summary{cursor:pointer;font-size:13px;font-weight:600}.color-shared-galleries p{color:#627768;font-size:12px;line-height:1.7}.variant-selection-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.variant-selection-tools b{font-size:12px}.variant-matrix .variant-select-cell{text-align:center;width:38px;min-width:38px}.variant-matrix .variant-select-cell input{accent-color:#315d43;cursor:pointer;width:17px;height:17px}.variant-matrix tr.variant-selected>td{background:#f0f6f0}.variant-matrix td:nth-child(2){min-width:155px}.variant-matrix td:nth-child(6){min-width:220px}.invoice-page{max-width:1200px;margin:30px auto;padding:16px}.invoice-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;display:flex}.invoice-sheet{color:#202b36;background:#fff;border:1px solid #e1e5ea;padding:40px;font-size:13px}.invoice-sheet header{justify-content:space-between;gap:24px;display:flex}.invoice-sheet h1{font-size:25px}.invoice-sheet p{white-space:pre-line;line-height:1.65}.invoice-table-wrap{overflow:auto}.invoice-sheet table{border-collapse:collapse;width:100%;font-size:11px}.invoice-sheet th,.invoice-sheet td{text-align:left;border-bottom:1px solid #ddd;padding:10px 7px}.invoice-sheet small,.billing-invoice-row small{color:#65717d;margin-top:5px;display:block}.invoice-totals{max-width:340px;margin:24px 0 24px auto}.invoice-totals p,.invoice-totals h3{justify-content:space-between;display:flex}.invoice-sign{margin-top:35px}.billing-admin{gap:24px;display:grid}.billing-admin>.admin-card{padding:26px}.billing-admin p{color:#65717d;line-height:1.65}.billing-admin select,.billing-admin input,.billing-admin textarea{width:100%}.billing-invoice-row{border-bottom:1px solid #e7eaee;flex-wrap:wrap;align-items:center;gap:18px;padding:18px 0;display:flex}.billing-invoice-row span{flex:1}.tax-quote{background:#f1f6f3;border-radius:8px;margin:15px 0;padding:16px}.tax-quote p{justify-content:space-between;display:flex}.tax-quote small{display:block}@media (width<=650px){.invoice-sheet{padding:16px}.invoice-sheet header{display:block}.invoice-sheet table{min-width:800px}.billing-admin>.admin-card{padding:16px}}@media print{@page{size:A4;margin:12mm}body *{visibility:hidden}.invoice-page,.invoice-page *{visibility:visible}.invoice-page{width:100%;max-width:none;margin:0;padding:0;position:absolute;top:0;left:0}.invoice-actions,.invoice-actions *{display:none!important}.invoice-sheet{border:0;padding:0}.invoice-sheet header{display:flex}.invoice-sheet table{min-width:0;font-size:8px}.invoice-table-wrap{overflow:visible}.invoice-sheet tr{break-inside:avoid}.invoice-sheet thead{display:table-header-group}.invoice-totals,.invoice-sign{break-inside:avoid}}.search{position:relative;overflow:visible!important}.search>select{border-radius:5px 0 0 5px}.search>button{border-radius:0 5px 5px 0}.search-suggestions{color:var(--gift-tone-442535,#442535);border:1px solid var(--gift-tone-fae8f0,#fae8f0);z-index:12;background:#fff;border-radius:8px;padding:10px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 10px 35px #87375426}.search-suggestions>small{color:var(--gift-tone-873754,#873754);letter-spacing:.8px;padding:6px 10px 9px;font-size:9px;font-weight:700;display:block}.search-suggestions>button{text-align:left;align-items:center;gap:10px;width:100%;font-size:13px;transition:all .15s;display:flex;color:var(--gift-tone-442535,#442535)!important;background:#fff!important;border-radius:6px!important;padding:11px 12px!important}.search-suggestions>button:hover{background:var(--gift-tone-fdf2f6,#fdf2f6)!important;color:var(--gift-tone-873754,#873754)!important}.search-suggestions>button>span{flex:1}.search-suggestions>p{padding:10px;font-size:11px}.store-header{z-index:8;box-shadow:0 2px 10px var(--gift-tone-87375408,#87375408);background:#fff;position:sticky;top:0}.catalog-filter-panel{background:var(--gift-tone-fff7fa,#fff7fa);border:1px solid var(--gift-tone-fae8f0,#fae8f0);border-radius:5px;margin:16px 0;padding:20px}.filter-panel-top,.filter-panel-bottom{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.filter-panel-top>button{color:var(--gift-tone-7b5465,#7b5465);font-size:10px;text-decoration:underline}.advanced-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.advanced-filters>label,.filter-panel-bottom label{color:var(--gift-tone-7b5465,#7b5465);flex-direction:column;gap:7px;font-size:10px;display:flex}.advanced-filters input,.advanced-filters select,.filter-panel-bottom select{border:1px solid var(--gift-tone-fae8f0,#fae8f0);background:#fff;border-radius:4px;width:100%;min-width:0;padding:9px;font-size:11px}.filter-panel-bottom>label{flex-direction:row;align-items:center}.filter-panel-bottom input{accent-color:var(--gift-tone-873754,#873754)}.product-grid.list-view{grid-template-columns:1fr;gap:0}.list-view .product{border-bottom:1px solid var(--gift-tone-fae8f0,#fae8f0);grid-template-columns:210px 1fr;gap:25px;padding:22px 0;display:grid}.list-view .product-photo{height:245px}.list-view .product-title{margin-top:13px;font-size:20px}.list-view .product-info>small{font-size:10px}.list-view .price b{font-size:23px}.list-view .product-info .shipping{font-size:11px}.product-bag-button{border:1px solid var(--brand-primary,var(--gift-tone-873754,#873754));color:#fff;background:var(--brand-primary,var(--gift-tone-873754,#873754));letter-spacing:.2px;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:14px;padding:11px 16px;font-size:11px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 3px 10px #87375433}.product-bag-button:hover:not(:disabled){background:var(--gift-tone-6e2741,#6e2741);border-color:var(--gift-tone-6e2741,#6e2741);box-shadow:0 4px 14px #8737544d}.list-view .product-bag-button{max-width:220px}.list-description{color:var(--gift-tone-7b5465,#7b5465);max-width:650px;font-size:12px;line-height:1.8}.colour-picker{flex-wrap:wrap;gap:8px;margin:10px 0 18px;display:flex}.colour-picker>button{border:1px solid var(--gift-tone-fae8f0,#fae8f0);border-radius:4px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.colour-picker>button.selected{border-color:var(--gift-tone-873754,#873754);box-shadow:0 0 0 1px var(--gift-tone-873754,#873754)}.colour-picker i{border:1px solid #0002;border-radius:50%;width:13px;height:13px}.combo-detail{background:var(--gift-tone-fff7fa,#fff7fa);border-radius:4px;margin:15px 0;padding:13px;font-size:11px;line-height:1.8}.combo-detail ul{margin:7px 0;padding-left:17px}.variant-attributes{flex-wrap:wrap;gap:8px;display:flex}.variant-attributes span{color:var(--gift-tone-7b5465,#7b5465);background:var(--gift-tone-fff7fa,#fff7fa);border-radius:3px;padding:5px 7px;font-size:10px}.mobile-bottom-bar{display:none}.product-reviews{border-top:1px solid var(--gift-tone-fae8f0,#fae8f0);grid-column:1/-1;padding:25px 30px}.product-modal>.product-reviews{padding:25px 30px!important}.product-reviews>h3{align-items:center;gap:9px;font-size:15px;display:flex}.product-reviews>h3 small{color:var(--gift-tone-7b5465,#7b5465);font-size:11px}.product-reviews>p,.product-reviews details{color:var(--gift-tone-7b5465,#7b5465);font-size:12px}.product-reviews summary{cursor:pointer;margin:18px 0}.review{border-top:1px solid var(--gift-tone-fff7fa,#fff7fa);padding:17px 0}.review b{margin:9px 0;font-size:12px;display:block}.review p{color:var(--gift-tone-7b5465,#7b5465);margin:0 0 10px;font-size:12px;line-height:1.8}.review>small{color:var(--gift-tone-7b5465,#7b5465);font-size:9px}.review-stars{color:var(--gift-tone-873754,#873754);letter-spacing:2px;font-size:13px}.account-tabs{gap:15px;overflow-x:auto}.account-tabs>button{white-space:nowrap;font-size:10px}.address-card{border:1px solid #e0e8d6;border-radius:6px;margin:16px 0;padding:16px;font-size:12px}.address-card h4{align-items:center;gap:8px;margin:0 0 13px;display:flex}.address-card h4>span{color:var(--gift-tone-7b5465,#7b5465);margin-left:auto;font-size:9px}.address-card p{color:var(--gift-tone-7b5465,#7b5465);font-size:11px;line-height:1.8}.address-card>div{gap:20px;display:flex}.address-card .text-link{margin-top:5px;font-size:10px}.account-section-heading{justify-content:space-between;align-items:center;display:flex}.account-section-heading h3{font-size:16px}.saved-address-picker{flex-direction:column;gap:9px;margin:18px 0;font-size:12px;display:flex}.saved-address-picker select{border:1px solid var(--gift-tone-fae8f0,#fae8f0);border-radius:4px;padding:11px;font-size:11px}.return-request>.text-link{align-items:center;gap:6px;font-size:10px;display:inline-flex}.return-request .commerce-form{margin-top:16px}.return-request p{font-size:10px;line-height:1.8}.taxonomy-editor{margin-bottom:22px;padding:24px}.taxonomy-editor>h3{margin:0 0 20px;font-size:16px}.taxonomy-image{align-items:center;gap:15px;display:flex}.taxonomy-image>img,.taxonomy-thumb{object-fit:contain;background:var(--gift-tone-fff7fa,#fff7fa);border-radius:5px;width:46px;height:46px}.taxonomy-image label{font-size:11px}.taxonomy-image input{margin-top:8px}.variant-option-card{background:var(--gift-tone-fff7fa,#fff7fa);border:1px solid #e5ebdd;border-radius:5px;flex-direction:column;gap:12px;padding:14px;display:flex}.variant-option-card>b{color:var(--gift-tone-7b5465,#7b5465);font-size:11px}.combo-line{grid-template-columns:1fr 65px 20px;align-items:center;gap:8px;display:grid}.combo-line>select,.combo-line>input{min-width:0}.moderation-row{border-top:1px solid #e7eddf;padding:22px 24px;font-size:12px}.moderation-row>div:first-child{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.moderation-row>h3{font-size:14px}.moderation-row>p{color:var(--gift-tone-7b5465,#7b5465);font-size:12px;line-height:1.8}.moderation-row>small{color:var(--gift-tone-7b5465,#7b5465);margin-bottom:15px;font-size:10px;display:block}.moderation-row .table-actions{flex-wrap:wrap;margin-top:16px}.moderation-row textarea{border:1px solid var(--gift-tone-fae8f0,#fae8f0);resize:vertical;border-radius:4px;width:100%;min-height:60px;padding:12px;font:12px DM Sans}.brand-strip{gap:13px;margin:26px 3.2%;padding:4px 0;display:flex;overflow-x:auto}.brand-strip button{white-space:nowrap;border:1px solid #e5eade;border-radius:5px;align-items:center;gap:9px;padding:9px 14px;font-size:11px;display:flex}.brand-strip img{object-fit:contain;width:30px;height:30px}.product-modal .detail-thumbnails{max-width:100%}.products-section{scroll-margin-top:160px}body:has(.admin-shell) .store-header{position:static}@media (width<=760px){.mobile-bottom-bar{padding:9px 4px calc(9px + env(safe-area-inset-bottom));z-index:9;background:#fffefb;border-top:1px solid #e2e7da;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 16px #20352808}.mobile-bottom-bar>button{color:#627a54;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:50px;padding:2px;font-size:8px;display:flex}.bottom-bag{display:flex;position:relative}.bottom-bag i{background:var(--gift-tone-873754,#873754);color:#fff;border-radius:50%;place-items:center;min-width:13px;height:13px;padding:1px 3px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-5px;right:-9px}body:has(.mobile-bottom-bar){padding-bottom:65px}.store-header .main-header{gap:14px;min-height:107px;padding-top:12px;padding-bottom:12px}.store-header nav{height:38px}.advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-filter-panel{padding:15px}.list-view .product{grid-template-columns:130px 1fr;gap:15px;padding:18px 0}.list-view .product-photo{height:190px}.list-view .product-title{font-size:14px}.list-view .price b{font-size:17px}.list-view .product-info>small{font-size:7px}.list-description{font-size:10px}.product-bag-button{gap:6px;padding:9px 7px;font-size:9px}.product-reviews,.product-modal>.product-reviews{padding:20px!important}.moderation-row{padding:18px}.taxonomy-editor{padding:19px}.brand-strip{margin:20px 4%}.store-header .search input,.search-suggestions>button{font-size:11px}.product-modal{max-height:87vh}.drawer{padding-bottom:80px}.products-section{scroll-margin-top:160px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.search-correction{color:var(--gift-tone-7b5465,#7b5465);padding:15px 0;font-size:13px}.search-correction>button{color:#426b36;font-weight:600;text-decoration:underline}.admin-sidebar .admin-nav{min-height:0;overflow-y:auto}.admin-sidebar .sidebar-bottom{flex-shrink:0;padding-top:15px}.admin-sidebar .workspace-label{margin-top:25px}.admin-sidebar .admin-nav>button{padding-top:9px;padding-bottom:9px}.admin-sidebar .nav-divider{padding-top:12px}.product-modal .product-reviews{min-width:0}.store-header .search{isolation:isolate;flex-shrink:1;min-width:0}.store-header .search>input{box-sizing:border-box;flex:1 1 0;width:0;min-width:0}.store-header .search>select{text-overflow:ellipsis;flex:0 0 94px;width:94px;max-width:28%;padding:0 8px}.store-header .search>button{flex:0 0 46px;width:46px}.store-header .search .search-suggestions{box-sizing:border-box;overscroll-behavior:contain;z-index:40;border-radius:10px;width:100%;min-width:0;max-height:min(380px,48dvh);padding:8px;overflow-y:auto}.store-header .search .search-suggestions>button{justify-content:flex-start;place-items:initial;text-align:left;white-space:normal;border:0;border-radius:6px;flex:none;align-items:center;gap:10px;width:100%;height:auto;min-height:44px;line-height:1.5;display:flex;padding:11px 12px!important}.store-header .search .search-suggestions>button>svg{flex:0 0 15px;width:15px;height:15px}.store-header .search .search-suggestions>button>span{overflow-wrap:anywhere;text-align:left;flex:1;min-width:0;display:block}.store-header .search .search-suggestions>button:focus-visible{outline:2px solid var(--brand-primary,var(--gift-tone-873754,#873754));outline-offset:-2px;background:#edf3ed!important}.store-header .search .search-suggestions>small{padding:8px 12px;font-size:10px;line-height:1.5}.store-header .main-header>.logo{text-overflow:ellipsis;letter-spacing:-.5px;flex-shrink:1;max-width:220px;overflow:hidden}@media (width<=1100px){.store-header .main-header{gap:14px}.store-header .delivery{display:none}}@media (width<=760px){.store-header .main-header{gap:12px;min-height:112px;padding:12px 4%}.store-header .main-header>.logo{max-width:calc(100% - 165px);font-size:22px}.store-header .search{flex:1 0 100%;width:100%;max-width:100%;height:44px;margin-top:0}.store-header .search>input{padding:0 10px;font-size:16px}.store-header .search>select{flex-basis:76px;width:76px;font-size:11px}.store-header .search .search-suggestions{max-height:44dvh;top:calc(100% + 6px)}.store-header .search .search-suggestions>button{min-height:46px;font-size:13px}.store-header .account{text-overflow:ellipsis;max-width:100px;overflow:hidden}}@media (width<=380px){.store-header .main-header>.logo{max-width:calc(100% - 125px);font-size:19px}.store-header .main-header>.icon-button{display:none}.store-header .search>select{flex-basis:64px;width:64px}.store-header .search>input{font-size:16px}}.account-page .commerce-content-card{background:0 0!important;border:0!important;padding:0!important}.account-hub{text-align:left;grid-template-columns:245px minmax(0,1fr);gap:26px;display:grid}.hub-sidebar{border:1px solid var(--gift-tone-fae8f0,#fae8f0);background:#fff;border-radius:14px;align-self:start;overflow:hidden}.hub-profile{background:var(--gift-tone-fff7fa,#fff7fa);border-bottom:1px solid var(--gift-tone-fae8f0,#fae8f0);padding:26px 20px}.hub-profile>span{background:var(--brand-primary,var(--gift-tone-873754,#873754));color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.hub-profile h2{margin:13px 0 5px;font-size:18px}.hub-profile p{overflow-wrap:anywhere;color:var(--gift-tone-7b5465,#7b5465);font-size:12px}.hub-sidebar nav{padding:12px}.hub-sidebar nav button,.hub-sidebar>a,.hub-logout{width:100%;color:var(--gift-tone-7b5465,#7b5465);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:14px 12px;font-size:13px;display:flex}.hub-sidebar nav button svg:last-child{margin-left:auto}.hub-sidebar nav button.active{background:var(--gift-tone-fff7fa,#fff7fa);color:var(--brand-primary,var(--gift-tone-873754,#873754));font-weight:700}.hub-sidebar>a,.hub-logout{border-top:1px solid var(--gift-tone-fff7fa,#fff7fa);border-radius:0;padding:18px 24px}.hub-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:4px 0 24px;display:flex}.hub-heading small{letter-spacing:1.6px;color:var(--gift-tone-7b5465,#7b5465);font-size:10px;font-weight:700}.hub-heading h2{margin:8px 0;font-size:27px}.hub-heading p,.hub-panel>p{color:var(--gift-tone-7b5465,#7b5465);font-size:13px;line-height:1.8}.hub-button,.hub-back,.hub-pager button{border:1px solid var(--gift-tone-fae8f0,#fae8f0);color:var(--gift-tone-442535,#442535);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.hub-back{margin-bottom:20px}.hub-button.danger{color:#a54439}.hub-button:disabled,.hub-pager button:disabled{opacity:.45;cursor:default}.hub-search{border:1px solid var(--gift-tone-fae8f0,#fae8f0);background:#fff;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 15px;display:flex}.hub-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.hub-order-card{border:1px solid var(--gift-tone-fae8f0,#fae8f0);background:#fff;border-radius:12px;margin-bottom:20px;overflow:hidden}.hub-order-head{background:var(--gift-tone-fff7fa,#fff7fa);border-bottom:1px solid var(--gift-tone-fae8f0,#fae8f0);flex-wrap:wrap;align-items:center;gap:24px;padding:17px 22px;display:flex}.hub-order-head>span:not(.status){letter-spacing:.6px;color:var(--gift-tone-7b5465,#7b5465);font-size:9px}.hub-order-head b{letter-spacing:0;color:var(--gift-tone-442535,#442535);margin-top:5px;font-size:12px;display:block}.hub-order-head .status{margin-left:auto}.hub-item{align-items:center;gap:18px;padding:22px;display:flex}.hub-item>img{object-fit:cover;background:var(--gift-tone-fff7fa,#fff7fa);border-radius:7px;width:74px;height:90px}.hub-item>div{flex:1;min-width:0}.hub-item h3,.hub-item h4{margin:0 0 7px;font-size:14px;line-height:1.5}.hub-item p,.hub-item small{color:var(--gift-tone-7b5465,#7b5465);font-size:12px;line-height:1.7}.hub-item>b{font-size:13px}.hub-order-footer{align-items:center;gap:12px;padding:0 22px 22px;display:flex}.hub-order-footer .primary{align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:inline-flex}.hub-panel{border:1px solid var(--gift-tone-fae8f0,#fae8f0);background:#fff;border-radius:12px;margin-bottom:20px;padding:24px}.hub-panel h3{margin:0 0 18px;font-size:16px}.hub-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.hub-row small{color:var(--gift-tone-7b5465,#7b5465);overflow-wrap:anywhere;font-size:10px}.hub-row h3{margin-top:8px}.hub-status-track{gap:12px;padding:24px 0;display:flex}.hub-status-track>div{color:var(--gift-tone-7b5465,#7b5465);border-top:3px solid var(--gift-tone-fae8f0,#fae8f0);text-transform:capitalize;flex:1;align-items:center;gap:8px;padding-top:13px;font-size:11px;display:flex}.hub-status-track>div.complete{color:var(--gift-tone-873754,#873754);border-color:var(--gift-tone-873754,#873754)}.hub-order-items .hub-item{border-bottom:1px solid var(--gift-tone-fff7fa,#fff7fa);padding:18px 0}.hub-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.hub-muted{color:var(--gift-tone-7b5465,#7b5465);font-size:12px}.hub-detail-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hub-detail-columns p{justify-content:space-between;gap:15px;display:flex}.hub-detail-columns>section:first-child p{display:block}.hub-total{border-top:1px solid var(--gift-tone-fae8f0,#fae8f0);padding-top:13px;font-weight:700;color:var(--brand-primary,var(--gift-tone-873754,#873754))!important}.hub-timeline{margin:0;padding:0;list-style:none}.hub-timeline li{border-bottom:1px solid var(--gift-tone-fff7fa,#fff7fa);text-transform:capitalize;justify-content:space-between;gap:20px;padding:13px 0;font-size:12px;display:flex}.hub-timeline small{color:var(--gift-tone-7b5465,#7b5465)}.hub-table-wrap{overflow:auto}.hub-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.hub-table-wrap td,.hub-table-wrap th{text-align:left;border-bottom:1px solid var(--gift-tone-fae8f0,#fae8f0);padding:14px 12px}.hub-table-wrap small{color:var(--gift-tone-7b5465,#7b5465);margin-top:5px;display:block}.hub-table-wrap button{color:var(--brand-primary,var(--gift-tone-873754,#873754));cursor:pointer;background:0 0;border:0;text-decoration:underline}.hub-pager{justify-content:flex-end;align-items:center;gap:16px;padding:10px 0;font-size:12px;display:flex}.hub-empty{text-align:center;padding:50px 20px}.hub-empty .primary{margin-top:15px;padding:12px 20px;display:inline-block}.hub-return-status{background:var(--gift-tone-fff7fa,#fff7fa);border-radius:6px;padding:12px}@media (width<=850px){.account-hub{grid-template-columns:1fr}.hub-sidebar{border-radius:10px}.hub-profile{grid-template-columns:40px 1fr;gap:0 12px;padding:15px 18px;display:grid}.hub-profile>span{grid-row:span 2;width:40px;height:40px;font-size:20px}.hub-profile h2{margin:0;font-size:15px}.hub-profile p{margin:4px 0 0}.hub-sidebar nav{gap:5px;display:flex;overflow:auto}.hub-sidebar nav button{white-space:nowrap;width:auto;padding:12px}.hub-sidebar nav button svg:last-child{display:none}.hub-sidebar>a,.hub-logout{border:0;width:auto;padding:12px 20px;display:inline-flex}.hub-heading h2{font-size:23px}.hub-detail-columns{grid-template-columns:1fr;gap:0}.hub-panel{padding:18px}.hub-order-head{gap:16px;padding:14px}.hub-order-head>span:nth-child(3){display:none}.hub-item{gap:13px;padding:16px}.hub-item>img{width:60px;height:76px}.hub-item h3{font-size:13px}.hub-item>b{font-size:12px}.hub-order-footer{padding:0 16px 16px}.hub-status-track{gap:7px}.hub-status-track>div{flex-direction:column;align-items:flex-start;font-size:10px}.hub-timeline li{flex-direction:column;gap:5px}}.business-tools{gap:24px;display:grid}.tools-card{padding:26px}.tools-card>p,.tools-card .hub-row p{color:var(--gift-tone-7b5465,#7b5465);max-width:850px;font-size:13px;line-height:1.7}.sku-gallery{background:var(--gift-tone-fff7fa,#fff7fa);border-radius:8px;margin-top:16px;padding:16px}.sku-gallery>b,.sku-gallery>small{margin-bottom:12px;font-size:12px;display:block}.sku-gallery>small{color:var(--gift-tone-7b5465,#7b5465);margin-top:12px}.sku-thumbnails{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.sku-thumbnails>div{border:1px solid var(--gift-tone-fae8f0,#fae8f0);background:#fff;border-radius:6px;width:95px;padding:6px}.sku-thumbnails img{object-fit:cover;border-radius:3px;width:80px;height:90px}.sku-thumbnails button{width:100%;color:var(--gift-tone-442535,#442535);cursor:pointer;background:0 0;border:0;padding:6px;font-size:10px;display:block}.account-page .account-page-card{max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.account-page .account-page-card .commerce-form{max-width:none}.account-page .hub-content>.commerce-form{max-width:600px}.coupon-checkout{background:var(--gift-tone-fff7fa,#fff7fa);border:1px dashed var(--gift-tone-fae8f0,#fae8f0);border-radius:8px;margin:18px 0;padding:18px}.coupon-checkout>div{gap:10px;margin:10px 0;display:flex}.coupon-checkout input{text-transform:uppercase;min-width:0}.coupon-checkout small{color:var(--gift-tone-7b5465,#7b5465);font-size:12px}.order-invoice-actions{border-top:1px solid var(--gift-tone-fae8f0,#fae8f0);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.order-invoice-actions small{color:var(--gift-tone-7b5465,#7b5465);font-size:11px}.product-tax-note{color:var(--gift-tone-873754,#873754);font-size:12px;line-height:1.65}.system-logo{object-fit:contain;max-width:180px;max-height:54px;display:block}.product-editor-page{max-width:1400px;margin:auto}.product-editor-heading{justify-content:space-between;align-items:center;margin:0 0 24px;display:flex}.product-editor-heading a{color:var(--brand-primary,var(--gift-tone-873754,#873754));font-size:12px}.product-editor-heading h2{margin:14px 0 8px;font-size:28px}.product-editor-heading p{color:var(--gift-tone-7b5465,#7b5465);font-size:13px}.product-editor-page>.admin-editor{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;padding:0;display:grid}.product-editor-page .editor-section{border:1px solid var(--gift-tone-fae8f0,#fae8f0);background:#fff;border-radius:12px;margin:0;padding:24px}.product-editor-page .product-options,.product-editor-page .editor-actions,.product-editor-page>.admin-editor>.checkbox-label,.product-editor-page>.admin-editor>.form-error{grid-column:1/-1}.product-editor-page .editor-actions{border:1px solid var(--gift-tone-fae8f0,#fae8f0);z-index:5;box-shadow:0 -6px 24px var(--gift-tone-44253510,#44253510);background:#fff;border-radius:10px;padding:16px 24px;position:sticky;bottom:0}.payment-setup{background:var(--gift-tone-fff7fa,#fff7fa);border-radius:9px;margin:18px 0;padding:16px;font-size:12px;line-height:1.7}.payment-setup code{overflow-wrap:anywhere}.store-header .logo{font-size:24px}.admin-sidebar .raigad-brand{font-size:22px;line-height:1.4}.admin-sidebar .system-logo{max-width:170px}.primary,.a-button.solid{background-color:var(--brand-primary,var(--gift-tone-873754,#873754))!important}.variant-chips button.selected{border-color:var(--brand-primary,var(--gift-tone-873754,#873754))}.field-error{color:#a43232;font-size:12px}@media (width<=850px){.product-editor-page>.admin-editor{grid-template-columns:1fr}.product-editor-page .editor-section{padding:16px}.product-editor-heading h2{font-size:23px}.product-editor-page .editor-actions{bottom:0}.system-logo{max-width:135px;max-height:42px}}.primary,.a-button.solid{color:var(--brand-on-primary,#fff)!important}.account-page .commerce-page-heading{margin-bottom:22px}.account-hub{min-width:0;display:block}.account-hub>*{min-width:0}.account-hub .hub-sidebar{background:linear-gradient(120deg, var(--gift-tone-fff7fa,#fff7fa) 0%, #fff 74%);border:1px solid var(--gift-tone-fae8f0,#fae8f0);box-shadow:0 8px 32px var(--gift-tone-44253505,#44253505);border-radius:18px;margin-bottom:28px;padding:0 24px 16px;position:relative}.account-hub .hub-profile{background:0 0;border:0;grid-template-columns:64px minmax(0,1fr);gap:5px 18px;padding:28px 0 24px;display:grid}.account-hub .hub-profile>span{background:var(--brand-primary,var(--gift-tone-873754,#873754));width:64px;height:64px;color:var(--brand-on-primary,#fff);border-radius:18px;grid-row:span 2;align-self:center;font-size:27px}.account-hub .hub-profile h2{letter-spacing:-.6px;align-self:end;margin:0;font-size:24px;line-height:1.3}.account-hub .hub-profile p{margin:0;font-size:13px;line-height:1.5}.account-hub .hub-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;height:auto;margin:0;padding:0;display:grid;overflow:visible}.account-hub .hub-sidebar nav button{white-space:normal;border:1px solid var(--gift-tone-fae8f0,#fae8f0);background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;width:100%;min-width:0;min-height:92px;margin:0;padding:17px 15px;font-size:12px;line-height:1.4;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.account-hub .hub-sidebar nav button svg:first-child{width:22px;height:22px;color:var(--gift-tone-7b5465,#7b5465)}.account-hub .hub-sidebar nav button svg:last-child{display:none}.account-hub .hub-sidebar nav button.active{border-color:var(--brand-primary,var(--gift-tone-873754,#873754));background:var(--gift-tone-fff7fa,#fff7fa);box-shadow:inset 0 -3px var(--brand-primary,var(--gift-tone-873754,#873754))}.account-hub .hub-sidebar nav button.active svg:first-child{color:var(--brand-primary,var(--gift-tone-873754,#873754))}.account-hub .hub-sidebar nav button:focus-visible{outline:2px solid var(--brand-primary,var(--gift-tone-873754,#873754));outline-offset:3px}.account-hub .hub-sidebar>a,.account-hub .hub-logout{border:0;width:auto;margin:0 22px 0 0;padding:14px 2px 0;font-size:12px;display:inline-flex}.account-hub .hub-logout{color:#8a4b44}.account-hub .hub-content{min-width:0}.account-hub .hub-heading{align-items:flex-end;margin:0 0 22px}.account-hub .hub-heading h2{letter-spacing:-.5px;font-size:25px}.account-hub .hub-heading p{margin:0;line-height:1.6}.account-hub .hub-order-head{background:var(--gift-tone-fff7fa,#fff7fa)}.account-hub .hub-panel{border-radius:14px}.account-hub .hub-content>.address-book,.account-hub .hub-content>section{min-width:0}.ledger-payment-status{background:var(--gift-tone-fff7fa,#fff7fa);color:var(--gift-tone-873754,#873754);text-transform:capitalize;border-radius:5px;padding:5px 9px;font-size:11px;display:inline-block}.ledger-payment-status.paid{background:var(--gift-tone-fff7fa,#fff7fa);color:var(--gift-tone-873754,#873754)}.ledger-payment-status.refunded{color:#56638a;background:#edf0fa}.customer-ledger-table table{width:100%;min-width:0}.customer-ledger-table th{text-transform:uppercase;letter-spacing:.5px;background:var(--gift-tone-fff7fa,#fff7fa);font-size:10px}.customer-ledger-table td{font-size:13px}.customer-ledger-table td:first-child button{font-size:12px;font-weight:600;text-decoration:none}.customer-ledger-table td:last-child{color:var(--brand-primary,var(--gift-tone-873754,#873754));font-weight:700}@media (width<=900px){.account-hub .hub-sidebar{padding:0 18px 14px}.account-hub .hub-sidebar nav{gap:8px}.account-hub .hub-sidebar nav button{min-height:88px;padding:14px 10px;font-size:11px}.account-hub .hub-profile{padding:22px 0}.customer-ledger-table td,.customer-ledger-table th{padding:12px 8px}}@media (width<=650px){.account-hub .hub-sidebar{border-radius:13px;margin-bottom:22px;padding:0 14px 14px}.account-hub .hub-profile{grid-template-columns:48px minmax(0,1fr);gap:4px 12px;padding:20px 0}.account-hub .hub-profile>span{border-radius:13px;width:48px;height:48px;font-size:22px}.account-hub .hub-profile h2{letter-spacing:-.3px;font-size:19px}.account-hub .hub-profile p{font-size:11px}.account-hub .hub-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-hub .hub-sidebar nav button{flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-height:56px;padding:12px 10px;font-size:11px}.account-hub .hub-sidebar nav button:last-child{grid-column:1/-1}.account-hub .hub-sidebar nav button svg:first-child{flex:0 0 18px;width:18px;height:18px}.account-hub .hub-heading h2{font-size:22px}.account-hub .hub-heading p{font-size:12px}.account-hub .hub-heading>.hub-button{margin-top:10px}.account-hub .hub-order-head{gap:14px}.account-hub .hub-panel{padding:17px}.customer-ledger .hub-row{align-items:flex-start}.customer-ledger .hub-row h3{margin-bottom:5px}.customer-ledger>.hub-row>.hub-button{width:100%}.customer-ledger-table{overflow:visible}.customer-ledger-table table,.customer-ledger-table tbody{white-space:normal;width:100%;display:block}.customer-ledger-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customer-ledger-table tr{border:1px solid var(--gift-tone-fae8f0,#fae8f0);background:#fff;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:14px 0;display:grid;overflow:hidden}.customer-ledger-table td{border:0;border-top:1px solid var(--gift-tone-fff7fa,#fff7fa);white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:13px 14px;font-size:15px;display:flex}.customer-ledger-table td:before{content:attr(data-label);color:var(--gift-tone-7b5465,#7b5465);letter-spacing:.3px;font-size:10px;font-weight:500}.customer-ledger-table td:first-child,.customer-ledger-table td:nth-child(2){grid-column:1/-1}.customer-ledger-table td:first-child{background:var(--gift-tone-fff7fa,#fff7fa);border-top:0;gap:3px}.customer-ledger-table td:first-child button{text-align:left;word-break:break-word;font-size:13px}.customer-ledger-table td:first-child small{margin-top:3px}.customer-ledger-table td:nth-child(2){flex-direction:row;justify-content:space-between;align-items:center;padding:10px 14px}.customer-ledger-table td:last-child{background:var(--gift-tone-fff7fa,#fff7fa)}.customer-ledger .hub-pager{justify-content:space-between;gap:8px}.hub-actions .hub-button,.hub-order-footer .hub-button{min-height:40px}}.account-hub .account-menu-home{border:1px solid var(--gift-tone-fae8f0,#fae8f0);max-width:850px;box-shadow:0 8px 32px var(--gift-tone-44253506,#44253506);background:#fff;margin:0 auto 28px;padding:0;overflow:hidden}.account-hub .account-menu-home .hub-profile{background:linear-gradient(120deg, var(--gift-tone-fff7fa,#fff7fa), #fff);margin:0;padding:26px}.account-hub .account-menu-home nav{flex-direction:column;gap:0;height:auto;margin:0;padding:0;display:flex;overflow:visible}.account-list-link{color:var(--gift-tone-442535,#442535);border-top:1px solid #e9eee7;align-items:center;gap:17px;min-width:0;padding:21px 26px;text-decoration:none;transition:background .15s;display:flex}.account-list-link:hover,.account-list-link:focus-visible{background:var(--gift-tone-fff7fa,#fff7fa)}.account-list-icon{background:var(--gift-tone-fff7fa,#fff7fa);width:44px;height:44px;color:var(--brand-primary,var(--gift-tone-873754,#873754));border-radius:11px;flex:0 0 44px;place-items:center;display:grid}.account-list-link>span:nth-child(2){flex:1;min-width:0}.account-list-link b{margin-bottom:5px;font-size:14px;display:block}.account-list-link small{color:var(--gift-tone-7b5465,#7b5465);font-size:12px;line-height:1.5;display:block}.account-list-link>svg{color:var(--gift-tone-7b5465,#7b5465);flex:0 0 18px}.account-hub .account-menu-home>a,.account-hub .account-menu-home>.hub-logout{border-top:1px solid #e9eee7;border-radius:0;width:100%;margin:0;padding:17px 26px}.account-hub .account-menu-home>.form-error{margin:12px 26px}.account-hub>.hub-content{max-width:1100px;margin:auto}.account-hub>.hub-content>.hub-back{margin-bottom:20px}@media (width<=650px){.account-hub .account-menu-home .hub-profile{padding:20px 18px}.account-list-link{gap:13px;padding:18px}.account-list-link b{font-size:13px}.account-list-link small{font-size:11px}.account-list-icon{flex-basis:38px;width:38px;height:38px}.account-hub .account-menu-home nav{display:flex}.account-hub .account-menu-home>a,.account-hub .account-menu-home>.hub-logout{padding:16px 18px}}.account-page{padding-top:30px}.account-flat-menu{max-width:1000px;margin:0 auto 30px}.account-flat-heading{border-bottom:1px solid var(--gift-tone-fae8f0,#fae8f0);justify-content:space-between;align-items:center;gap:20px;margin:0 0 26px;padding:0 0 22px;display:flex}.account-flat-heading h1,.account-hub .hub-heading h1{letter-spacing:-.8px;color:var(--gift-tone-442535,#442535);margin:0 0 9px;font-size:30px;line-height:1.25}.account-flat-heading p{color:var(--gift-tone-7b5465,#7b5465);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.account-flat-heading p span{padding:0 6px}.account-flat-heading>a{white-space:nowrap;color:var(--brand-primary,var(--gift-tone-873754,#873754));align-items:center;gap:8px;font-size:12px;display:inline-flex}.account-flat-list{width:100%;margin:0;padding:0;display:block}.account-flat-list>[role=listitem]{border-bottom:1px solid var(--gift-tone-fae8f0,#fae8f0);margin:0;padding:0}.account-flat-link{color:var(--gift-tone-442535,#442535);background:0 0;align-items:center;gap:20px;min-height:88px;padding:22px 6px;text-decoration:none;display:flex}.account-flat-link:hover,.account-flat-link:focus-visible{background:var(--gift-tone-fff7fa,#fff7fa)}.account-flat-link .account-list-icon{width:29px;height:32px;color:var(--gift-tone-873754,#873754);background:0 0;border-radius:0;flex:0 0 29px}.account-flat-link>span:nth-child(2){flex:1;min-width:0}.account-flat-link b{margin-bottom:5px;font-size:15px;font-weight:600;display:block}.account-flat-link small{color:var(--gift-tone-7b5465,#7b5465);font-size:12px;line-height:1.6}.account-flat-link>svg{color:var(--gift-tone-7b5465,#7b5465);flex-shrink:0;width:17px}.account-flat-menu>a,.account-flat-menu>.hub-logout{border:0;border-bottom:1px solid var(--gift-tone-fae8f0,#fae8f0);text-align:left;background:0 0;border-radius:0;align-items:center;gap:15px;width:100%;margin:0;padding:20px 6px;font-size:13px;display:flex}.account-flat-menu>.hub-logout{color:#a36558}.account-hub>.hub-content{max-width:1000px}.account-hub .hub-heading{border-bottom:1px solid var(--gift-tone-fae8f0,#fae8f0);gap:20px;margin-bottom:24px;padding:6px 0 23px}.account-hub .hub-heading p{max-width:600px}.account-hub .hub-back{color:var(--gift-tone-7b5465,#7b5465);background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:500}.account-hub .hub-panel{border:1px solid var(--gift-tone-fae8f0,#fae8f0);box-shadow:0 3px 20px var(--gift-tone-44253503,#44253503);border-radius:10px;padding:26px}.account-hub .hub-panel>.hub-row{border-bottom:1px solid var(--gift-tone-fff7fa,#fff7fa);align-items:center;padding-bottom:18px}.account-hub .hub-row small{letter-spacing:.5px;overflow-wrap:anywhere;font-size:10px;line-height:1.7;display:block}.account-hub .hub-row h3{margin-bottom:0;font-size:16px}.order-status-banner{background:var(--gift-tone-fff7fa,#fff7fa);border:1px solid var(--gift-tone-fae8f0,#fae8f0);color:var(--gift-tone-873754,#873754);border-radius:8px;align-items:center;gap:15px;margin:22px 0 14px;padding:21px;display:flex}.order-status-banner>svg{flex:0 0 25px}.order-status-banner strong{text-transform:capitalize;font-size:16px}.order-status-banner p{color:var(--gift-tone-7b5465,#7b5465);margin:5px 0 0;font-size:12px;line-height:1.6}.order-status-banner.cancelled,.order-status-banner.refund_pending{color:#946b4d;background:#fbf4ec;border-color:#f0e5d8}.account-hub .hub-order-items .hub-item{gap:18px;padding:20px 0}.account-hub .hub-item>img{border-radius:6px;width:76px;height:94px}.account-hub .hub-item h4{font-size:14px}.account-hub .hub-actions{gap:10px;padding-top:7px}.account-hub .hub-detail-columns{gap:22px}.account-hub .hub-detail-columns h3{border-bottom:1px solid var(--gift-tone-fae8f0,#fae8f0);padding-bottom:14px;font-size:15px}.account-hub .hub-detail-columns p{font-size:13px;line-height:1.9}.account-hub .hub-timeline{padding:0;list-style:none}.account-hub .hub-timeline li{padding:15px 0;font-size:12px}.account-hub .hub-order-card{box-shadow:none;border-radius:9px}.account-hub .hub-order-footer{padding-top:6px}@media (width<=650px){.account-page{padding-top:20px}.account-flat-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:8px;padding-bottom:20px}.account-flat-heading h1,.account-hub .hub-heading h1{font-size:25px}.account-flat-heading p{font-size:12px}.account-flat-link{gap:14px;min-height:82px;padding:20px 3px}.account-flat-link b{font-size:14px}.account-flat-link small{font-size:11px}.account-flat-link .account-list-icon{flex-basis:24px;width:24px}.account-hub .hub-panel{border-radius:8px;padding:17px}.account-hub .hub-heading{margin-bottom:19px;padding-bottom:19px}.account-hub .hub-heading p{font-size:12px}.account-hub .hub-detail-columns{grid-template-columns:1fr;gap:0}.order-status-banner{align-items:flex-start;margin-top:17px;padding:16px}.order-status-banner strong{font-size:14px}.order-status-banner p{font-size:11px}.account-hub .hub-order-items .hub-item{align-items:flex-start;gap:12px}.account-hub .hub-item>img{width:60px;height:76px}.account-hub .hub-item h4,.account-hub .hub-item>b{font-size:12px}.account-hub .hub-actions{grid-template-columns:1fr;gap:10px;display:grid}.account-hub .hub-actions .hub-button{width:100%;min-height:44px}.account-hub .hub-row{gap:12px}.account-flat-menu>.hub-logout{padding:20px 3px}}html{scrollbar-width:thin;scrollbar-color:#b9c6bd transparent;scroll-behavior:smooth}*{scrollbar-width:thin;scrollbar-color:#bdc8c0 transparent}::-webkit-scrollbar{width:6px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b8c5bb;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#879f8e}button:disabled{cursor:wait;opacity:.55}input,select,textarea{color:#273c32}.collection-strip{margin:23px 3.2% 0}.collection-strip-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.collection-strip-heading>div{align-items:center;gap:9px;display:flex}.collection-strip-heading b{font-size:12px}.collection-strip-heading span{color:#8a9387;margin-left:7px;font-size:10px}.collection-strip-heading>div>svg{color:#9a7b43}.collection-strip-heading button{border:1px solid #e2e7df;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.collection-track{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;padding-bottom:5px;display:flex;overflow-x:auto}.collection-track::-webkit-scrollbar{display:none}.collection-thumb{text-align:left;scroll-snap-align:start;background:#f0f1e9;border:1px solid #e5e9df;border-radius:6px;flex:0 0 224px;height:95px;padding:0;position:relative;overflow:hidden}.collection-thumb img{object-fit:cover;mix-blend-mode:multiply;width:42%;height:100%;position:absolute;top:0;right:0}.collection-thumb:after{content:"";background:linear-gradient(90deg,#f0f1e9 42%,#0000 85%);position:absolute;inset:0}.collection-thumb>span{z-index:1;flex-direction:column;gap:8px;width:76%;padding:15px 13px;display:flex;position:relative}.collection-thumb small{color:#8a795b;letter-spacing:1.3px;font-size:7px}.collection-thumb b{max-width:125px;font:650 13px Manrope}.collection-thumb i{z-index:1;display:flex;position:absolute;bottom:12px;left:14px}.commerce-form{flex-direction:column;gap:18px;display:flex}.commerce-form>label,.form-grid>label{flex-direction:column;gap:8px;font-size:12px;font-weight:550;display:flex}.commerce-form input:not([type=radio]):not([type=checkbox]),.commerce-form select,.commerce-form textarea{background:#fff;border:1px solid #dfe5de;border-radius:5px;outline:none;width:100%;padding:12px 13px;font-size:12px}.commerce-form input:focus,.commerce-form select:focus,.commerce-form textarea:focus{border-color:#71937b;box-shadow:0 0 0 3px #71937b15}.commerce-form textarea{resize:vertical;min-height:95px}.commerce-form label small{color:#8a9686;font-size:10px;font-weight:400}.input-icon{position:relative}.input-icon>svg{color:#8c9989;position:absolute;top:13px;left:13px}.commerce-form .input-icon input{padding-left:39px!important}.commerce-form .primary{min-height:43px;margin-top:5px}.auth-content{padding:20px 0}.auth-symbol{color:#43664d;background:#eef3ed;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:23px;display:grid}.auth-content>.eyebrow{font-size:8px}.auth-content h2{letter-spacing:-.9px;margin:12px 0!important;font:750 27px Manrope!important}.auth-content>p{color:#84907d;margin-bottom:26px;font-size:12px;line-height:1.8}.auth-content .auth-switch{text-align:center;font-size:11px}.auth-switch button{padding-left:3px;font-weight:600;text-decoration:underline}.form-error{color:#9a4e3c;background:#fff1ed;border:1px solid #f2d9d0;border-radius:5px;margin-bottom:18px;padding:12px 14px;font-size:12px;line-height:1.7}.success-message{color:#4e7142;background:#edf5e9;border:1px solid #dce9d4;border-radius:5px;margin-bottom:18px;padding:12px 14px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.customer-hello{align-items:center;gap:14px;margin:10px 0 30px;display:flex}.avatar{color:#466746;background:#e8eee5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;font-weight:600;display:grid}.customer-hello h3{margin:0 0 5px;font-size:16px}.customer-hello p{color:#87937e;margin:0;font-size:11px}.account-tabs{border-bottom:1px solid #e6eae1;gap:22px;margin-bottom:22px;display:flex}.account-tabs button{color:#86907e;align-items:center;gap:7px;padding:0 0 12px;font-size:12px;display:flex}.account-tabs button.selected{color:#3c6247;border-bottom:2px solid #3c6247}.customer-order{border:1px solid #e2e7dd;border-radius:6px;margin-bottom:15px;padding:17px}.customer-order>div:first-child{justify-content:space-between;align-items:center;display:flex}.customer-order>div>small{color:#8b9583;font-size:9px}.order-reference{color:#86907c;letter-spacing:.7px;font-size:10px}.customer-order-item{align-items:center;gap:10px;padding:11px 0;display:flex}.customer-order-item img{object-fit:cover;border-radius:3px}.customer-order-item>div{flex:1}.customer-order-item b{font-size:11px;display:block}.customer-order-item small{color:#8a9583;margin-top:5px;font-size:10px;display:block}.customer-order-total{border-top:1px solid #e6eadf;justify-content:space-between;margin-top:10px;padding-top:12px;font-size:12px;display:flex}.customer-order-total span{color:#8a9583;text-transform:capitalize;font-size:10px}.customer-order .primary{margin-top:14px;padding:10px 15px;font-size:10px}.customer-order .text-link{color:#9c715d;margin-top:15px;font-size:10px}.status{color:#608052;white-space:nowrap;text-transform:capitalize;background:#edf2e9;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:550;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.status.cancelled,.status.refunded{color:#a47966;background:#f9ede8}.status.pending_payment,.status.ordered,.status.refund_pending{color:#a58747;background:#fbf4e4}.status.shipped,.status.processing{color:#718aae;background:#ebf0f8}.tracking{color:#7f8e74;font-size:10px}.admin-access{background:#eef2e9;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin-top:25px;padding:15px;font-size:12px;display:flex}.logout-button{color:#9a7f6b;align-items:center;gap:8px;margin-top:20px;padding:8px 0;font-size:12px;display:flex}.checkout-intro{color:#68895a;border-bottom:1px solid #e6eadf;align-items:center;gap:9px;margin-bottom:25px;padding-bottom:13px;display:flex}.checkout-intro p{font-size:11px}.checkout-form h3{margin:6px 0 0;font:650 15px Manrope}.commerce-form .payment-option{cursor:pointer;border:1px solid #dfe5d9;border-radius:5px;grid-template-columns:20px 1fr;align-items:center;gap:6px;padding:13px;font-size:12px;display:grid}.payment-option input{accent-color:#3f6549;grid-row:span 2}.payment-option span{color:#929c87;grid-column:2;font-size:9px}.checkout-summary{background:#f6f8f2;border-radius:5px;padding:15px 18px}.checkout-summary p{justify-content:space-between;font-size:12px;display:flex}.checkout-summary .grand-total{border-top:1px solid #dfe6d6;padding-top:15px;font-size:14px}.checkout-note{text-align:center;color:#929b86;font-size:9px;line-height:1.7}.checkout-result{text-align:center;padding:40px 0}.checkout-result>svg{color:#6c945d}.checkout-result h2{margin:20px 0!important}.checkout-result p{color:#89957e;font-size:12px;line-height:1.8}.checkout-result .primary{margin-top:20px}.catalog-error{margin:20px 3.2%}.load-more{border:1px solid #dfe6d8;border-radius:4px;justify-content:center;align-items:center;gap:13px;margin:30px auto 0;padding:12px 28px;font-size:12px;display:flex}.stock-note{color:#a2835d;font-size:10px}.sizes button:disabled{color:#bcbfb4;cursor:not-allowed;background:#f1f1ee;text-decoration:line-through}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin-login-note{color:#97a08e;align-items:center;gap:8px;margin-top:25px;font-size:10px;line-height:1.7;display:flex}@media (width<=760px){.collection-strip{margin:19px 4% 0}.collection-strip-heading span{display:none}.collection-thumb{flex-basis:190px;height:88px}.collection-thumb b{font-size:12px}.collection-strip-heading b{font-size:11px}.collection-strip+.hero{margin-top:15px}.drawer h2{margin-bottom:25px;font-size:22px}.customer-order{padding:13px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spin{animation:none}}.store-brand-sub{letter-spacing:4px!important;color:#c5b18b!important;margin:3px 0 0 3px!important;font:600 7px DM Sans!important;display:block!important}.main-header .logo{line-height:1.05}.catalog-loading{text-align:center;color:#89947e;padding:60px 20px;font-size:13px}.product-modal>.detail-images{background:#f1f2ec;flex-direction:column;min-width:0;padding:0;display:flex}.detail-images>img{object-fit:cover;width:100%;height:420px}.detail-thumbnails{gap:8px;padding:13px;display:flex;overflow:auto}.detail-thumbnails>button{border:1px solid #0000;border-radius:3px;flex-shrink:0;padding:2px}.detail-thumbnails>button.selected{border-color:#7d9770}.detail-thumbnails img{object-fit:cover;width:47px;height:57px;display:block}.product-modal>.detail-images+.product-details{padding:45px 30px}.product-modal .stock-note{font-size:10px}.detail-images>img{min-height:0}.product-modal>.detail-images{height:100%}.product-modal>div:not(.detail-images){min-width:0}@media (width<=760px){.detail-images>img{height:360px}.detail-thumbnails{gap:5px;padding:8px}.detail-thumbnails img{width:36px;height:46px}.store-brand-sub{letter-spacing:3px!important;font-size:6px!important}.main-header .logo{font-size:29px}}@media (width<=480px){.product-modal{grid-template-columns:1fr;max-height:90vh}.product-modal>.detail-images{height:auto}.detail-images>img{height:260px}.product-modal>div:not(.detail-images){padding:24px}.product-modal .sizes{flex-wrap:wrap}.hero h1{font-size:36px}}.google-signin{margin:18px 0 0}.google-signin-button{color:#334155;background:#fff;border:1px solid #d6dce5;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.google-signin-button:hover{background:#f8fafc}.google-signin p,.profile-google p{font-size:12px;line-height:1.6}.profile-settings{margin-bottom:20px}.profile-google{border-top:1px solid var(--gift-tone-ecd3df,#ecd3df);margin-top:24px;padding-top:18px}.gift-character{z-index:8;pointer-events:none;width:132px;height:166px;animation:.8s cubic-bezier(.2,.8,.2,1) both gift-character-enter;position:fixed;right:14px}.gift-character-art{transform-origin:bottom;animation:5s ease-in-out infinite gift-character-sway;position:absolute;inset:0}.gift-character svg{width:100%;height:auto;position:absolute;bottom:0;overflow:visible}.gift-character-close{z-index:2;border:1px solid var(--gift-tone-ead3dd,#ead3dd);background:var(--gift-tone-fff7fae6,#fff7fae6);width:22px;height:22px;color:var(--gift-tone-873754,#873754);pointer-events:auto;cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:0}.gift-character-eyes{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite gift-character-blink}.gift-character-hearts{position:absolute;inset:0}.gift-character-hearts span{bottom:28px;left:calc(34% + var(--i) * 7%);color:var(--gift-tone-e992b2,#e992b2);font-size:calc(10px + var(--i) * 2px);opacity:0;animation:gift-character-heart 4s calc(var(--i) * .7s) ease-out infinite;position:absolute}.gift-character--young{width:118px;height:150px}@keyframes gift-character-enter{0%{opacity:0;transform:translateY(110%)rotate(7deg)}12%{opacity:1}66%{transform:translateY(-8px)rotate(-2deg)}84%{transform:translateY(3px)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes gift-character-sway{0%,to{transform:translateY(0)rotate(-.8deg)}50%{transform:translateY(-3px)rotate(.8deg)}}@keyframes gift-character-blink{0%,37%,41%,72%,76%,80%,to{transform:scaleY(1)}39%,74%,78%{transform:scaleY(.06)}}@keyframes gift-character-heart{0%,8%{opacity:0;transform:translate(0)rotate(-8deg)scale(.35)}22%{opacity:.7}60%{opacity:.5;transform:translate(calc((var(--i) - 2) * 9px), -68px) rotate(7deg) scale(.95)}to{opacity:0;transform:translate(calc((var(--i) - 2) * 18px), -135px) rotate(-5deg) scale(.7)}}@media (width<=760px){.gift-character{width:96px;height:126px;right:5px}.gift-character--young{width:88px;height:116px}.gift-character-close{width:20px;height:20px;top:8px}}@media (prefers-reduced-motion:reduce){.gift-character,.gift-character-art,.gift-character-eyes{animation:none}.gift-character-hearts{display:none}}body:has(dialog[open]) .gift-character{visibility:hidden}.gift-character-art{filter:drop-shadow(0 4px 7px var(--gift-tone-87375414,#87375414));transition:opacity .2s,translate .25s;animation:6.8s ease-in-out 1.35s infinite gift-character-sway}.gift-character svg{width:auto;height:auto;position:static;overflow:visible}.gift-character-art>svg{width:100%;height:auto;position:absolute;bottom:0;overflow:visible}.gift-character-close{transition:opacity .2s,background .2s}.gift-character-close:hover{background:var(--gift-tone-ffe5ef,#ffe5ef)}.gift-character-close:focus-visible{outline:2px solid var(--gift-tone-873754,#873754);outline-offset:3px}.gift-character-eyes{animation:6.2s 1.4s infinite gift-character-blink}.gift-character-gaze{animation:9s ease-in-out 2s infinite gift-character-look}.gift-character-hearts{z-index:1}.gift-character-hearts span{bottom:28px;left:calc(29% + var(--i) * 8%);font-size:calc(9px + var(--i) * 1.4px);color:var(--gift-tone-e992b2,#e992b2);animation:gift-character-heart 5.2s calc(1.2s + var(--i) * 1.05s) cubic-bezier(.25, .46, .45, .94) infinite;filter:drop-shadow(0 2px 3px var(--gift-tone-87375412,#87375412))}@keyframes gift-character-look{0%,20%,65%,to{transform:translate(0)}28%,43%{transform:translate(-1.5px,-.6px)}48%,58%{transform:translate(1px)}}@media (width<=760px){.gift-character{right:max(5px, env(safe-area-inset-right));width:86px;height:116px}.gift-character--young{width:80px;height:108px}.gift-character-close{top:3px}}@media (prefers-reduced-motion:reduce){.gift-character,.gift-character-art,.gift-character-eyes,.gift-character-gaze{animation:none}.gift-character-art,.gift-character-close{transition:none}.gift-character-hearts{display:none}}.gift-character{right:0}.gift-character-art{animation:none}.gift-character-art>svg{bottom:-1px}@media (width<=760px){.gift-character{right:env(safe-area-inset-right,0px)}}.gift-character-trigger{z-index:2;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:40% 40% 8px 8px;position:absolute;inset:24px 10px 0}.gift-character-trigger:focus-visible{outline:2px solid var(--brand-primary,#873754);outline-offset:3px}.gift-character-close{z-index:4}.gift-character-picker{background:var(--gift-tone-fff7fa,#fff7fa);width:250px;max-width:calc(100vw - 24px);color:var(--gift-tone-442535,#442535);border:1px solid var(--gift-tone-ead3dd,#ead3dd);pointer-events:auto;z-index:5;border-radius:16px;padding:18px;animation:.2s ease-out character-picker-enter;position:absolute;bottom:calc(100% + 12px);right:12px;box-shadow:0 10px 40px #17253724}.gift-character-picker>b{font-size:14px}.gift-character-picker>p{opacity:.7;margin:5px 0 14px;font-size:12px}.character-choice{text-align:left;background:#fff;border:1px solid #d8dce4;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:12px 10px;font-size:12px;display:flex}.character-choice[aria-pressed=true]{border-color:var(--brand-primary,#873754);box-shadow:0 0 0 1px var(--brand-primary,#873754)}.character-choice>span:nth-child(2){flex:1}.character-choice-dot{background:linear-gradient(135deg,#f06a9e,#c33069);border-radius:50%;flex-shrink:0;width:22px;height:22px}.character-choice--male .character-choice-dot{background:linear-gradient(135deg,#60a5fa,#2964cc)}@keyframes character-picker-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gift-character-picker{animation:none}}.gift-character-portraits{position:absolute;inset:0}.gift-character-portraits>svg{width:100%;height:auto;position:absolute;bottom:-1px}.gift-character-portraits--couple{width:132%;left:-32%}.gift-character-portraits--couple>div{width:72%;height:100%;position:absolute;bottom:0}.gift-character-portraits--couple svg{width:100%;height:auto;position:absolute;bottom:-1px}.character-choice--couple .character-choice-dot{background:linear-gradient(135deg,#ff8b91,#cf3042)}.gift-character--couple{width:164px;height:166px}.gift-character-portraits--couple{width:100%;bottom:0;left:0}.gift-character-portraits--couple>div{width:68%;bottom:0}.gift-character-portraits--couple .couple-boy{transform-origin:bottom;left:-5%;transform:rotate(4deg)}.gift-character-portraits--couple .couple-girl{transform-origin:bottom;right:-5%;transform:rotate(-4deg)}.gift-character-portraits--couple .character-individual-gift{display:none}.gift-character-portraits--couple svg.couple-shared-heart{z-index:2;filter:drop-shadow(0 2px 3px #a72a4420);width:66%;height:auto;position:absolute;bottom:17px;left:17%}.gift-character-trigger{border-radius:40% 40% 0 0;inset:0}.gift-character-click-label{height:20px;color:var(--brand-primary,#c33069);border:1px solid var(--gift-tone-ecd3df,#ecd3df);letter-spacing:.4px;background:#fff;border-bottom:0;border-radius:7px 7px 0 0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #34202b09}.gift-character-trigger:hover .gift-character-click-label{background:#fff}@media (width<=760px){.gift-character--couple{width:118px;height:132px}.gift-character-click-label{height:18px;font-size:9px}.gift-character-portraits--couple svg.couple-shared-heart{bottom:15px}}.gift-character-portraits--couple>div{bottom:16px}.gift-character-portraits--couple svg.couple-shared-heart{width:50%;bottom:17px;left:25%}@media (width<=760px){.gift-character-portraits--couple svg.couple-shared-heart{bottom:16px}}.gift-character{animation:none}.standalone-gift-frame{background:var(--gift-tone-fff7fa,#fff7fa);z-index:1000;border:0;width:100%;height:100dvh;display:block;position:fixed;inset:0}.standalone-gift-gate{background:radial-gradient(ellipse at top, var(--gift-tone-f7d9e6,#f7d9e6), var(--gift-tone-fff7fa,#fff7fa) 65%);color:var(--gift-tone-873754,#873754);place-items:center;padding:25px;font-family:DM Sans,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.standalone-gift-gate main{text-align:center;background:var(--gift-tone-fffcfd,#fffcfd);border:1px solid var(--gift-tone-ecd2de,#ecd2de);width:100%;max-width:420px;box-shadow:0 20px 70px var(--gift-tone-8737540a,#8737540a);border-radius:18px;margin:0;padding:40px 30px}.standalone-gift-seal{background:var(--gift-tone-f9e3ed,#f9e3ed);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:33px;display:grid}.standalone-gift-gate h1{margin:0 0 20px;font:700 25px/1.4 Manrope,sans-serif}.standalone-gift-gate p{color:var(--gift-tone-98657b,#98657b);font-size:13px;line-height:1.9}.standalone-gift-gate form{text-align:left;flex-direction:column;gap:10px;display:flex}.standalone-gift-gate form p{text-align:center;margin:0 0 12px}.standalone-gift-gate label{font-size:12px;font-weight:600}.standalone-gift-gate input{border:1px solid var(--gift-tone-e8c6d5,#e8c6d5);color:var(--gift-tone-873754,#873754);letter-spacing:6px;text-align:center;background:#fff;border-radius:8px;width:100%;padding:14px;font-size:20px}.standalone-gift-gate button{background:var(--gift-tone-873754,#873754);color:#fff;cursor:pointer;border-radius:24px;margin-top:16px;padding:14px 22px;font-size:13px}.standalone-gift-gate button:disabled{opacity:.6}.standalone-gift-gate .standalone-gift-error{color:var(--gift-tone-a32c4c,#a32c4c);font-size:12px}.cinematic-scene-editor{width:100%;min-width:0}.cinematic-scene-card{border:1px solid var(--gift-tone-ecd3df,#ecd3df);background:var(--gift-tone-fff7fa,#fff7fa);border-radius:14px;min-width:0;margin:18px 0;padding:20px 16px 16px;position:relative}.cinematic-scene-card legend{color:var(--brand-primary,#c33069);padding:0 8px;font-size:12px;font-weight:700}.cinematic-scene-card>.dg-field{margin:13px 0}.cinematic-scene-tools{justify-content:flex-end;gap:5px;margin:-7px 0 12px;display:flex}.cinematic-scene-tools button{border:1px solid var(--gift-tone-ecd3df,#ecd3df);background:#fff;border-radius:7px;place-items:center;padding:7px;display:grid}.cinematic-scene-tools button:disabled{opacity:.35}.gift-media-upload{border:1px dashed var(--gift-tone-ecd3df,#ecd3df);background:#fff;border-radius:12px;gap:12px;margin:10px 0;padding:16px;display:grid}.gift-media-heading{color:var(--brand-primary,#c33069);align-items:center;gap:12px;display:flex}.gift-media-heading>div{gap:5px;display:grid}.gift-media-upload small{color:#758091;font-size:11px;line-height:1.6}.gift-media-upload a{text-decoration:underline}.gift-media-upload video{background:#131922;border-radius:8px;width:100%;max-height:220px}.gift-media-upload audio{width:100%}.gift-media-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.gift-media-actions .dg-text-button{align-items:center;gap:7px;display:flex}.gift-media-actions button:disabled{opacity:.5;cursor:not-allowed}.gift-guide{max-width:850px;margin:0 auto;padding:40px 24px 60px}.gift-guide nav{color:var(--brand-primary,#c33069);margin-bottom:30px;font-size:12px;line-height:1.8}.gift-guide h1{letter-spacing:-.8px;margin:12px 0 20px;font-size:clamp(26px,4vw,42px);line-height:1.25}.gift-guide-intro{font-size:18px;line-height:1.7}.gift-guide section{margin-top:32px}.gift-guide h2{margin-bottom:15px;font-size:23px;line-height:1.4}.gift-guide p{color:var(--gift-tone-7b5465,#7b5465);font-size:15px;line-height:1.85}.gift-guide-cta{background:var(--brand-primary,#c33069);color:#fff;border-radius:9px;margin:24px 0;padding:13px 20px;text-decoration:none;display:inline-flex}.gift-guide aside{border-top:1px solid var(--gift-tone-ecd3df,#ecd3df);margin-top:18px;padding-top:25px}.gift-guide aside a{text-underline-offset:3px;text-decoration:underline}.gift-guide-links{flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:12px 0;font-size:11px;display:flex}.gift-guide-links a{text-underline-offset:3px;text-decoration:underline}@media (width<=600px){.gift-guide{padding:25px 18px 45px}.gift-guide p{font-size:14px}.gift-guide h2{font-size:20px}}.digital-template-detail{align-items:start;margin:30px 3.2%}.digital-template-detail .detail-copy{padding:20px 25px}.digital-template-detail .detail-copy h1{color:var(--gift-tone-873754,#873754);font:750 30px/1.3 Manrope,sans-serif}.digital-template-detail .detail-copy>p{font-size:13px;line-height:1.9}.gift-fullscreen-button{color:var(--gift-tone-873754,#873754);align-items:center;gap:7px;margin-left:auto;padding:5px;font-size:10px;display:flex}.gift-fullscreen-dialog{z-index:10000;background:var(--gift-tone-fff7fa,#fff7fa);flex-direction:column;display:flex;position:fixed;inset:0}.gift-fullscreen-dialog>div{border-bottom:1px solid var(--gift-tone-ecd3df,#ecd3df);color:var(--gift-tone-873754,#873754);background:#fff;justify-content:space-between;align-items:center;padding:13px 20px;font-size:13px;display:flex}.gift-fullscreen-dialog button{color:var(--gift-tone-873754,#873754);align-items:center;gap:8px;font-size:12px;display:flex}.gift-fullscreen-dialog iframe{background:var(--gift-tone-fff7fa,#fff7fa);border:0;flex:1;width:100%;min-height:0}.gift-photo-upload{border:1.5px dashed var(--gift-tone-d69ab5,#d69ab5);background:linear-gradient(135deg, var(--gift-tone-fff8fb,#fff8fb), var(--gift-tone-fae7ef,#fae7ef));text-align:center;border-radius:12px;min-height:210px;transition:border-color .2s,background .2s;position:relative;overflow:hidden}.gift-photo-upload.dragging{border-color:var(--gift-tone-873754,#873754);background:var(--gift-tone-f4d7e5,#f4d7e5);box-shadow:0 0 0 3px var(--gift-tone-e992b233,#e992b233)}.gift-photo-placeholder{color:var(--gift-tone-873754,#873754);flex-direction:column;align-items:center;gap:9px;padding:25px 20px 45px;display:flex}.gift-photo-placeholder>span{border:1px solid var(--gift-tone-f1d5e1,#f1d5e1);width:55px;height:55px;box-shadow:0 5px 15px var(--gift-tone-87375408,#87375408);background:#fff;border-radius:50%;place-items:center;display:grid}.gift-photo-placeholder b{font-size:13px}.gift-photo-placeholder small{color:var(--gift-tone-a37388,#a37388);font-size:11px}.dg-field .gift-photo-upload input[type=file]{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.gift-photo-preview{object-fit:contain;background:var(--gift-tone-fff3f8,#fff3f8);width:100%;height:240px;padding:14px 14px 55px;display:block}.gift-photo-formats{color:var(--gift-tone-a8788e,#a8788e);pointer-events:none;font-size:9px;position:absolute;bottom:12px;left:10px;right:10px}.gift-photo-replace{border:1px solid var(--gift-tone-ebccda,#ebccda);color:var(--gift-tone-873754,#873754);white-space:nowrap;pointer-events:none;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:10px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.gift-photo-remove{z-index:2;border:1px solid var(--gift-tone-ecd3df,#ecd3df);width:29px;height:29px;color:var(--gift-tone-873754,#873754);box-shadow:0 3px 12px var(--gift-tone-87375415,#87375415);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.gift-photo-progress{z-index:3;background:var(--gift-tone-fff7faee,#fff7faee);color:var(--gift-tone-873754,#873754);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:0}.digital-design-bag{border:1px solid var(--gift-tone-ecd3df,#ecd3df);background:#fff;border-radius:5px;margin:25px 0 35px;padding:20px}.digital-design-bag .section-heading h2{font-size:20px}.digital-design-bag .section-heading>a{color:var(--gift-tone-873754,#873754);align-items:center;gap:7px;font-size:11px;display:flex}.saved-design-row{border-top:1px solid var(--gift-tone-f1dfe7,#f1dfe7);align-items:center;gap:20px;padding:22px 0;display:flex}.saved-design-row>img{object-fit:contain;background:var(--gift-tone-fff2f7,#fff2f7);border-radius:7px;width:78px;height:90px;padding:10px}.saved-design-row>div:nth-child(2){flex:1;min-width:0}.saved-design-row b{color:var(--gift-tone-873754,#873754);font-size:13px}.saved-design-row p{color:var(--gift-tone-987083,#987083);font-size:11px}.saved-design-row small{color:var(--gift-tone-a87c90,#a87c90);font-size:10px}.saved-design-actions{flex-wrap:wrap;gap:15px;margin-top:12px;display:flex}.saved-design-actions>a,.saved-design-actions>button{color:var(--gift-tone-a15372,#a15372);align-items:center;gap:5px;padding:3px 0;font-size:10px;display:flex}.saved-design-price{flex-direction:column;align-items:flex-end;gap:15px;display:flex}.saved-design-price .primary{white-space:nowrap;padding:11px 16px;font-size:10px}@media (width<=600px){.digital-template-detail{flex-direction:column;display:flex}.digital-template-detail>div{width:100%}.digital-template-detail .detail-copy{padding:10px 0}.gift-fullscreen-button{font-size:9px}.dg-browser-dots>span{display:none}.digital-design-bag{padding:15px}.saved-design-row{flex-wrap:wrap;gap:12px}.saved-design-row>img{width:55px;height:65px}.saved-design-price{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.saved-design-actions{gap:12px}.gift-photo-upload{min-height:200px}}.digital-content{color:inherit;font-family:inherit}.dg-eyebrow{letter-spacing:2px;color:var(--gift-tone-a15372,#a15372);text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.dg-button,.dg-secondary{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:12px 20px;font:600 11px DM Sans,sans-serif;display:inline-flex}.dg-button{background:var(--brand-primary,var(--gift-tone-873754,#873754));color:#fff!important}#digital-gifts .product-bag-button,.product-grid .product-bag-button{border-radius:6px;font-weight:600;box-shadow:0 3px 10px #87375438;background:var(--brand-primary,var(--gift-tone-873754,#873754))!important;color:#fff!important;border:1px solid var(--brand-primary,var(--gift-tone-873754,#873754))!important}#digital-gifts .product-bag-button:hover:not(:disabled),.product-grid .product-bag-button:hover:not(:disabled){box-shadow:0 4px 14px #87375452;background:var(--gift-tone-6e2741,#6e2741)!important;border-color:var(--gift-tone-6e2741,#6e2741)!important}#digital-gifts .quick-add,.product-grid .quick-add{border-radius:6px;font-weight:600;box-shadow:0 4px 12px #87375447;background:var(--brand-primary,var(--gift-tone-873754,#873754))!important;color:#fff!important}#digital-gifts .quick-add:hover,.product-grid .quick-add:hover{background:var(--gift-tone-6e2741,#6e2741)!important}.dg-secondary{color:var(--gift-tone-873754,#873754);border-color:var(--gift-tone-e7c6d4,#e7c6d4);background:#fff}.dg-button:disabled,.dg-secondary:disabled{opacity:.5;cursor:not-allowed}.dg-button.full{width:100%}.dg-workspace{padding:35px 4% 60px}.dg-back{color:var(--gift-tone-a15372,#a15372);align-items:center;gap:7px;margin-bottom:25px;font-size:12px;display:inline-flex}.dg-workspace h1{color:var(--gift-tone-873754,#873754);margin:12px 0;font:38px/1.2 Georgia,serif}.dg-workspace-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.dg-workspace-title p{color:var(--gift-tone-a0788a,#a0788a);font-size:13px}.dg-workspace-title>strong{color:var(--gift-tone-873754,#873754);font-size:25px}.dg-workspace-title>strong small{margin-top:5px;font-size:10px;font-weight:400;display:block}.dg-workspace-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:start;gap:30px;display:grid}.dg-form-panel{border:1px solid var(--gift-tone-efdce4,#efdce4);background:#fff;border-radius:18px;padding:25px}.dg-progress{border-bottom:1px solid var(--gift-tone-efdee6,#efdee6);gap:20px;margin-bottom:25px;display:flex}.dg-progress span{color:var(--gift-tone-ae8b9c,#ae8b9c);padding-bottom:16px;font-size:12px}.dg-progress span.active{color:var(--gift-tone-873754,#873754);border-bottom:2px solid var(--gift-tone-873754,#873754);font-weight:700}.dg-form-panel h2{margin:10px 0;font:27px Georgia,serif}.dg-muted{color:var(--gift-tone-9a7486,#9a7486);font-size:12px;line-height:1.8}.dg-field{flex-direction:column;gap:8px;min-width:0;margin:18px 0;font-size:12px;display:flex}.dg-field>span{align-items:center;gap:5px;font-weight:600;display:flex}.dg-field i{color:var(--gift-tone-b3577b,#b3577b)}.dg-field input:not([type=checkbox]),.dg-field textarea,.dg-field select{border:1px solid var(--gift-tone-e8d1dc,#e8d1dc);width:100%;color:var(--gift-tone-542b3d,#542b3d);background:var(--gift-tone-fffcfd,#fffcfd);border-radius:9px;min-width:0;padding:12px 13px;font:13px DM Sans,sans-serif}.dg-field textarea{resize:vertical;min-height:110px;line-height:1.7}.dg-field input[type=color]{height:45px;padding:5px}.dg-field small{color:var(--gift-tone-9e7b8c,#9e7b8c);font-size:10px;font-weight:400;line-height:1.6}.dg-photo-field img{object-fit:cover;border-radius:8px;width:70px;height:70px}.dg-photo-field>div{align-items:center;gap:15px;margin-top:12px;display:flex}.dg-photo-field button{color:var(--gift-tone-a15372,#a15372);font-size:11px}.dg-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:25px;display:flex}.dg-preview-panel{position:sticky;top:20px}.dg-preview-toolbar{color:var(--gift-tone-97677b,#97677b);justify-content:space-between;align-items:center;margin:0 0 14px;font-size:12px;display:flex}.dg-preview-toolbar>span{align-items:center;gap:8px;display:flex}.dg-preview-toolbar>div{gap:7px;display:flex}.dg-preview-toolbar button{color:var(--gift-tone-a57b8d,#a57b8d);border-radius:8px;padding:8px;display:flex}.dg-preview-toolbar button.active{background:var(--gift-tone-ecd0dc,#ecd0dc);color:var(--gift-tone-873754,#873754)}.dg-preview{border:1px solid var(--gift-tone-e7c9d6,#e7c9d6);box-shadow:0 12px 40px var(--gift-tone-87375409,#87375409);background:#fff;border-radius:16px;width:100%;margin:0 auto;transition:max-width .2s;overflow:hidden}.dg-preview.mobile{max-width:375px}.dg-browser-dots{border-bottom:1px solid var(--gift-tone-f1e1e8,#f1e1e8);background:#fff;align-items:center;gap:5px;padding:12px 15px;display:flex}.dg-browser-dots i{background:var(--gift-tone-edcedb,#edcedb);border-radius:50%;width:6px;height:6px}.dg-browser-dots span{letter-spacing:1.7px;color:var(--gift-tone-ae8597,#ae8597);margin-left:15px;font-size:7px}.dg-preview iframe{background:var(--gift-tone-fff7fa,#fff7fa);border:0;width:100%;height:570px;display:block}.dg-preview-label{background:var(--gift-tone-f9edf2,#f9edf2);color:var(--gift-tone-a17388,#a17388);justify-content:center;align-items:center;gap:7px;padding:10px;font-size:9px;display:flex}.dg-preview-empty{background:var(--gift-tone-fff5f9,#fff5f9);height:570px;color:var(--gift-tone-b37a92,#b37a92);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.dg-preview-empty h3{font:26px Georgia,serif}.dg-preview-empty p{font-size:12px}.dg-preview-hint{text-align:center;color:var(--gift-tone-a38292,#a38292);font-size:10px;line-height:1.7}.dg-review-values{border:1px solid var(--gift-tone-efdee6,#efdee6);border-radius:10px;padding:15px}.dg-review-values>div{overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:10px 0;display:flex}.dg-review-values small{color:var(--gift-tone-a0788a,#a0788a);font-size:10px}.dg-review-values span{white-space:pre-wrap;font-size:12px;line-height:1.7}.dg-review-values img{object-fit:cover;border-radius:7px;width:70px;height:70px}.dg-text-button{color:var(--gift-tone-a15372,#a15372);align-items:center;gap:6px;padding:12px 0;font-size:12px;display:inline-flex}.dg-checkbox{align-items:center;gap:10px;margin:15px 0;font-size:12px;line-height:1.7;display:flex}.dg-checkbox input{accent-color:var(--gift-tone-873754,#873754);flex-shrink:0;width:16px;height:16px}.dg-total{border-top:1px solid var(--gift-tone-efdee6,#efdee6);justify-content:space-between;align-items:center;margin:10px 0;padding:20px 0;font-size:13px;display:flex}.dg-total b{font-size:23px}.dg-checkout-note{color:var(--gift-tone-a0788a,#a0788a);justify-content:center;align-items:center;gap:5px;margin-top:15px;font-size:9px;display:flex}.dg-signin{border-top:1px solid var(--gift-tone-efdee6,#efdee6);padding-top:15px}.dg-signin>p{font-size:12px;line-height:1.8}.dg-empty{text-align:center;color:var(--gift-tone-a0788a,#a0788a);padding:55px}.dg-empty svg{margin:auto}.dg-empty h2{font:29px Georgia,serif}.dg-login{max-width:650px;margin:auto}.dg-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px;display:grid}.dg-owned-card{border:1px solid var(--gift-tone-ecd6e0,#ecd6e0);background:#fff;border-radius:16px;padding:25px}.dg-owned-card h2{margin:18px 0 12px;font:27px Georgia,serif}.dg-owned-card p{color:var(--gift-tone-a0788a,#a0788a);font-size:12px}.dg-status{background:var(--gift-tone-f8e4ed,#f8e4ed);color:var(--gift-tone-873754,#873754);border-radius:15px;padding:6px 10px;font-size:10px}.dg-share-link{border:1px solid var(--gift-tone-efdce4,#efdce4);border-radius:9px;margin:20px 0 12px;display:flex;overflow:hidden}.dg-share-link input{background:var(--gift-tone-fff8fb,#fff8fb);width:100%;min-width:0;color:var(--gift-tone-873754,#873754);border:0;flex:1;padding:11px;font-size:11px}.dg-share-link button{background:var(--gift-tone-f4dae6,#f4dae6);color:var(--gift-tone-873754,#873754);padding:10px}.dg-owned-actions{flex-wrap:wrap;gap:15px;display:flex}.dg-owned-actions>a,.dg-owned-actions>button{color:var(--gift-tone-a15372,#a15372);align-items:center;gap:5px;padding:8px 0;font-size:11px;display:flex}.dg-owned-card>small{color:var(--gift-tone-a0788a,#a0788a);margin-top:10px;font-size:10px;display:block}.dg-pin-editor{border-top:1px solid var(--gift-tone-efdce4,#efdce4);margin-top:15px}.dg-notice{border:1px solid var(--gift-tone-e8b3c7,#e8b3c7);background:var(--gift-tone-fdf2f6,#fdf2f6);color:var(--gift-tone-873754,#873754);border-radius:9px;padding:12px 16px;font-size:12px}.dg-recipient{text-align:center;background:var(--gift-tone-f9e6ef,#f9e6ef);border-radius:25px;max-width:620px;margin:60px auto;padding:45px}.dg-recipient .dg-eyebrow{justify-content:center;margin-top:25px;font-size:9px}.dg-recipient h1{color:var(--gift-tone-873754,#873754);font:42px/1.2 Georgia,serif}.dg-recipient p{color:var(--gift-tone-9a6a7f,#9a6a7f);font-size:14px;line-height:1.9}.dg-recipient form{max-width:370px;margin:auto}.dg-recipient .dg-field{text-align:left}.dg-recipient>small{color:var(--gift-tone-ad8798,#ad8798);margin-top:35px;font-size:9px;display:block}.dg-recipient-icon{color:var(--gift-tone-873754,#873754);justify-content:center;align-items:center;gap:8px;display:flex}.dg-recipient-icon>svg:last-child{color:var(--gift-tone-d781a4,#d781a4);transform:translateY(-15px)}.dg-recipient-open{text-align:center;max-width:1050px;margin:30px auto;padding:0 4%}.dg-recipient-open iframe{height:75vh;min-height:500px}.dg-studio{color:var(--gift-tone-542b3d,#542b3d)}.dg-studio-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.dg-studio-top h2{color:var(--gift-tone-873754,#873754);margin:12px 0;font:30px Georgia,serif}.dg-studio-top p{color:var(--gift-tone-a0788a,#a0788a);font-size:12px;line-height:1.8}.dg-guide-toggle{color:var(--gift-tone-a15372,#a15372);align-items:center;gap:8px;padding:15px 0;font-size:12px;display:flex}.dg-code-guide{background:var(--gift-tone-fff5f9,#fff5f9);border:1px solid var(--gift-tone-edd0dc,#edd0dc);border-radius:12px;margin:10px 0 25px;padding:20px}.dg-code-guide h3{font-size:15px}.dg-code-guide p{font-size:12px;line-height:1.9}.dg-code-guide pre{background:var(--gift-tone-873754,#873754);color:var(--gift-tone-fff4f8,#fff4f8);border-radius:9px;padding:18px;font-size:12px;line-height:1.9;overflow:auto}.dg-code-guide a{color:var(--gift-tone-873754,#873754);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.dg-studio-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:25px;margin-top:20px;display:grid}.dg-studio-list{flex-direction:column;gap:9px;display:flex}.dg-studio-list>button{text-align:left;border:1px solid var(--gift-tone-ecd3df,#ecd3df);color:var(--gift-tone-873754,#873754);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.dg-studio-list>button.active{background:var(--gift-tone-f9e6ef,#f9e6ef);border-color:var(--gift-tone-c387a0,#c387a0)}.dg-studio-list>button>span{color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:36px;height:40px;display:grid}.dg-studio-list b{font-size:11px}.dg-studio-list small{color:var(--gift-tone-a0788a,#a0788a);margin-top:5px;font-size:9px;display:block}.dg-studio-editor{border:1px solid var(--gift-tone-ecd3df,#ecd3df);background:#fff;border-radius:14px;padding:25px}.dg-studio-editor h3{color:var(--gift-tone-873754,#873754);font-size:16px}.dg-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;display:grid}.dg-upload{background:var(--gift-tone-fff6fa,#fff6fa);border:1px dashed var(--gift-tone-d6a5bc,#d6a5bc);text-align:center;color:var(--gift-tone-a15372,#a15372);border-radius:12px;flex-direction:column;align-items:center;gap:12px;margin:25px 0;padding:25px;font-size:12px;display:flex}.dg-upload small{font-size:10px}.dg-upload input{max-width:100%;font-size:11px}.dg-field-heading{justify-content:space-between;align-items:center;gap:10px;margin:30px 0 15px;display:flex}.dg-field-heading p{color:var(--gift-tone-a0788a,#a0788a);font-size:11px;line-height:1.7}.dg-builder-field{border:1px solid var(--gift-tone-edd6e0,#edd6e0);background:var(--gift-tone-fffbfd,#fffbfd);border-radius:11px;margin:12px 0;padding:17px}.dg-builder-field-top{color:var(--gift-tone-a15372,#a15372);justify-content:space-between;align-items:center;font-size:11px;display:flex}.dg-builder-field-top>div{gap:6px;display:flex}.dg-builder-field-top button{color:var(--gift-tone-a15372,#a15372);padding:5px}.dg-builder-field-top button:disabled{opacity:.25}.dg-builder-field .dg-field{margin:12px 0}.dg-builder-field .dg-field>span{font-size:10px}.dg-editor-settings{padding:10px 0}.dg-studio-welcome{text-align:center;color:var(--gift-tone-b17c94,#b17c94);border:1px dashed var(--gift-tone-e5c3d2,#e5c3d2);border-radius:14px;padding:80px 30px}.dg-studio-welcome h2{font:28px Georgia,serif}.dg-studio-welcome p{max-width:400px;margin:auto;font-size:12px;line-height:1.9}.dg-studio-editor>.dg-preview{margin-top:25px}@media (width<=1100px){.dg-header{gap:20px}.dg-header nav{gap:15px}.dg-header nav a{font-size:11px}.dg-hero>div:first-child{padding:40px 20px 40px 30px}.dg-art.large .dg-paper{width:190px;height:245px}.dg-art.large .dg-envelope{width:210px}.dg-hero-visual{padding:35px 15px}.dg-studio-layout{grid-template-columns:200px minmax(0,1fr)}.dg-template-grid{gap:15px}.dg-card-body{padding:18px}.dg-card-body h3{font-size:23px}}@media (width<=760px){.dg-header{flex-wrap:wrap;gap:5px;padding:10px 5%}.dg-header>a:first-child img{width:190px;height:50px}.dg-header .dg-account{margin-left:auto;font-size:11px}.dg-header nav{flex-basis:100%;order:3;justify-content:center;gap:25px;padding:10px 0 3px}.dg-hero{grid-template-columns:1fr;margin:18px 4% 0}.dg-hero>div:first-child{padding:32px 25px}.dg-hero h1{letter-spacing:-1.7px;font-size:45px}.dg-hero p{font-size:13px}.dg-hero-visual{height:320px}.dg-art.large{max-width:330px;height:275px}.dg-art.large .dg-paper{gap:18px;width:180px;height:225px;padding:20px}.dg-art.large .dg-paper b{font-size:29px}.dg-art.large .dg-envelope{width:190px;height:110px;bottom:0}.dg-floating-note{font-size:15px;top:17px;left:20px}.dg-digital-tag{font-size:10px;bottom:15px;right:15px}.dg-steps{grid-template-columns:1fr;gap:18px;padding:25px 4%}.dg-section-title{display:block}.dg-section-title h2{font-size:30px}.dg-search{max-width:100%;margin-top:20px}.dg-search input{width:100%}.dg-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dg-art{height:220px}.dg-paper{gap:12px;width:130px;height:165px;padding:17px 12px}.dg-paper b{font-size:20px}.dg-paper svg{width:27px;height:27px}.dg-envelope{width:140px;height:80px;bottom:18px}.dg-card-body{padding:15px}.dg-card-body h3{font-size:23px;line-height:1.3}.dg-card-body>div{flex-direction:column;align-items:start;gap:12px}.dg-card-body .dg-eyebrow{font-size:7px;line-height:1.8}.dg-workspace-grid{grid-template-columns:1fr}.dg-preview-panel{order:-1;position:static}.dg-preview iframe,.dg-preview-empty{height:430px}.dg-workspace-title{align-items:start}.dg-workspace h1{font-size:29px}.dg-workspace-title>strong{white-space:nowrap;font-size:21px}.dg-workspace-title>strong small{white-space:normal;max-width:90px;font-size:8px;line-height:1.6}.dg-form-panel{padding:22px}.dg-owned-grid{grid-template-columns:1fr}.dg-recipient{margin:30px 4%;padding:30px 22px}.dg-recipient h1{font-size:35px}.dg-recipient-open iframe{height:75vh}.dg-studio-layout{grid-template-columns:1fr}.dg-studio-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dg-studio-top{display:block}.dg-studio-top>.dg-button{margin:10px 0}.dg-studio-editor{padding:18px}.dg-editor-grid{grid-template-columns:1fr}.dg-field-heading{flex-wrap:wrap}.dg-footer{gap:15px}.dg-footer img{width:160px}.dg-footer span{font-size:10px}.dg-footer small{text-align:center;flex-basis:100%}.dg-hero-notes{gap:12px;font-size:9px}}@media (width<=420px){.dg-template-grid{grid-template-columns:1fr}.dg-art{height:260px}.dg-paper{width:160px;height:195px}.dg-paper b{font-size:24px}.dg-envelope{width:180px;height:100px}.dg-card-body>div{flex-direction:row}.dg-studio-list{grid-template-columns:1fr}.dg-eyebrow{font-size:8px}.dg-hero h1{font-size:39px}.dg-header nav{gap:16px}.dg-header nav a{font-size:10px}}.digital-content .dg-form-panel,.digital-content .dg-preview,.digital-content .dg-owned-card,.dg-studio-editor{box-shadow:none;border-radius:5px}.digital-content .dg-workspace h1{letter-spacing:-.8px;font-family:Manrope,sans-serif;font-size:28px;font-weight:750}.digital-content .dg-form-panel h2{font-family:Manrope,sans-serif;font-size:22px;font-weight:650}.digital-content .dg-recipient h1{font-family:Manrope,sans-serif}.gift-link-share{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:22px 0;display:flex}.gift-link-share p{color:var(--gift-tone-97677b,#97677b);flex-basis:100%;margin:0;font-size:11px!important;line-height:1.6!important}.gift-link-share input{border:1px solid var(--gift-tone-e8ccda,#e8ccda);width:100%;min-width:0;color:var(--gift-tone-873754,#873754);background:#fff;border-radius:6px;flex-basis:100%;padding:12px;font-size:12px}.catalog-toolbar{border-top:1px solid var(--gift-tone-f0dfe7,#f0dfe7);border-bottom:1px solid var(--gift-tone-f0dfe7,#f0dfe7);background:var(--gift-tone-fff7fa,#fff7fa);align-items:center;gap:14px;min-width:0;margin:20px 0 24px;padding:11px 0;display:flex}.catalog-category-scroll{flex:1;min-width:0;position:relative;overflow:hidden}.catalog-category-tabs{overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;padding:3px 2px;display:flex;overflow-x:auto}.catalog-category-tabs::-webkit-scrollbar{display:none}.catalog-category-tab{white-space:nowrap;border:1px solid var(--gift-tone-ead2de,#ead2de);min-height:36px;color:var(--gift-tone-9d667f,#9d667f);background:#fff;border-radius:22px;flex:none;padding:9px 15px;font-size:11px;font-weight:500;line-height:1.4}.catalog-category-tab.selected{background:var(--gift-tone-873754,#873754);border-color:var(--gift-tone-873754,#873754);color:#fff}.catalog-category-tab:hover{border-color:var(--gift-tone-bf7b98,#bf7b98)}.catalog-scroll-arrow{z-index:1;border:1px solid var(--gift-tone-ead2de,#ead2de);background:var(--gift-tone-fffcfd,#fffcfd);width:30px;color:var(--gift-tone-873754,#873754);box-shadow:0 0 0 5px var(--gift-tone-fff7fae6,#fff7fae6);border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;bottom:3px}.catalog-scroll-arrow.left{left:0}.catalog-scroll-arrow.right{right:0}.catalog-toolbar-actions{border-left:1px solid var(--gift-tone-ead2de,#ead2de);flex-shrink:0;align-items:center;gap:8px;padding-left:14px;display:flex}.catalog-tool-button{border:1px solid var(--gift-tone-e5cbd8,#e5cbd8);min-width:42px;min-height:38px;color:var(--gift-tone-873754,#873754);white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:flex}.catalog-tool-button.applied{background:var(--gift-tone-f8e6ef,#f8e6ef);border-color:var(--gift-tone-d5a0b8,#d5a0b8)}.catalog-tool-button b{background:var(--gift-tone-873754,#873754);color:#fff;border-radius:50%;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid}.catalog-tool-button i{background:var(--gift-tone-873754,#873754);border-radius:50%;width:5px;height:5px}.catalog-refinement-panel{border:0;border-left:1px solid var(--gift-tone-ecd5df,#ecd5df);background:var(--gift-tone-fffcfd,#fffcfd);width:420px;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--gift-tone-683349,#683349);box-shadow:-12px 0 55px var(--gift-tone-4425351a,#4425351a);margin:0;padding:0;font-family:DM Sans,sans-serif;position:fixed;inset:0 0 0 auto;overflow:hidden}.catalog-refinement-panel::backdrop{background:var(--gift-tone-2e122e45,#2e122e45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.catalog-refinement-panel>form{flex-direction:column;height:100%;min-height:0;display:flex}.catalog-panel-heading{border-bottom:1px solid var(--gift-tone-efdee7,#efdee7);background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:25px 24px 22px;display:flex}.catalog-panel-heading>div{align-items:flex-start;gap:12px;display:flex}.catalog-panel-heading>div>span{background:var(--gift-tone-fae9f1,#fae9f1);width:35px;height:35px;color:var(--gift-tone-873754,#873754);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.catalog-panel-heading h2{color:var(--gift-tone-873754,#873754);margin:0 0 6px;font:700 18px/1.4 Manrope,sans-serif}.catalog-panel-heading p{color:var(--gift-tone-a47b8d,#a47b8d);margin:0;font-size:11px;line-height:1.7}.catalog-panel-heading>button{color:var(--gift-tone-a57389,#a57389);border-radius:5px;flex-shrink:0;place-items:center;padding:5px;display:grid}.catalog-panel-body{flex:1;min-height:0;padding:8px 24px 26px;overflow:auto}.catalog-panel-body fieldset{border:0;min-width:0;margin:26px 0 0;padding:0}.catalog-panel-body legend{color:var(--gift-tone-873754,#873754);align-items:center;gap:7px;margin-bottom:15px;font-size:12px;font-weight:650;display:flex}.catalog-panel-options{flex-wrap:wrap;gap:9px;display:flex}.catalog-panel-options button{min-height:40px;color:var(--gift-tone-9e6d84,#9e6d84);border:1px solid var(--gift-tone-ead2de,#ead2de);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;display:flex}.catalog-panel-options button[aria-pressed=true]{border-color:var(--gift-tone-bd7998,#bd7998);background:var(--gift-tone-fae8f0,#fae8f0);color:var(--gift-tone-873754,#873754);font-weight:600}.catalog-month-label{color:var(--gift-tone-a47b8d,#a47b8d);flex-direction:column;gap:8px;font-size:10px;display:flex}.catalog-month-label select{border:1px solid var(--gift-tone-e7cdd9,#e7cdd9);color:var(--gift-tone-873754,#873754);background:#fff;border-radius:7px;width:100%;padding:12px;font-size:12px}.catalog-sort-options>label{border:1px solid var(--gift-tone-ead5df,#ead5df);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:12px;margin-bottom:12px;padding:17px 15px;display:flex}.catalog-sort-options>label.selected{border-color:var(--gift-tone-bd7998,#bd7998);background:var(--gift-tone-fae8f0,#fae8f0)}.catalog-sort-options input{accent-color:var(--gift-tone-873754,#873754);flex-shrink:0;width:16px;height:16px}.catalog-sort-options b{color:var(--gift-tone-873754,#873754);font-size:12px;font-weight:600}.catalog-sort-options small{color:var(--gift-tone-a58091,#a58091);margin-top:6px;font-size:11px;line-height:1.6;display:block}.catalog-panel-footer{padding:18px 24px max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--gift-tone-efdee7,#efdee7);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;max-width:none;margin:0;display:flex}.catalog-panel-reset{color:var(--gift-tone-a36985,#a36985);padding:10px 0;font-size:11px}.catalog-panel-footer .primary{border-radius:7px;gap:8px;min-height:42px;padding:13px 21px;font-size:11px}@media (width<=600px){.catalog-toolbar{gap:9px;margin:15px 0 20px}.catalog-category-tabs{gap:6px}.catalog-category-tab{min-height:35px;padding:8px 12px;font-size:10px}.catalog-toolbar-actions{gap:6px;padding-left:9px}.catalog-tool-button{min-height:37px;padding:9px 10px;font-size:10px}.catalog-scroll-arrow{width:27px;top:4px;bottom:4px}.catalog-panel-heading{padding:23px 20px}.catalog-panel-heading h2{font-size:17px}.catalog-panel-body{padding:5px 20px 24px}.catalog-panel-footer{padding-left:20px;padding-right:20px}}@media (width<=480px){.catalog-tool-button>span{display:none}.catalog-tool-button{min-width:37px;padding:9px}.catalog-tool-button>b{min-width:15px;height:15px;font-size:8px}.catalog-toolbar-actions{gap:5px}.catalog-refinement-panel{width:min(390px,100vw)}}:root{color:var(--gift-tone-442535,#442535);font-synthesis:none;background:#fff;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gift-tone-873754,#873754);outline-offset:3px}button{transition:background .18s,transform .18s}button:hover{filter:brightness(.95)}.announcement{background:var(--gift-tone-f9e6ee,#f9e6ee);letter-spacing:.2px;justify-content:center;align-items:center;gap:8px;height:34px;font-size:11px;display:flex;position:relative}.announcement span{font-size:10px;position:absolute;right:42px}.main-header{background:var(--gift-tone-873754,#873754);color:#fff;align-items:center;gap:28px;height:88px;padding:0 3.2%;display:flex}.logo{letter-spacing:-2px;white-space:nowrap;font-family:Manrope,sans-serif;font-size:35px;font-weight:800}.logo span{color:var(--gift-tone-e992b2,#e992b2);margin-left:3px;font-size:12px}.delivery{color:#c2ceca;align-items:center;gap:7px;font-size:10px;display:flex}.delivery b{color:#fff;align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.search{background:#fff;border-radius:5px;flex:1;min-width:100px;height:43px;display:flex;overflow:hidden}.search>select{color:#3a4742;background:#f0f1ec;border:0;outline:none;width:65px;padding:0 10px;font-size:11px}.search>input{border:0;outline:none;flex:1;min-width:30px;padding:0 17px;font-size:12px}.search>button{background:var(--gift-tone-e992b2,#e992b2);width:49px;color:var(--gift-tone-873754,#873754);place-items:center;display:grid}.account{text-align:left;color:#d1d9d6;white-space:nowrap;padding:0;font-size:10px}.account b{color:#fff;gap:6px;margin-top:4px;font-size:12px;display:flex}.icon-button{color:#fff;padding:0}.bag{color:#fff;align-items:center;gap:9px;padding:0;font-size:12px;display:flex}.bag>span{position:relative}.bag i{color:var(--gift-tone-873754,#873754);background:#d6b77e;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-10px;right:-6px}nav{white-space:nowrap;border-bottom:1px solid #e8e9e5;align-items:center;gap:29px;height:47px;padding:0 3.2%;display:flex}nav button{align-items:center;gap:8px;height:100%;padding:0;font-size:11px;font-weight:550;display:flex}nav button:first-child{border-right:1px solid #e1e5df;padding-right:24px}nav .active{border-bottom:2px solid var(--gift-tone-873754,#873754)}.nav-new{color:#4d6c52;background:var(--gift-tone-fbe7ef,#fbe7ef);border-radius:2px;padding:3px 5px;font-size:8px}.nav-sale{color:#a15d38}.nav-right{color:#7d847d;margin-left:auto;font-size:10px}main{max-width:1600px;margin:auto}.hero{background:var(--gift-tone-fff1f6,#fff1f6);border-radius:4px;grid-template-columns:47% 53%;height:405px;margin:26px 3.2% 0;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;padding:47px 0 30px 50px}.eyebrow{letter-spacing:2px;color:var(--gift-tone-96657a,#96657a);font-size:9px;font-weight:700}.hero h1{letter-spacing:-2.5px;color:var(--gift-tone-873754,#873754);margin:16px 0;font-family:Manrope,sans-serif;font-size:54px;font-weight:750;line-height:1.13}.hero p{color:#62685d;margin:0 0 23px;font-size:12px;line-height:1.9}.primary{background:var(--gift-tone-873754,#873754);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:23px;padding:14px 22px;font-size:11px;font-weight:600;display:inline-flex}.hero-note{align-items:center;gap:10px;margin-top:22px;display:flex}.hero-note>span{color:#92764d;letter-spacing:2px;font-size:10px}.hero-note small{color:#77796d;font-size:9px}.hero-image{position:relative}.hero-image:after{content:"";background:linear-gradient(90deg, var(--gift-tone-fff1f6,#fff1f6) 0%, transparent 24%, #0001 100%);position:absolute;inset:0}.hero-image>img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.image-label{z-index:1;color:#fff;text-shadow:0 1px 12px #333;font-family:Manrope;font-size:20px;font-weight:650;position:absolute;bottom:26px;right:25px}.image-label span{letter-spacing:2px;margin-top:8px;font-size:7px;display:block}.hero-sticker{z-index:2;background:var(--gift-tone-f7cee0,#f7cee0);width:100px;height:100px;box-shadow:0 0 0 5px var(--gift-tone-f7cee055,#f7cee055);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:10px;line-height:1.7;display:flex;position:absolute;top:47px;left:47%;transform:rotate(12deg)}.hero-sticker span{font-size:22px;line-height:1.2}.benefits{border-bottom:1px solid #e8e9e4;grid-template-columns:repeat(4,1fr);margin:0 3.2%;padding:26px 0;display:grid}.benefits>div{border-right:1px solid #e4e5df;justify-content:center;align-items:center;gap:14px;display:flex}.benefits>div:last-child{border:0}.benefits svg{stroke-width:1.3px;width:25px;height:25px}.benefits b{font-size:11px;font-weight:600;display:block}.benefits small{color:#81857d;margin-top:5px;font-size:9px;display:block}.quality{font-size:33px;line-height:25px}.categories,.products-section{margin:36px 3.2% 0}.section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-heading h2{letter-spacing:-.7px;margin:9px 0 0;font-family:Manrope;font-size:23px;font-weight:750}.section-heading>button{align-items:center;gap:10px;padding:0 0 4px;font-size:10px;display:flex}.category-grid{grid-template-columns:repeat(5,1fr);gap:17px;margin-top:23px;display:grid}.category-card{text-align:left;background:#f4f3ee;border-radius:4px;padding:0;overflow:hidden}.category-card img{object-fit:cover;object-position:center 35%;mix-blend-mode:multiply;width:100%;height:184px;display:block}.category-card:nth-child(2){background:#e7e9e3}.category-card:nth-child(3){background:#eee8df}.category-card:nth-child(4){background:#edece7}.category-card:nth-child(5){background:#e8e8df}.category-card>div{padding:16px 17px 18px;position:relative}.category-card h3{letter-spacing:-.3px;margin:0 0 5px;font-family:Manrope;font-size:15px}.category-card p{color:#7b7e74;margin:0;font-size:9px}.category-card svg{position:absolute;top:25px;right:15px}.products-section{margin-top:43px;scroll-margin-top:20px}.heading-count{letter-spacing:0;color:#969b91;margin-left:10px;font:400 10px DM Sans}.sort{color:#7d837a;font-size:10px}.sort select{color:#324236;background:#fff;border:0;max-width:150px;font-size:10px;font-weight:600}.filter-row{border-bottom:1px solid #e5e7e0;justify-content:space-between;align-items:center;margin-top:24px;padding-bottom:17px;display:flex}.tabs{gap:8px;display:flex}.tabs button,.filter-button{border:1px solid #e1e4dc;border-radius:4px;padding:9px 17px;font-size:10px;transition:all .18s}.tabs button:hover,.filter-button:hover{border-color:var(--gift-tone-873754,#873754);color:var(--gift-tone-873754,#873754)}.tabs .selected,.sizes .selected{background:var(--gift-tone-873754,#873754);color:#fff;border-color:var(--gift-tone-873754,#873754)}.filter-button{align-items:center;gap:7px;display:flex}.filter-options{background:var(--gift-tone-fdf2f6,#fdf2f6);border:1px solid var(--gift-tone-fae8f0,#fae8f0);border-radius:6px;justify-content:space-between;padding:15px;font-size:12px;display:flex}.filter-options input{accent-color:var(--gift-tone-873754,#873754)}.filter-options button{color:var(--gift-tone-873754,#873754);text-decoration:underline}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;margin-top:23px;display:grid}.product-photo{cursor:pointer;background:#f2f1ed;border-radius:4px;height:285px;position:relative;overflow:hidden}.product-photo img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .35s}.product-photo:hover img{transform:scale(1.04)}.tag{letter-spacing:.8px;background:#fffdf9;border-radius:2px;padding:6px 8px;font-size:7px;font-weight:700;position:absolute;top:13px;left:12px}.tag.new{background:var(--gift-tone-fdf2f6,#fdf2f6);color:var(--gift-tone-873754,#873754)}.save{width:29px;height:29px;color:var(--gift-tone-873754,#873754);background:#fff;border-radius:50%;place-items:center;transition:all .2s;display:grid;position:absolute;top:11px;right:12px}.save:hover{color:var(--gift-tone-6e2741,#6e2741);transform:scale(1.1)}.is-saved{color:var(--gift-tone-873754,#873754)}.quick-add{background:var(--brand-primary,var(--gift-tone-873754,#873754));color:#fff;opacity:0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:600;transition:all .2s;display:flex;position:absolute;bottom:11px;left:12px;right:12px;transform:translateY(5px);box-shadow:0 4px 12px #8737544d}.quick-add:hover{background:var(--gift-tone-6e2741,#6e2741)}.product-photo:hover .quick-add,.product-photo:focus-within .quick-add{opacity:1;transform:translateY(0)}.product-info{padding:14px 0 0}.product-info>small{letter-spacing:1.3px;color:#969a90;font-size:7px;font-weight:600}.product-title{text-align:left;margin:7px 0 8px;padding:0;font-size:12px;font-weight:500;display:block}.rating{align-items:center;gap:5px;font-size:10px;display:flex}.rating>span{color:var(--gift-tone-873754,#873754)}.rating small{color:#96998e;font-size:9px}.price{align-items:center;gap:8px;margin-top:9px;display:flex}.price b{color:var(--gift-tone-442535,#442535);font-size:15px}.price s{color:#9c9d93;font-size:10px}.price>span{color:var(--gift-tone-873754,#873754);font-size:9px;font-weight:600}.swatches{align-items:center;gap:6px;margin-top:12px;display:flex}.swatches i{border:1px solid #0001;border-radius:50%;width:11px;height:11px}.swatches i:first-child{outline-offset:2px;outline:1px solid #a2a697;margin-right:2px}.swatches small{color:#91978b;margin-left:3px;font-size:8px}.shipping{color:#7c8575;align-items:center;gap:4px;margin-top:11px;font-size:8px;display:flex}.promo{background:#ecefe6;border-radius:4px;justify-content:space-between;align-items:center;margin:44px 3.2% 0;padding:35px 48px;display:flex}.promo h2{letter-spacing:-1px;margin:12px 0;font-family:Manrope;font-size:29px;line-height:1.3}.promo p{color:#77816e;font-size:11px}.promo .primary{margin-top:8px}.promo-type{letter-spacing:-3px;color:#bdc8ae;margin-right:70px;font-family:Manrope;font-size:62px;font-weight:800;line-height:.9;transform:rotate(-6deg)}.promo-type>span{color:#40583b}.promo-type small{letter-spacing:1px;color:#63745c;margin-top:17px;font-family:DM Sans;font-size:10px;font-weight:500;display:block}footer{border-top:1px solid #e7e9e1;align-items:center;gap:25px;margin:40px 3.2% 0;padding:24px 0;display:flex}footer .logo{font-size:26px}footer p{color:#81877a;font-size:10px}footer>span{color:#92978b;margin-left:auto;font-size:9px}footer button{font-size:10px}.overlay{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d211b70;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.close{z-index:2;background:#fff9;border-radius:50%;place-items:center;padding:5px;display:grid;position:absolute;top:20px;right:20px}.drawer{background:#fff;width:430px;max-width:95vw;padding:38px 28px;position:absolute;top:0;bottom:0;right:0;overflow:auto}.drawer h2{margin-bottom:35px;font-family:Manrope;font-size:24px}.drawer>p{color:#71806f;font-size:14px;line-height:1.8}.cart-item{border-bottom:1px solid #e4e9df;gap:16px;padding:18px 0;display:flex}.cart-item img{object-fit:cover;border-radius:3px;width:80px;height:100px}.cart-item b{font-size:13px}.cart-item p{color:#71806f;font-size:11px}.quantity{border:1px solid #ddd;justify-content:space-between;align-items:center;width:92px;font-size:12px;display:flex}.quantity button{place-items:center;padding:7px;display:grid}.cart-total{margin-top:30px}.cart-total p{justify-content:space-between;font-size:13px;display:flex}.cart-total .primary{width:100%;margin:15px 0}.cart-total small{color:#7b8576;font-size:10px}.text-link{margin-top:25px;font-size:12px;text-decoration:underline}.empty{text-align:center;color:#71806f;padding:45px 15px}.empty svg{margin:auto}.empty h3{font-size:19px}.empty p{font-size:13px}.product-modal{background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;width:800px;max-width:94vw;max-height:90vh;display:grid;position:relative;overflow:hidden auto}.product-modal>img{object-fit:cover;width:100%;height:100%;min-height:450px}.product-modal>div{padding:55px 30px 35px}.product-modal h2{font-family:Manrope;font-size:26px;line-height:1.3}.product-modal h3 s{color:#9ba191;margin-left:10px;font-size:14px;font-weight:400}.product-modal p{color:#78816f;font-size:12px;line-height:1.8}.product-modal b{font-size:12px}.sizes{gap:7px;margin:12px 0 24px;display:flex}.sizes button{border:1px solid #dfe4d9;border-radius:3px;min-width:39px;padding:10px}.toast{z-index:30;background:var(--gift-tone-873754,#873754);color:#fff;border-radius:6px;align-items:center;gap:10px;padding:15px 24px;font-size:13px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0002}.enabled{background:#e9efdf}@media (width>=1500px){.hero{height:470px}.hero-copy{padding:55px 65px}.hero h1{font-size:64px}.category-card img{height:220px}.product-photo{height:350px}}@media (width<=1100px){.main-header{gap:18px}.delivery,.nav-right{display:none}nav{gap:22px}.hero-copy{padding-left:32px}.hero h1{font-size:48px}.category-card img{height:160px}.product-photo{height:245px}.benefits{gap:10px}.benefits>div{gap:8px}.benefits b{font-size:10px}.benefits small{font-size:8px}}@media (width<=760px){.announcement{height:29px;font-size:9px}.announcement span{display:none}.main-header{flex-wrap:wrap;gap:20px;height:auto;min-height:116px;padding:16px 5%}.logo{font-size:30px}.account{margin-left:auto}.icon-button{margin-left:0}.bag b{display:none}.search{flex-basis:100%;order:5;height:38px;margin-top:-5px}nav{gap:23px;height:43px;padding:0 5%;overflow-x:auto}nav button{flex-shrink:0;font-size:10px}.hero{grid-template-columns:54% 46%;height:360px;margin:16px 4% 0}.hero-copy{padding:36px 0 20px 23px}.hero h1{letter-spacing:-1.6px;font-size:39px}.hero p{padding-right:8px;font-size:10px;line-height:1.7}.hero .eyebrow{letter-spacing:1.2px;font-size:7px}.hero .primary{gap:12px;padding:12px 13px;font-size:9px}.hero-note{margin-top:17px;display:block}.hero-note small{margin-top:4px;font-size:8px;display:block}.hero-sticker{width:68px;height:68px;font-size:7px;top:22px;left:49%}.hero-sticker span{font-size:17px}.image-label{font-size:15px;bottom:18px;right:12px}.image-label span{letter-spacing:1px;font-size:5px}.hero-image>img{object-position:57% center}.benefits{grid-template-columns:1fr 1fr;gap:20px 0;margin:0 4%;padding:22px 0}.benefits>div{justify-content:start;padding-left:15px}.benefits>div:nth-child(2){border:0}.categories,.products-section{margin:28px 4% 0}.section-heading h2{font-size:20px;line-height:1.3}.section-heading .eyebrow{letter-spacing:1.3px;font-size:7px}.section-heading>button{white-space:nowrap;gap:5px;font-size:8px}.category-grid{gap:10px;margin-top:18px;padding-bottom:5px;display:flex;overflow-x:auto}.category-card{flex:0 0 155px}.category-card img{height:150px}.category-card>div{padding:12px}.category-card h3{font-size:13px}.category-card p{font-size:8px}.category-card svg{top:18px;right:10px}.heading-count{display:none}.sort{white-space:nowrap;font-size:8px}.sort select{max-width:108px;font-size:9px}.filter-row{gap:12px;margin-top:18px}.tabs{gap:6px;overflow:auto}.tabs button{white-space:nowrap;padding:8px 11px;font-size:9px}.filter-button{gap:4px;padding:8px;font-size:9px}.product-grid{grid-template-columns:1fr 1fr;gap:24px 13px;margin-top:18px}.product-photo{height:240px}.product-title{font-size:11px;line-height:1.4}.product-info>small{font-size:6px}.quick-add{opacity:1;padding:8px;font-size:8px;transform:none}.tag{padding:5px;font-size:6px;top:9px;left:8px}.save{width:25px;height:25px;top:8px;right:8px}.price{gap:6px}.price b{font-size:13px}.price s{font-size:9px}.price>span{font-size:8px}.promo{margin:30px 4% 0;padding:28px 24px}.promo h2{font-size:23px}.promo .eyebrow{font-size:7px}.promo-type{margin-left:10px;margin-right:0;font-size:40px}.promo-type small{letter-spacing:0;font-size:6px}.promo p{font-size:10px}.promo .primary{gap:10px;padding:11px 14px;font-size:9px}footer{flex-wrap:wrap;gap:15px;margin:28px 4% 0}footer>span{flex-basis:100%;order:4;font-size:8px}footer button{margin-left:auto;font-size:9px}.product-modal{grid-template-columns:1fr 1fr}.product-modal>img{min-height:400px}.product-modal>div{padding:45px 17px 25px}.product-modal h2{font-size:20px}.sizes{flex-wrap:wrap;gap:4px}.sizes button{min-width:30px;padding:8px;font-size:10px}}@media (width<=390px){.hero h1{font-size:33px}.hero-copy{padding-left:16px}.hero .primary{padding:10px;font-size:8px}.hero-sticker{width:56px;height:56px;left:50%}.product-photo{height:205px}.promo-type{display:none}.account{font-size:9px}.main-header{gap:15px}}:root{--brand-primary:var(--gift-tone-873754,#873754);--brand-accent:var(--gift-tone-e992b2,#e992b2);--brand-on-primary:#fff;background:var(--gift-tone-fff7fa,#fff7fa);color:var(--gift-tone-442535,#442535)}body{background:var(--gift-tone-fff7fa,#fff7fa)}.main-header{color:var(--gift-tone-873754,#873754);border-bottom:1px solid var(--gift-tone-f3dce5,#f3dce5);background:#fff}.gift-logo{object-fit:contain;width:245px;height:65px;display:block}.main-header .delivery,.main-header .account,.main-header .account b,.main-header .delivery b,.main-header .icon-button,.main-header .bag{color:var(--gift-tone-873754,#873754)}.search{border:1px solid var(--gift-tone-efd4df,#efd4df);background:var(--gift-tone-fff7fa,#fff7fa);border-radius:30px}.search input{background:var(--gift-tone-fff7fa,#fff7fa)}.search>select{background:var(--gift-tone-fbe7ef,#fbe7ef)}.search>button{background:var(--gift-tone-e992b2,#e992b2);color:var(--gift-tone-873754,#873754)}.announcement{background:var(--gift-tone-873754,#873754);color:var(--gift-tone-fff7fa,#fff7fa)}nav{border-bottom-color:var(--gift-tone-f1dce5,#f1dce5);background:#fff}.hero{background:var(--gift-tone-fce7ef,#fce7ef);border-radius:22px;height:440px}.hero-copy{padding-top:56px}.hero h1{letter-spacing:-2.8px;color:var(--gift-tone-873754,#873754);font-size:58px}.hero p{color:var(--gift-tone-815768,#815768);font-size:14px}.hero-image:after{background:linear-gradient(90deg, var(--gift-tone-fce7ef,#fce7ef), transparent 28%)}.hero-image>img{object-position:center}.hero-sticker{background:var(--gift-tone-873754,#873754);color:var(--gift-tone-fff7fa,#fff7fa);box-shadow:0 0 0 6px var(--gift-tone-e992b255,#e992b255);left:45%}.primary{background:var(--gift-tone-873754,#873754);border-radius:24px;padding:15px 25px}.eyebrow{color:var(--gift-tone-a45774,#a45774)}.hero-note>span{color:var(--gift-tone-b5577a,#b5577a)}.hero-note small{color:var(--gift-tone-815768,#815768)}.occasion-strip{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 3.2% 0;display:flex}.occasion-strip>span{color:var(--gift-tone-873754,#873754);margin-right:auto;font-size:13px;font-weight:600}.occasion-strip button{border:1px solid var(--gift-tone-edc9d7,#edc9d7);color:var(--gift-tone-873754,#873754);background:#fff;border-radius:24px;align-items:center;gap:9px;padding:11px 16px;font-size:12px;display:flex}.occasion-strip button:hover{background:var(--gift-tone-fbe0eb,#fbe0eb)}.category-card{border:1px solid var(--gift-tone-f2dce5,#f2dce5);background:#fff;border-radius:14px;overflow:hidden}.category-card h3,.section-heading h2,.section-heading h1{color:var(--gift-tone-873754,#873754)}.product-card{background:#fff;border-radius:14px;overflow:hidden}.product-photo{background:var(--gift-tone-f9e9ef,#f9e9ef)}.promo{background:var(--gift-tone-f6dce7,#f6dce7);border-radius:22px}.promo h2,.promo-type{color:var(--gift-tone-873754,#873754)}.promo-type span{color:var(--gift-tone-c66d91,#c66d91)}footer{border-top-color:var(--gift-tone-edcfdb,#edcfdb);color:var(--gift-tone-873754,#873754)}footer .gift-logo{width:210px}@media (width<=1000px){.gift-logo{width:205px}.hero h1{font-size:46px}.occasion-strip>span{flex-basis:100%}}@media (width<=600px){.gift-logo{width:185px;height:46px}.hero{border-radius:15px;height:365px}.hero-copy{padding:30px 0 20px 20px}.hero h1{letter-spacing:-1.6px;font-size:35px}.hero p{max-width:180px;font-size:11px}.hero-sticker{top:25px;left:60%}.hero-note{flex-direction:column;align-items:flex-start;gap:4px}.occasion-strip{gap:7px}.occasion-strip button{padding:9px 12px;font-size:11px}.occasion-strip button svg:last-child{display:none}footer .gift-logo{width:175px}}.limited-stories-container{background:linear-gradient(110deg, var(--gift-tone-fff3f8,#fff3f8) 0%, #fff 55%);border:1px solid var(--gift-tone-eed7e2,#eed7e2);box-shadow:0 3px 16px var(--gift-tone-87375404,#87375404);border-radius:11px;grid-template-columns:185px minmax(0,1fr);align-items:center;gap:22px;min-width:0;margin:18px 3.2% 0;padding:15px 20px;display:grid}.stories-header{border-right:1px solid var(--gift-tone-ecd5e0,#ecd5e0);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-width:0;padding:4px 20px 4px 0;display:flex}.stories-header-left{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.stories-badge{color:var(--gift-tone-873754,#873754);background:var(--gift-tone-f4dce7,#f4dce7);border:1px solid var(--gift-tone-eac5d6,#eac5d6);letter-spacing:1.1px;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:750;display:inline-flex}.stories-badge svg{width:12px;height:12px}.stories-title{color:var(--gift-tone-a16c84,#a16c84);letter-spacing:0;font-family:DM Sans,sans-serif;font-size:10px;font-weight:400;line-height:1.7}.stories-view-all{color:var(--gift-tone-873754,#873754);white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:650;display:inline-flex}.stories-view-all:hover{color:var(--gift-tone-ae5c80,#ae5c80)}.stories-view-all>span{font-size:14px;transition:transform .18s}.stories-view-all:hover>span{transform:translate(3px)}.stories-scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--gift-tone-dcb0c4,#dcb0c4) transparent;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:18px;min-width:0;padding:5px 2px 8px;display:flex;overflow-x:auto}.stories-scroll::-webkit-scrollbar{height:3px}.stories-scroll::-webkit-scrollbar-track{background:0 0}.stories-scroll::-webkit-scrollbar-thumb{background:var(--gift-tone-dcb0c4,#dcb0c4);border-radius:6px}.story-item{scroll-snap-align:start;min-width:0;color:inherit;flex-direction:column;flex:0 0 78px;justify-content:flex-start;align-items:center;gap:0;text-decoration:none;transition:transform .2s;display:flex}.story-item:hover{transform:translateY(-2px)}.story-ring{background:linear-gradient(140deg, var(--gift-tone-bd7395,#bd7395), var(--gift-tone-f1c6d8,#f1c6d8) 55%, var(--gift-tone-873754,#873754));border-radius:50%;place-items:center;width:59px;height:59px;padding:2px;transition:box-shadow .2s;display:grid}.story-ring.all-ring{background:linear-gradient(140deg, var(--gift-tone-873754,#873754), var(--gift-tone-bd7395,#bd7395))}.story-item:hover .story-ring{box-shadow:0 4px 14px var(--gift-tone-87375420,#87375420)}.story-circle{width:100%;height:100%;box-shadow:none;background:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.story-circle img{object-fit:contain;width:27px;height:29px;transition:transform .2s}.story-circle>svg{width:21px;height:21px}.story-item:hover .story-circle img{transform:scale(1.06)}.story-label{width:100%;color:var(--gift-tone-73364f,#73364f);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:9px;font-weight:650;line-height:1.6;display:block;overflow:hidden}.story-tag{max-width:100%;color:var(--gift-tone-af7c94,#af7c94);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;font-weight:450;line-height:1.5;display:block;overflow:hidden}.story-item.is-expired .story-ring{background:var(--gift-tone-dfd6dc,#dfd6dc)}.story-item.is-expired .story-circle img{opacity:.5}.story-item.is-expired .story-tag{color:var(--gift-tone-a29aa0,#a29aa0)}@media (width<=900px){.limited-stories-container{grid-template-columns:160px minmax(0,1fr);gap:16px;padding:14px 16px}.stories-header{padding-right:14px}.stories-scroll{gap:13px}.story-item{flex-basis:72px}.story-ring{width:55px;height:55px}.story-label{font-size:9px}}@media (width<=600px){.limited-stories-container{border-radius:9px;margin:14px 3.2% 0;padding:12px 14px 10px;display:block}.stories-header{border:0;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:0}.stories-header-left{gap:0}.stories-title{display:none}.stories-badge{letter-spacing:.9px;padding:5px 7px;font-size:7px}.stories-view-all{font-size:9px}.stories-scroll{gap:12px;padding:3px 1px 6px}.story-item{flex-basis:68px}.story-ring{width:51px;height:51px}.story-circle{border-width:2px}.story-circle img{width:24px;height:26px}.story-circle>svg{width:19px;height:19px}.story-label{margin-top:6px;font-size:8px}.story-tag{font-size:7px}}.product-grid{align-items:stretch;display:grid}.product-grid .product{border:1px solid var(--gift-tone-f2e9ef,#f2e9ef);background:#fff;border-radius:8px;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.product-grid .product:hover{transform:translateY(-2px);box-shadow:0 6px 20px #87375414}.product-grid .product .product-photo{flex-shrink:0;height:285px;position:relative}.product-grid .product .product-info{flex-direction:column;flex-grow:1;padding:14px 14px 16px;display:flex}.product-grid .product .product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin:6px 0 8px;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.product-grid .product .rating{min-height:20px;margin-bottom:6px}.product-grid .product .product-bag-button{width:100%;margin-top:10px}.product-grid .product .shipping{margin-top:8px;margin-bottom:0}[hidden]{display:none!important}.main-header{gap:24px;min-width:0}.main-header .logo{flex-shrink:0}.main-header .search{min-width:160px;max-width:680px}.gift-logo{width:235px}.store-header nav{scrollbar-width:thin;align-items:center;min-height:46px}.store-header nav button{white-space:nowrap;min-height:44px}.announcement{letter-spacing:.25px;padding:0 25px;font-size:11px}.announcement>span{font-size:10px}.hero{isolation:isolate;border-radius:14px;grid-template-columns:48% 52%;height:420px;min-height:400px}.hero-copy{min-width:0;padding:48px 18px 35px 45px}.hero h1{letter-spacing:-2px;color:var(--gift-tone-873754,#873754);margin:18px 0;font-size:clamp(35px,4.2vw,58px);line-height:1.15}.hero p{max-width:375px;min-height:48px;margin-bottom:24px;font-size:13px;line-height:1.85}.hero-image{min-width:0;overflow:hidden}.hero-image>img{object-fit:cover;width:100%;height:100%}.hero-note{color:var(--gift-tone-a36580,#a36580);gap:8px;margin-top:20px}.hero-note small{font-size:10px}.hero-sticker{width:85px;height:85px;font-size:9px;top:34px;left:45%}.hero-sticker b{font-size:10px}.image-label{font-size:19px;bottom:25px}.image-label span{font-size:8px;line-height:1.7}.section-heading{align-items:center;gap:18px}.section-heading h2{letter-spacing:-.65px;font-size:25px;line-height:1.35}.section-heading>a,.section-heading>button{white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.section-heading .eyebrow{line-height:1.7}.heading-count{letter-spacing:0;font-size:11px;font-weight:400}.home-gift-steps{border-bottom:1px solid var(--gift-tone-efdce5,#efdce5);grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0 3.2%;padding:25px 10px;display:grid}.home-gift-steps>div{align-items:center;gap:13px;display:flex}.home-gift-steps>div>span{background:var(--gift-tone-fae6ef,#fae6ef);color:var(--gift-tone-a86481,#a86481);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.home-gift-steps p{margin:0}.home-gift-steps b{font-size:11px;font-weight:650}.home-gift-steps small{color:var(--gift-tone-a17b8c,#a17b8c);margin-top:5px;font-size:10px;line-height:1.7;display:block}.home-resume-design{border:1px solid var(--gift-tone-ecd3df,#ecd3df);border-left:3px solid var(--gift-tone-bc7293,#bc7293);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin:24px 3.2% 0;padding:20px 25px;display:flex}.home-resume-design b{color:var(--gift-tone-873754,#873754);margin:7px 0;font-size:14px;display:block}.home-resume-design p{color:var(--gift-tone-a17b8c,#a17b8c);margin:0;font-size:11px}.home-resume-design .primary{white-space:nowrap;font-size:11px}.gift-discovery-filters{border:1px solid var(--gift-tone-efdee7,#efdee7);background:#fff;border-radius:7px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:17px 0 22px;padding:17px 18px;display:flex}.gift-discovery-filters label{color:var(--gift-tone-9f7387,#9f7387);flex-direction:column;gap:6px;min-width:150px;font-size:10px;font-weight:500;display:flex}.gift-discovery-filters select{border:1px solid var(--gift-tone-e9d3dd,#e9d3dd);background:var(--gift-tone-fffafb,#fffafb);color:var(--gift-tone-703149,#703149);border-radius:5px;min-height:38px;padding:10px 28px 10px 11px;font-size:11px}.gift-discovery-filters>span{color:var(--gift-tone-a18090,#a18090);margin-left:auto;padding-bottom:12px;font-size:10px}.clear-gift-preferences{color:var(--gift-tone-9a5a76,#9a5a76);padding:12px 5px;font-size:10px}.tabs{flex-wrap:wrap;gap:8px}.tabs button{border-radius:20px;min-height:36px;padding:9px 16px;font-size:11px}.product-grid:not(.list-view){grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-grid .product{border:1px solid var(--gift-tone-eedee5,#eedee5);box-shadow:0 2px 5px var(--gift-tone-87375403,#87375403);border-radius:9px;transition:transform .2s,box-shadow .2s}.product-grid .product:hover{box-shadow:0 9px 28px var(--gift-tone-8737540e,#8737540e);transform:translateY(-3px)}.product-grid .product .product-photo{height:245px}.digital-card .product-photo img{object-fit:contain;padding:50px!important}.product-grid .product .product-info{gap:0;padding:17px 17px 16px}.product-grid .product .product-title{min-height:3.1em;color:var(--gift-tone-633047,#633047);font-size:13px;font-weight:650;line-height:1.55}.product-grid .product .product-info>small{letter-spacing:.9px;color:var(--gift-tone-af7a91,#af7a91);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.product-grid .product .rating{min-height:32px;font-size:10px;line-height:1.6}.product-grid .product .price{margin-top:auto;padding-top:12px}.product-grid .product .price>b{color:var(--gift-tone-873754,#873754);font-size:17px}.product-grid .product .product-bag-button{border-radius:5px;min-height:40px;font-size:10px}.product-grid .product .shipping{min-height:16px;color:var(--gift-tone-a27d8e,#a27d8e);font-size:9px;line-height:1.7}.category-grid{gap:18px}.category-card{box-shadow:none;border:1px solid var(--gift-tone-efdee6,#efdee6)}.category-card>img{object-fit:cover;height:180px}.category-card h3{font-size:14px}.category-card p{color:var(--gift-tone-a17b8d,#a17b8d);font-size:10px}.recent-gift-strip{border-top:1px solid var(--gift-tone-efdee7,#efdee7);margin-top:28px;padding-top:20px}.recent-gift-strip h3{color:var(--gift-tone-873754,#873754);font-size:14px}.recent-gift-strip>div{gap:14px;padding:5px 0 12px;display:flex;overflow:auto}.recent-gift-strip a{border:1px solid var(--gift-tone-ecd9e2,#ecd9e2);color:var(--gift-tone-873754,#873754);background:#fff;border-radius:7px;flex:0 0 240px;align-items:center;gap:12px;padding:13px;font-size:11px;display:flex}.recent-gift-strip img{object-fit:contain;width:35px;height:40px}.recent-gift-strip a>span{flex:1;line-height:1.6}.recent-gift-strip small{color:var(--gift-tone-a0788c,#a0788c);margin-top:4px;font-size:10px;display:block}.storefront-settings-card{margin-bottom:22px;padding:24px}.storefront-settings-card h2{color:var(--gift-tone-873754,#873754);margin:0 0 13px;font-size:18px}.storefront-settings-card h3{color:var(--gift-tone-873754,#873754);font-size:14px}.storefront-settings-card>p{color:var(--gift-tone-947184,#947184);font-size:12px;line-height:1.9}.storefront-settings-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.storefront-cover{border:1px solid var(--gift-tone-ecd8e1,#ecd8e1);border-radius:8px;align-items:center;gap:25px;padding:15px;display:flex}.storefront-cover img{object-fit:cover;border-radius:5px;width:160px;height:100px}.storefront-featured-picker{border:1px solid var(--gift-tone-efdee7,#efdee7);border-radius:7px;max-height:280px;padding:12px 18px;overflow:auto}.storefront-management-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.storefront-management-links a{border:1px solid var(--gift-tone-efdee7,#efdee7);color:var(--gift-tone-873754,#873754);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:12px;display:flex}.storefront-runtime{border-top:1px solid var(--gift-tone-efdee7,#efdee7);color:var(--gift-tone-9c7789,#9c7789);margin-top:22px;padding-top:14px;font-size:11px;line-height:1.9}.storefront-runtime small{font-size:10px}.template-recipient-options{border:1px solid var(--gift-tone-ecd8e1,#ecd8e1);border-radius:7px;margin:20px 0;padding:15px}.template-recipient-options legend{color:var(--gift-tone-873754,#873754);padding:0 5px;font-size:12px}.template-recipient-options>p{color:var(--gift-tone-a47c90,#a47c90);font-size:10px}.template-recipient-options .dg-checkbox{margin:7px 16px 7px 0;font-size:11px;display:inline-flex}@media (width<=1100px){.main-header{gap:17px}.gift-logo{width:205px}.product-grid:not(.list-view){grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hero-copy{padding-left:30px}.hero-sticker{left:47%}.home-gift-steps{gap:15px;padding-left:0;padding-right:0}.category-grid{gap:13px}}@media (width<=760px){.announcement>span{display:none}.main-header{gap:14px}.hero{border-radius:10px;grid-template-columns:53% 47%;height:350px;min-height:340px}.hero-copy{padding:30px 10px 22px 22px}.hero h1{letter-spacing:-1.2px;font-size:35px}.hero p{min-height:0;margin-bottom:17px;font-size:11px;line-height:1.8}.hero .primary{gap:8px;padding:12px 15px;font-size:10px}.hero-note{flex-direction:row;gap:5px;margin-top:17px;display:flex}.hero-note small{font-size:8px;line-height:1.6}.hero-sticker{width:65px;height:65px;font-size:8px;top:22px;left:57%}.hero-sticker b{font-size:8px}.image-label{font-size:13px;bottom:20px;right:13px}.image-label span{letter-spacing:1px;font-size:6px}.home-gift-steps{grid-template-columns:1fr;gap:16px;padding:21px 6px}.home-gift-steps>div>span{width:29px;height:29px}.home-gift-steps small{margin-top:3px}.home-resume-design{flex-direction:column;align-items:flex-start;gap:15px;padding:17px}.section-heading h2{font-size:21px}.section-heading>a,.section-heading>button{font-size:10px}.product-grid:not(.list-view){grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-grid .product .product-photo{height:210px}.digital-card .product-photo img{padding:40px!important}.product-grid .product .product-info{padding:13px 12px}.product-grid .product .product-title{font-size:12px}.product-grid .product .price>b{font-size:15px}.product-grid .product .product-bag-button{gap:5px;font-size:9px}.product-grid .product .shipping{font-size:8px}.gift-discovery-filters{gap:12px;padding:14px 12px}.gift-discovery-filters label{flex:1;min-width:120px}.gift-discovery-filters>span{flex-basis:100%;margin:0;padding:4px 0}.gift-discovery-filters select{padding-right:15px;font-size:10px}.tabs button{padding:8px 12px;font-size:10px}.category-card>img{height:145px}.category-card h3{font-size:12px}.storefront-settings-card{padding:18px}.storefront-settings-card .form-grid,.storefront-management-links{grid-template-columns:1fr}.storefront-cover{flex-direction:column;align-items:flex-start}.storefront-cover img{width:100%;height:150px}}@media (width<=390px){.hero h1{font-size:30px}.hero-copy{padding-left:17px}.hero .primary{padding:11px;font-size:9px}.hero p{font-size:10px}.product-grid .product .product-photo{height:180px}.digital-card .product-photo img{padding:33px!important}.product-grid .product .product-info>small{font-size:7px}.product-grid .product .product-bag-button{font-size:8px}}.offer-hero .hero-image picture{width:100%;height:100%;display:block}.offer-hero .hero-image picture img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.offer-hero-image-only{background:var(--gift-tone-fae8f0,#fae8f0);display:block}.offer-image-link,.offer-image-link picture{width:100%;height:100%;display:block}.offer-image-link img{object-fit:cover;width:100%;height:100%;display:block}.offer-banner-controls{z-index:3;border:1px solid var(--gift-tone-ead1de,#ead1de);box-shadow:0 5px 20px var(--gift-tone-642a4114,#642a4114);background:#fffdf3ee;border-radius:24px;align-items:center;gap:7px;padding:5px;display:flex;position:absolute;bottom:15px;right:18px}.offer-banner-controls>button{width:27px;height:27px;color:var(--gift-tone-873754,#873754);border-radius:50%;place-items:center;display:grid}.offer-banner-controls>button:hover{background:var(--gift-tone-f5dfe9,#f5dfe9)}.offer-banner-dots{align-items:center;gap:5px;padding:0 3px;display:flex}.offer-banner-dots>button{background:var(--gift-tone-dec3d0,#dec3d0);border-radius:50%;width:6px;height:6px;padding:0;transition:width .2s,background .2s}.offer-banner-dots>button.active{background:var(--gift-tone-873754,#873754);border-radius:6px;width:19px}.offer-banner-status{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.offer-hero .hero-copy{padding-bottom:52px}.offer-hero .hero-note b{letter-spacing:.5px;font-size:11px}.offer-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.offer-editor-heading>div{flex:1}.offer-editor-heading p{color:var(--gift-tone-9e7a8a,#9e7a8a);font-size:12px;line-height:1.8}.offer-editor-heading>.dg-secondary{flex-shrink:0}.offer-editor-empty{border:1px dashed var(--gift-tone-e6c6d5,#e6c6d5);background:var(--gift-tone-fff8fb,#fff8fb);border-radius:8px;padding:18px;font-size:12px!important}.offer-editor-card{border:1px solid var(--gift-tone-e9d3dd,#e9d3dd);background:#fff;border-radius:9px;margin-top:14px;overflow:hidden}.offer-editor-card>summary{cursor:pointer;background:var(--gift-tone-fff8fb,#fff8fb);align-items:center;gap:14px;padding:14px;list-style:none;display:flex}.offer-editor-card>summary::-webkit-details-marker{display:none}.offer-editor-card>summary:after{content:"+";color:var(--gift-tone-a56884,#a56884);margin-left:auto;font-size:21px;font-weight:400}.offer-editor-card[open]>summary:after{content:"−"}.offer-editor-card>summary>img{object-fit:cover;border:1px solid var(--gift-tone-ecd2de,#ecd2de);border-radius:5px;width:85px;height:50px}.offer-editor-card>summary b{color:var(--gift-tone-873754,#873754);font-size:13px}.offer-editor-card>summary small{color:var(--gift-tone-a1778a,#a1778a);margin-top:6px;font-size:10px;display:block}.offer-editor-body{border-top:1px solid var(--gift-tone-eedce5,#eedce5);padding:20px}.offer-editor-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.offer-editor-actions>div{gap:7px;display:flex}.offer-editor-actions>div>button{border:1px solid var(--gift-tone-ead2de,#ead2de);width:30px;height:30px;color:var(--gift-tone-a26380,#a26380);border-radius:5px;place-items:center;display:grid}.offer-editor-actions button:disabled{opacity:.3;cursor:not-allowed}.offer-banner-image-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.offer-banner-image-fields>div{border:1px solid var(--gift-tone-ecd8e1,#ecd8e1);border-radius:7px;min-width:0;padding:15px}.offer-banner-image-fields b{color:var(--gift-tone-873754,#873754);margin-bottom:12px;font-size:11px;display:block}.offer-banner-image-fields img{object-fit:cover;border-radius:4px;width:100%;height:130px}.offer-banner-image-fields .dg-field input[type=file]{padding:10px 5px;font-size:10px}.offer-editor-hint{margin:15px 0;color:var(--gift-tone-a47e8f,#a47e8f)!important;font-size:10px!important;line-height:1.8!important}@media (width<=760px){.offer-banner-controls{gap:5px;padding:4px;bottom:12px;right:12px}.offer-banner-controls>button{width:25px;height:25px}.offer-banner-dots{gap:4px}.offer-hero .hero-copy{padding-bottom:55px}.offer-editor-heading{flex-direction:column;gap:12px}.offer-banner-image-fields{grid-template-columns:1fr}.offer-editor-body{padding:15px}.offer-hero .hero-note small{font-size:8px}.offer-hero .hero-note b{font-size:9px}.offer-hero .hero-note{margin-top:12px}}@media (prefers-reduced-motion:reduce){.offer-banner-dots>button{transition:none}}.commerce-page{margin:0 3.2% 45px}.commerce-page>.page-breadcrumb{margin:25px 0}.commerce-page-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 0;display:flex}.commerce-page-heading h1{letter-spacing:-.9px;margin:10px 0;font:700 30px Manrope}.commerce-page-heading p{color:var(--gift-tone-7b5465,#7b5465);margin:0;font-size:12px;line-height:1.8}.commerce-page-heading>a{color:var(--gift-tone-873754,#873754);white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:inline-flex}.commerce-page-columns{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);align-items:start;gap:30px;display:grid}.commerce-content-card,.account-page-card{border:1px solid var(--gift-tone-fae8f0,#fae8f0);background:#fff;border-radius:7px;min-width:0;padding:28px}.commerce-content-card>.checkout-intro{margin-top:0}.page-order-summary{border:1px solid var(--gift-tone-fae8f0,#fae8f0);background:var(--gift-tone-fff7fa,#fff7fa);border-radius:7px;padding:26px;position:sticky;top:160px}.page-order-summary h2{letter-spacing:-.3px;margin:0 0 23px;font:650 17px Manrope}.page-order-summary>p{color:var(--gift-tone-873754,#873754);justify-content:space-between;margin:16px 0;font-size:12px;display:flex}.page-order-summary .page-total{border-top:1px solid var(--gift-tone-fae8f0,#fae8f0);color:var(--gift-tone-442535,#442535);margin-top:22px;padding-top:21px;font-size:18px}.page-order-summary>.primary{width:100%;min-height:45px;margin:14px 0;font-size:12px}.page-order-summary>small{color:var(--gift-tone-7b5465,#7b5465);align-items:center;gap:7px;font-size:9px;line-height:1.6;display:flex}.page-order-summary>.disabled-link{opacity:.5;cursor:not-allowed}.bag-page-item{border-bottom:1px solid var(--gift-tone-fae8f0,#fae8f0);grid-template-columns:105px minmax(0,1fr) auto;align-items:start;gap:22px;padding:25px 0;display:grid}.bag-page-item:first-child{padding-top:0}.bag-page-item:last-child{border:0;padding-bottom:0}.bag-page-item>a>img{object-fit:cover;background:var(--gift-tone-fff7fa,#fff7fa);border-radius:5px;width:105px;height:135px}.bag-page-item>div>small{letter-spacing:1.2px;color:#9aa68f;font-size:8px}.bag-product-name{color:var(--gift-tone-442535,#442535);margin:8px 0;font:600 15px/1.6 Manrope;display:block}.bag-page-item p{color:var(--gift-tone-7b5465,#7b5465);margin:5px 0 9px;font-size:11px}.bag-stock{color:var(--gift-tone-873754,#873754);font-size:10px;display:block}.bag-page-item>b{color:var(--gift-tone-442535,#442535);margin-top:17px;font-size:16px}.bag-item-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.bag-item-actions .quantity{background:#fff;border-radius:4px}.remove-item{color:#9e8c77;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.page-empty-bag{border:1px solid var(--gift-tone-fae8f0,#fae8f0);color:var(--gift-tone-7b5465,#7b5465);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:70px 20px;display:flex}.page-empty-bag h2{color:var(--gift-tone-873754,#873754);letter-spacing:-.6px;margin:22px 0 8px;font:650 23px Manrope}.page-empty-bag p{color:var(--gift-tone-7b5465,#7b5465);margin:6px 0 25px;font-size:12px}.account-page-card{max-width:850px;margin:auto;padding:32px 38px}.account-page-card>.auth-content{max-width:410px;margin:auto}.account-page-card .account-tabs{gap:28px}.account-page-card .account-tabs>button{font-size:12px}.account-page-card .customer-hello{margin-bottom:32px}.account-page-card .customer-order{margin-top:23px}.account-page-card .customer-order-item{padding:14px 0}.account-page-card .customer-order-item img{width:56px;height:70px}.account-page-card .customer-order-item b{font-size:12px}.account-page-card .customer-order-item small{font-size:11px}.account-page-card .commerce-form{max-width:620px}.account-page-card .address-card{background:var(--gift-tone-fff7fa,#fff7fa)}.summary-product{border-top:1px solid var(--gift-tone-fae8f0,#fae8f0);align-items:center;gap:11px;padding:14px 0;display:flex}.summary-product>img{object-fit:cover;border-radius:3px;width:43px;height:54px}.summary-product>span{color:var(--gift-tone-873754,#873754);flex:1;font-size:10px;line-height:1.7}.summary-product small{color:var(--gift-tone-7b5465,#7b5465);margin-top:4px;font-size:8px;display:block}.summary-product b{color:var(--gift-tone-873754,#873754);font-size:11px}.checkout-page .checkout-form{max-width:650px}.checkout-page .checkout-form>.primary{font-size:12px}.product-action-group{margin:16px 0}.product-action-group>div{flex-wrap:wrap;gap:11px;display:flex}.product-action{border:1px solid var(--gift-tone-fae8f0,#fae8f0);color:var(--gift-tone-7b5465,#7b5465);border-radius:5px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:inline-flex}.product-action.saved{color:#8f6753;background:#fbf4ee;border-color:#ebd9cd}.product-action-group>small{color:var(--gift-tone-873754,#873754);margin-top:10px;font-size:10px;display:block}.share-link{color:var(--gift-tone-7b5465,#7b5465);flex-direction:column;gap:8px;margin-top:13px;font-size:10px;display:flex}.share-link input{border:1px solid var(--gift-tone-fae8f0,#fae8f0);background:var(--gift-tone-fff7fa,#fff7fa);color:var(--gift-tone-873754,#873754);border-radius:4px;width:100%;padding:10px;font-size:11px}.service-page-main footer{margin-top:35px}@media (width<=1000px){.commerce-page-columns{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:20px}.commerce-content-card,.page-order-summary{padding:22px}.bag-page-item{grid-template-columns:80px minmax(0,1fr);gap:16px}.bag-page-item>a>img{width:80px;height:110px}.bag-page-item>b{grid-column:2;margin-top:0;font-size:15px}.bag-product-name{font-size:13px}}@media (width<=760px){.commerce-page{margin:0 4% 30px}.commerce-page>.page-breadcrumb{margin:19px 0}.commerce-page-heading{align-items:start;gap:12px;margin:22px 0}.commerce-page-heading h1{margin:10px 0;font-size:25px}.commerce-page-heading p{font-size:10px;line-height:1.8}.commerce-page-heading>a{gap:5px;margin-top:18px;font-size:9px}.commerce-page-heading>a>svg{width:12px}.commerce-page-columns{grid-template-columns:1fr;gap:20px}.commerce-content-card{padding:20px}.page-order-summary{padding:22px;position:static}.bag-page-item{gap:14px;padding:20px 0}.bag-product-name{font-size:13px}.bag-item-actions{gap:14px}.account-page-card{padding:23px 19px}.account-page-card .account-tabs{gap:17px}.account-page-card .account-tabs>button{font-size:10px}.account-page-card .customer-order-item b{font-size:11px}.account-page-card .customer-order-item small{font-size:9px}.account-page-card .customer-order{padding:15px}.page-empty-bag{min-height:310px;padding:50px 16px}.page-empty-bag h2{font-size:21px}.page-empty-bag p{font-size:11px}.product-action{padding:10px 12px;font-size:10px}.checkout-page .commerce-content-card{order:1}.checkout-page .page-order-summary{order:0}.checkout-page .page-order-summary .summary-product{display:none}.checkout-page .page-order-summary h2{margin-bottom:13px;font-size:14px}.checkout-page .page-order-summary>p{margin:10px 0;font-size:11px}.checkout-page .page-order-summary .page-total{margin-top:12px;padding-top:12px;font-size:16px}.checkout-page .page-order-summary{padding:18px}}.product-share-panel{background:var(--gift-tone-fff7fa,#fff7fa);border:1px solid var(--gift-tone-fae8f0,#fae8f0);border-radius:6px;margin-top:15px;padding:18px}.share-preview{align-items:center;gap:14px;display:flex}.share-preview>img{object-fit:cover;background:var(--gift-tone-fff7fa,#fff7fa);border-radius:4px;width:72px;height:90px}.share-preview b{color:var(--gift-tone-873754,#873754);font-size:12px}.share-preview p{white-space:pre-line;color:var(--gift-tone-7b5465,#7b5465);margin:8px 0 0;font-size:10px;line-height:1.8}.product-share-panel textarea{resize:vertical;border:1px solid var(--gift-tone-fae8f0,#fae8f0);width:100%;min-height:100px;color:var(--gift-tone-873754,#873754);background:#fff;border-radius:4px;padding:11px;font:11px/1.8 DM Sans}.share-options{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.share-options .primary{gap:8px;padding:10px 13px;font-size:10px}.share-options .product-action{padding:9px 11px;font-size:10px}.product-share-panel>small{color:var(--gift-tone-7b5465,#7b5465);margin-top:13px;font-size:10px;line-height:1.8;display:block}@media (width<=760px){.product-share-panel{padding:15px}.share-preview>img{width:63px;height:80px}.share-options>.primary{flex-basis:100%}}.results-page-main .products-section{margin-top:28px}.results-page-main .section-heading h2{font-size:25px}.results-catalog-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;margin-top:20px;display:grid}.catalog-results{min-width:0}.results-sidebar{border-right:1px solid #e5eadd;padding-right:20px}.results-sidebar .catalog-filter-panel{background:0 0;border:0;margin:0;padding:0}.results-sidebar .advanced-filters{grid-template-columns:1fr;gap:18px}.results-sidebar .filter-panel-top{font-size:12px}.results-sidebar .filter-panel-bottom{flex-direction:column;align-items:start;gap:20px}.results-sidebar .advanced-filters label{color:#607155;font-size:11px}.results-sidebar .advanced-filters input,.results-sidebar .advanced-filters select{min-height:38px}.results-page-main .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.results-page-main .product-grid.list-view{grid-template-columns:1fr}.results-page-main .list-view .product:first-child{padding-top:0}.results-page-main .list-view .product{grid-template-columns:220px minmax(0,1fr);gap:30px;padding:25px 0}.results-page-main .list-view .product-photo{height:270px}.results-page-main .list-view .product-title{letter-spacing:-.3px;margin:8px 0 12px;font:600 20px/1.5 Manrope}.results-page-main .list-view .product-info{padding-top:6px}.results-page-main .list-view .product-info>small{font-size:9px}.results-page-main .list-view .price{margin:14px 0}.results-page-main .list-view .price b{font-size:23px}.results-page-main .list-view .product-bag-button{color:#fff;background:#294a38;border-color:#294a38;font-size:11px}.results-page-main footer{margin-top:45px}.home-filter-panel:empty{display:none}.page-breadcrumb{color:#8b9780;flex-wrap:wrap;align-items:center;gap:10px;margin:25px 3.2%;font-size:11px;display:flex}.page-breadcrumb a{color:#506e43}.page-breadcrumb a:hover{text-decoration:underline}.page-breadcrumb>span:last-child{color:#6d7d60}.product-detail-page{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:48px;margin:0 3.2% 45px;display:grid}.product-detail-page .detail-images{background:#f5f5ef;border-radius:7px;min-width:0;position:sticky;top:160px;overflow:hidden}.product-detail-page .detail-images>img{object-fit:contain;background:#f3f3ed;width:100%;height:550px;display:block}.product-detail-page .detail-thumbnails{background:#fff;justify-content:center;gap:12px;max-width:100%;padding:16px;overflow:auto}.product-detail-page .detail-thumbnails img{object-fit:cover;width:58px;height:73px}.product-page-info{min-width:0;padding:15px 0 25px}.product-page-info>.eyebrow{letter-spacing:1.8px;font-size:10px}.product-page-info h1{letter-spacing:-1px;color:#2b4131;margin:13px 0 12px;font:650 32px/1.35 Manrope}.product-page-info>.rating{color:#7b8f6c;border-bottom:1px solid #e4eadd;padding-bottom:19px;font-size:11px}.product-page-info>h3{letter-spacing:-.6px;margin:25px 0 13px;font-size:30px;font-weight:600}.product-page-info>h3>s{color:#9da793;letter-spacing:0;margin-left:12px;font-size:16px;font-weight:400}.product-page-info>p{color:#7a8b6f;margin:12px 0 24px;font-size:13px;line-height:1.9}.product-page-info>b{margin-top:22px;font-size:12px;display:block}.product-page-info .colour-picker{margin-top:12px}.product-page-info .colour-picker>button{padding:10px 13px;font-size:11px}.product-page-info .sizes{margin:12px 0 22px}.product-page-info .sizes>button{min-width:46px;padding:12px;font-size:12px}.product-page-info>.primary{min-width:240px;min-height:48px;font-size:13px}.product-page-info .stock-note{margin:20px 0 14px;font-size:11px}.product-page-info .shipping{margin-top:16px;font-size:10px}.product-detail-page>.product-reviews{grid-column:1/-1;margin-top:5px;padding:28px 0 0}.product-detail-page .review{max-width:950px}.product-detail-page .product-reviews>details{max-width:650px}.product-page-error{min-height:300px;margin:35px 3.2%}.product-page-error .primary{margin-top:15px}.product-page-main .catalog-loading{min-height:350px}.product-title:hover{text-decoration:underline}.product-page-main .detail-images img{max-width:100%}@media (width>=1500px){.product-detail-page{gap:65px}.product-detail-page .detail-images>img{height:650px}.product-page-info h1{font-size:37px}}@media (width<=1100px){.results-catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.results-page-main .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-page-main .list-view .product{grid-template-columns:180px minmax(0,1fr);gap:22px}.results-page-main .list-view .product-photo{height:235px}.results-page-main .list-view .product-title{font-size:17px}.product-detail-page{gap:30px}.product-detail-page .detail-images>img{height:450px}.product-page-info h1{font-size:27px}}@media (width<=760px){.results-page-main .products-section{margin-top:22px}.results-page-main .section-heading{align-items:start;gap:10px}.results-page-main .section-heading h2{font-size:20px}.results-page-main .section-heading .sort{padding-top:4px}.results-catalog-layout{margin-top:18px;display:block}.results-sidebar{border:0;padding:0;display:none}.results-sidebar.expanded{border:1px solid #e4eadd;border-radius:5px;margin-bottom:22px;padding:16px;display:block}.results-sidebar .advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.results-sidebar .filter-panel-bottom{flex-direction:row;align-items:center}.results-page-main .list-view .product{grid-template-columns:130px minmax(0,1fr);gap:16px;padding:20px 0}.results-page-main .list-view .product-photo{height:205px}.results-page-main .list-view .product-title{margin:5px 0 8px;font-size:14px;line-height:1.6}.results-page-main .list-view .product-info>small{letter-spacing:1px;font-size:7px}.results-page-main .list-view .price{margin:10px 0}.results-page-main .list-view .price b{font-size:18px}.results-page-main .list-description{margin:12px 0;font-size:10px;line-height:1.7}.results-page-main .list-view .product-bag-button{padding:10px 7px;font-size:9px}.page-breadcrumb{gap:7px;margin:20px 4%;font-size:9px}.product-detail-page{grid-template-columns:1fr;gap:20px;margin:0 4% 30px}.product-detail-page .detail-images{position:static}.product-detail-page .detail-images>img{height:410px}.product-detail-page .detail-thumbnails{gap:8px;padding:11px}.product-detail-page .detail-thumbnails img{width:48px;height:59px}.product-page-info{padding:4px 0 10px}.product-page-info h1{margin:12px 0;font-size:27px}.product-page-info>h3{margin-top:19px;font-size:28px}.product-page-info>p{font-size:12px;line-height:1.9}.product-page-info>.primary{width:100%;min-height:47px}.product-detail-page>.product-reviews{padding:20px 0!important}.product-page-info .colour-picker>button{padding:10px}.product-page-info .sizes>button{min-width:44px}.product-detail-page>.product-reviews>h3{font-size:15px}.product-page-main footer{margin-top:25px}}@media (width<=380px){.results-page-main .list-view .product{grid-template-columns:110px minmax(0,1fr);gap:12px}.results-page-main .list-view .product-photo{height:180px}.results-page-main .list-view .product-title{font-size:12px}.results-page-main .list-view .price b{font-size:16px}.results-page-main .list-view .product-info .shipping{font-size:8px}.product-detail-page .detail-images>img{height:330px}.product-page-info h1{font-size:24px}}.results-page-main .section-heading h1{letter-spacing:-.7px;margin:9px 0 0;font-family:Manrope;font-size:25px;font-weight:750}@media (width<=760px){.results-page-main .section-heading h1{font-size:20px;line-height:1.4}}button:not(:disabled):active,.primary:not(:disabled):active{transform:scale(.97)}button:disabled{transition:opacity .15s}.add-to-bag-button{transition:background-color .2s,box-shadow .2s,transform .15s;position:relative;overflow:hidden}.add-to-bag-button.added{background:#477841;animation:.38s ease-out added-confirm;box-shadow:0 0 0 4px #7daa6b20}.add-to-bag-button.added:disabled{opacity:1;cursor:default}.add-to-bag-button.added>svg{animation:.35s ease-out check-reveal}.bag-bump{animation:.5s ease-out bag-bump}.bag-confirmation{z-index:20;color:#456238;background:#fff;border:1px solid #dce7d2;border-radius:9px;align-items:center;gap:13px;width:370px;max-width:calc(100vw - 32px);padding:16px;animation:.3s ease-out bag-notice-in;display:flex;position:fixed;top:155px;right:26px;box-shadow:0 14px 45px #203e2525}.bag-confirmation>img{object-fit:cover;background:#f0f4e9;border-radius:4px;width:46px;height:59px}.bag-confirmation>div{flex:1;min-width:0}.bag-confirmation strong{align-items:center;gap:6px;font-size:12px;display:flex}.bag-confirmation strong>svg{color:#719a56}.bag-confirmation p{white-space:nowrap;text-overflow:ellipsis;color:#869a76;margin:7px 0;font-size:10px;overflow:hidden}.bag-confirmation small{color:#a0b08f;font-size:9px}.bag-confirmation a{color:#4a763c;align-items:center;gap:6px;margin-top:8px;font-size:10px;font-weight:600;display:inline-flex}.bag-confirmation>button{color:#98a88a;align-self:start;padding:0 0 4px 4px;font-size:20px;line-height:1}.action-confirmation{color:#719859;margin-top:10px;font-size:10px;animation:.22s ease-out bag-notice-in;display:block}.product-action.saved>svg{animation:.35s ease-out heart-pop}.colour-picker>button.selected,.sizes>button.selected{animation:.2s ease-out option-confirm}@keyframes bag-bump{0%,to{transform:scale(1)}35%{transform:scale(1.2)rotate(-9deg)}65%{transform:scale(1.1)rotate(5deg)}}@keyframes added-confirm{0%{transform:scale(.97)}65%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes check-reveal{0%{opacity:0;transform:scale(.4)rotate(-25deg)}to{opacity:1;transform:scale(1)}}@keyframes bag-notice-in{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@keyframes heart-pop{0%{transform:scale(.8)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes option-confirm{0%{transform:scale(.94)}to{transform:scale(1)}}@media (width<=760px){.bag-confirmation{top:auto;bottom:calc(80px + env(safe-area-inset-bottom));width:calc(100vw - 32px);padding:13px;right:16px}.bag-confirmation strong{font-size:11px}.bag-confirmation p{font-size:9px}}@media (prefers-reduced-motion:reduce){.bag-bump,.bag-confirmation,.add-to-bag-button.added,.add-to-bag-button.added>svg,.action-confirmation,.product-action.saved>svg,.colour-picker>button.selected,.sizes>button.selected{animation:none!important}button:not(:disabled):active,.primary:not(:disabled):active{transform:none}.add-to-bag-button{transition:none}}.bag-bump{display:inline-flex}select:not([multiple]):not([size]){color:var(--gift-tone-673247,#673247);max-width:100%;min-height:40px;font:inherit;cursor:pointer;transition:border-color .18s,box-shadow .18s;appearance:none!important;background-color:var(--gift-tone-fffbfd,#fffbfd)!important;border:1px solid var(--gift-tone-dec7d0,#dec7d0)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23873754' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important;border-radius:9px!important;padding:10px 38px 10px 12px!important}select:not([multiple]):not([size]):hover{border-color:var(--gift-tone-b7718b,#b7718b)!important}select:focus-visible{outline-offset:2px;outline:3px solid var(--gift-tone-e992b24d,#e992b24d)!important;border-color:var(--gift-tone-873754,#873754)!important}select:disabled{opacity:.55;cursor:not-allowed}select option{background:var(--gift-tone-fff7fa,#fff7fa);color:var(--gift-tone-592c3e,#592c3e)}input[type=checkbox],input[type=radio]{accent-color:var(--gift-tone-873754,#873754)}.search>select{min-height:0;background-position:right 5px center!important;border:0!important;border-radius:0!important;padding:4px 25px 4px 7px!important}.signup-demographics{grid-template-columns:90px minmax(0,1fr);gap:14px;display:grid}.signup-demographics label{gap:7px;min-width:0;display:grid}.signup-demographics input,.signup-demographics select{box-sizing:border-box;width:100%}.thumbnail-settings{border:1px solid var(--gift-tone-ead5df,#ead5df);background:var(--gift-tone-fffafd,#fffafd);border-radius:14px;min-width:0;margin:18px 0;padding:18px}.thumbnail-settings legend{color:var(--gift-tone-873754,#873754);padding:0 8px;font-weight:700}.thumbnail-settings p,.thumbnail-settings small{color:var(--gift-tone-806774,#806774);font-size:12px;line-height:1.6}.thumbnail-upload{border:1.5px dashed var(--gift-tone-dba2b8,#dba2b8);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:14px;margin:15px 0;padding:18px;display:flex;position:relative;overflow:hidden}.thumbnail-upload:hover{border-color:var(--gift-tone-873754,#873754);background:var(--gift-tone-fff2f7,#fff2f7)}.thumbnail-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.thumbnail-upload:focus-within{outline:3px solid var(--gift-tone-e992b280,#e992b280)}.thumbnail-upload span{gap:4px;display:grid}.thumbnail-upload img{object-fit:cover;border-radius:8px;width:60px;height:60px}.template-thumbnail{width:100%;height:100%;position:relative;overflow:hidden}.template-thumbnail>a{width:100%;height:100%;display:block;position:relative;overflow:hidden}.digital-card .product-photo .template-thumbnail img{width:100%;height:100%;object-fit:cover!important;padding:0!important}.digital-card .product-photo .template-thumbnail img.thumbnail-symbol{box-sizing:border-box;object-fit:contain!important;padding:55px!important}.template-thumbnail iframe{transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.thumbnail-play{z-index:3;background:var(--gift-tone-fff7faed,#fff7faed);color:var(--gift-tone-873754,#873754);border:1px solid var(--gift-tone-e4bdcd,#e4bdcd);cursor:pointer;box-shadow:0 3px 12px var(--gift-tone-87375418,#87375418);border-radius:20px;align-items:center;gap:5px;padding:8px 12px;font-size:11px;display:flex;position:absolute;bottom:12px;right:12px}.product-grid.gift-search-list{gap:16px;display:grid;grid-template-columns:minmax(0,1fr)!important}.product-grid.gift-search-list .product.digital-card{border:1px solid var(--gift-tone-ecdce3,#ecdce3);border-radius:12px;grid-template-columns:clamp(200px,26vw,290px) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.product-grid.gift-search-list .product.digital-card .product-photo{border-radius:0;height:100%;min-height:260px}.product-grid.gift-search-list .product.digital-card .product-info{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:24px 28px;display:flex}.product-grid.gift-search-list .product.digital-card .product-title{min-height:0;font-size:21px;line-height:1.4}.gift-search-description{color:var(--gift-tone-7b6570,#7b6570);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.product-grid.gift-search-list .product.digital-card .price{margin:2px 0}.product-grid.gift-search-list .product.digital-card .price>b{font-size:25px}.product-grid.gift-search-list .product.digital-card .product-bag-button{width:auto;min-width:190px;margin:0;padding:11px 20px}.product-grid.gift-search-list .product.digital-card .shipping{margin:0}@media (width<=600px){.product-grid.gift-search-list{gap:12px}.product-grid.gift-search-list .product.digital-card{grid-template-columns:36% minmax(0,1fr)}.product-grid.gift-search-list .product.digital-card .product-photo{min-height:230px}.product-grid.gift-search-list .product.digital-card .product-info{gap:8px;padding:14px 12px}.product-grid.gift-search-list .product.digital-card .product-title{font-size:15px}.product-grid.gift-search-list .product.digital-card .price>b{font-size:20px}.product-grid.gift-search-list .product.digital-card .product-bag-button{width:100%;min-width:0;padding:9px 6px;font-size:11px}.gift-search-description{font-size:12px}.product-grid.gift-search-list .product.digital-card .shipping{font-size:10px;line-height:1.5}.product-grid.gift-search-list .thumbnail-symbol{padding:20px!important}}:root:not([data-gift-theme=male]):not([data-gift-theme=couple]){--gift-tone-fae8f0:#fce6ef;--gift-tone-fff7fa:#fef7fa;--gift-tone-873754:#953d5f;--gift-tone-7b5465:#be2d64;--gift-tone-442535:#522c3a;--gift-tone-44253510:#522c3a10;--gift-tone-44253505:#522c3a05;--gift-tone-44253504:#522c3a04;--gift-tone-44253506:#522c3a06;--gift-tone-44253503:#522c3a03;--gift-tone-ecd3df:#f7c8da;--gift-tone-d69ab5:#eb6b9c;--gift-tone-fff8fb:#fef7fa;--gift-tone-fae7ef:#fce5ee;--gift-tone-f4d7e5:#f9d2e1;--gift-tone-e992b233:#eb6b9c33;--gift-tone-f1d5e1:#f8cede;--gift-tone-87375408:#953d5f08;--gift-tone-a37388:#be2d64;--gift-tone-fff3f8:#fef4f8;--gift-tone-a8788e:#be2d64;--gift-tone-ebccda:#f6c1d5;--gift-tone-87375415:#953d5f15;--gift-tone-fff7faee:#fef7faee;--gift-tone-f1dfe7:#f9d7e4;--gift-tone-fff2f7:#fdf4f7;--gift-tone-987083:#be2d64;--gift-tone-a87c90:#be2d64;--gift-tone-a15372:#be2d64;--gift-tone-6e2741:#7d2c4b;--gift-tone-e7c6d4:#f5b8cf;--gift-tone-a0788a:#be2d64;--gift-tone-efdce4:#f9d2e1;--gift-tone-efdee6:#f9d4e2;--gift-tone-ae8b9c:#eb6b9c;--gift-tone-9a7486:#be2d64;--gift-tone-b3577b:#be2d64;--gift-tone-e8d1dc:#f7c2d6;--gift-tone-542b3d:#613244;--gift-tone-fffcfd:#fef7fa;--gift-tone-9e7b8c:#be2d64;--gift-tone-97677b:#be2d64;--gift-tone-a57b8d:#be2d64;--gift-tone-ecd0dc:#f7c5d8;--gift-tone-e7c9d6:#f6bad1;--gift-tone-87375409:#953d5f09;--gift-tone-f1e1e8:#fad8e5;--gift-tone-edcedb:#f7c4d8;--gift-tone-ae8597:#eb6b9c;--gift-tone-f9edf2:#fceaf1;--gift-tone-a17388:#be2d64;--gift-tone-fff5f9:#fef6f9;--gift-tone-b37a92:#eb6b9c;--gift-tone-a38292:#be2d64;--gift-tone-ecd6e0:#f8cadc;--gift-tone-f8e4ed:#fbe1eb;--gift-tone-f4dae6:#f9d5e3;--gift-tone-e8b3c7:#eb6b9c;--gift-tone-fdf2f6:#fdf2f6;--gift-tone-f9e6ef:#fbe4ed;--gift-tone-9a6a7f:#be2d64;--gift-tone-ad8798:#eb6b9c;--gift-tone-d781a4:#eb6b9c;--gift-tone-edd0dc:#f7c6d9;--gift-tone-fff4f8:#fef5f9;--gift-tone-c387a0:#eb6b9c;--gift-tone-fff6fa:#fef7fa;--gift-tone-d6a5bc:#eb6b9c;--gift-tone-edd6e0:#f8cbdc;--gift-tone-fffbfd:#fef7fa;--gift-tone-b17c94:#eb6b9c;--gift-tone-e5c3d2:#f5b3cc;--gift-tone-e8ccda:#f6bed3;--gift-tone-f0dfe7:#f9d6e3;--gift-tone-ead2de:#f7c5d8;--gift-tone-9d667f:#be2d64;--gift-tone-bf7b98:#eb6b9c;--gift-tone-fff7fae6:#fef7fae6;--gift-tone-e5cbd8:#f6bad1;--gift-tone-f8e6ef:#fbe3ec;--gift-tone-d5a0b8:#eb6b9c;--gift-tone-ecd5df:#f8c9db;--gift-tone-683349:#763a51;--gift-tone-4425351a:#522c3a1a;--gift-tone-2e122e45:#3d182645;--gift-tone-efdee7:#f9d4e2;--gift-tone-fae9f1:#fce7ef;--gift-tone-a47b8d:#be2d64;--gift-tone-a57389:#be2d64;--gift-tone-9e6d84:#be2d64;--gift-tone-bd7998:#eb6b9c;--gift-tone-e7cdd9:#f6bed3;--gift-tone-ead5df:#f7c8da;--gift-tone-a58091:#be2d64;--gift-tone-a36985:#be2d64;--gift-tone-ead3dd:#f7c6d9;--gift-tone-e992b2:#eb6b9c;--gift-tone-87375414:#953d5f14;--gift-tone-ffe5ef:#fce8f0;--gift-tone-87375412:#953d5f12;--gift-tone-dec7d0:#eb6b9c;--gift-tone-673247:#753950;--gift-tone-b7718b:#eb6b9c;--gift-tone-e992b24d:#eb6b9c4d;--gift-tone-592c3e:#673347;--gift-tone-fffafd:#fef7fa;--gift-tone-806774:#be2d64;--gift-tone-dba2b8:#eb6b9c;--gift-tone-e992b280:#eb6b9c80;--gift-tone-fff7faed:#fef7faed;--gift-tone-e4bdcd:#eb6b9c;--gift-tone-87375418:#953d5f18;--gift-tone-ecdce3:#f9cfdf;--gift-tone-7b6570:#be2d64;--gift-tone-f7d9e6:#f9d7e4;--gift-tone-ecd2de:#f7c7d9;--gift-tone-8737540a:#953d5f0a;--gift-tone-f9e3ed:#fbe1eb;--gift-tone-98657b:#be2d64;--gift-tone-e8c6d5:#f5b9d0;--gift-tone-a32c4c:#be2d64;--gift-tone-f9e6ee:#fbe4ed;--gift-tone-fbe7ef:#fce6ef;--gift-tone-fff1f6:#fdf3f7;--gift-tone-96657a:#be2d64;--gift-tone-f7cee0:#f8cddd;--gift-tone-f7cee055:#f8cddd55;--gift-tone-f3dce5:#f9d6e3;--gift-tone-efd4df:#f8cbdc;--gift-tone-f1dce5:#f9d4e2;--gift-tone-fce7ef:#fce7ef;--gift-tone-815768:#be2d64;--gift-tone-e992b255:#eb6b9c55;--gift-tone-a45774:#be2d64;--gift-tone-b5577a:#be2d64;--gift-tone-edc9d7:#f6c0d5;--gift-tone-fbe0eb:#fbe0ea;--gift-tone-f2dce5:#f9d5e3;--gift-tone-f9e9ef:#fce6ef;--gift-tone-f6dce7:#fad8e5;--gift-tone-c66d91:#eb6b9c;--gift-tone-edcfdb:#f7c5d8;--gift-tone-eed7e2:#f8cddd;--gift-tone-87375404:#953d5f04;--gift-tone-ecd5e0:#f8c9db;--gift-tone-f4dce7:#f9d7e4;--gift-tone-eac5d6:#f6b9d0;--gift-tone-a16c84:#be2d64;--gift-tone-ae5c80:#be2d64;--gift-tone-dcb0c4:#eb6b9c;--gift-tone-bd7395:#eb6b9c;--gift-tone-f1c6d8:#f6c1d5;--gift-tone-87375420:#953d5f20;--gift-tone-73364f:#813d57;--gift-tone-af7c94:#eb6b9c;--gift-tone-dfd6dc:#f6bfd4;--gift-tone-a29aa0:#eb6b9c;--gift-tone-f2e9ef:#fbe0ea;--gift-tone-a36580:#be2d64;--gift-tone-efdce5:#f9d2e1;--gift-tone-fae6ef:#fbe5ed;--gift-tone-a86481:#be2d64;--gift-tone-a17b8c:#be2d64;--gift-tone-bc7293:#eb6b9c;--gift-tone-9f7387:#be2d64;--gift-tone-e9d3dd:#f7c5d8;--gift-tone-fffafb:#fef7fa;--gift-tone-703149:#7e3752;--gift-tone-a18090:#be2d64;--gift-tone-9a5a76:#be2d64;--gift-tone-eedee5:#f9d3e2;--gift-tone-87375403:#953d5f03;--gift-tone-8737540e:#953d5f0e;--gift-tone-633047:#71374d;--gift-tone-af7a91:#eb6b9c;--gift-tone-a27d8e:#be2d64;--gift-tone-a17b8d:#be2d64;--gift-tone-ecd9e2:#f8cddd;--gift-tone-a0788c:#be2d64;--gift-tone-947184:#be2d64;--gift-tone-ecd8e1:#f8ccdd;--gift-tone-9c7789:#be2d64;--gift-tone-a47c90:#be2d64;--gift-tone-ead1de:#f7c4d8;--gift-tone-642a4114:#72304914;--gift-tone-f5dfe9:#fadae6;--gift-tone-dec3d0:#eb6b9c;--gift-tone-9e7a8a:#be2d64;--gift-tone-e6c6d5:#f5b7cf;--gift-tone-a56884:#be2d64;--gift-tone-a1778a:#be2d64;--gift-tone-eedce5:#f9d1e0;--gift-tone-a26380:#be2d64;--gift-tone-a47e8f:#be2d64;--gift-tone-fcf2f7:#fdf1f6;--gift-tone-ebd0df:#f7c4d8;--gift-tone-f8b6ce:#f5b9d0;--gift-tone-b16683:#be2d64;--gift-tone-d86e9a:#eb6b9c;--gift-tone-fff2f6:#fdf4f7;--brand-primary:#c33069!important;--brand-accent:#f06a9e!important}:root[data-gift-theme=male]{--gift-tone-fae8f0:#e6f0fc;--gift-tone-fff7fa:#f7fafe;--gift-tone-873754:#3d6395;--gift-tone-7b5465:#2a70cb;--gift-tone-442535:#2c3c52;--gift-tone-44253510:#2c3c5210;--gift-tone-44253505:#2c3c5205;--gift-tone-44253504:#2c3c5204;--gift-tone-44253506:#2c3c5206;--gift-tone-44253503:#2c3c5203;--gift-tone-ecd3df:#c7dcf8;--gift-tone-d69ab5:#609ceb;--gift-tone-fff8fb:#f7fafe;--gift-tone-fae7ef:#e5effc;--gift-tone-f4d7e5:#d2e3f9;--gift-tone-e992b233:#609ceb33;--gift-tone-f1d5e1:#cde0f9;--gift-tone-87375408:#3d639508;--gift-tone-a37388:#2a70cb;--gift-tone-fff3f8:#f4f8fe;--gift-tone-a8788e:#2a70cb;--gift-tone-ebccda:#c0d8f7;--gift-tone-87375415:#3d639515;--gift-tone-fff7faee:#f7fafeee;--gift-tone-f1dfe7:#d6e6fa;--gift-tone-fff2f7:#f3f8fe;--gift-tone-987083:#2a70cb;--gift-tone-a87c90:#2a70cb;--gift-tone-a15372:#2a70cb;--gift-tone-6e2741:#2c4f7d;--gift-tone-e7c6d4:#b7d2f6;--gift-tone-a0788a:#2a70cb;--gift-tone-efdce4:#d2e3f9;--gift-tone-efdee6:#d3e4fa;--gift-tone-ae8b9c:#609ceb;--gift-tone-9a7486:#2a70cb;--gift-tone-b3577b:#2a70cb;--gift-tone-e8d1dc:#c2d9f7;--gift-tone-542b3d:#324761;--gift-tone-fffcfd:#f7fafe;--gift-tone-9e7b8c:#2a70cb;--gift-tone-97677b:#2a70cb;--gift-tone-a57b8d:#2a70cb;--gift-tone-ecd0dc:#c4dbf8;--gift-tone-e7c9d6:#bad4f6;--gift-tone-87375409:#3d639509;--gift-tone-f1e1e8:#d8e7fa;--gift-tone-edcedb:#c3daf8;--gift-tone-ae8597:#609ceb;--gift-tone-f9edf2:#eaf2fc;--gift-tone-a17388:#2a70cb;--gift-tone-fff5f9:#f6f9fe;--gift-tone-b37a92:#609ceb;--gift-tone-a38292:#2a70cb;--gift-tone-ecd6e0:#cadef8;--gift-tone-f8e4ed:#e1ecfb;--gift-tone-f4dae6:#d4e5fa;--gift-tone-e8b3c7:#609ceb;--gift-tone-fdf2f6:#f2f7fd;--gift-tone-f9e6ef:#e3eefc;--gift-tone-9a6a7f:#2a70cb;--gift-tone-ad8798:#609ceb;--gift-tone-d781a4:#609ceb;--gift-tone-edd0dc:#c5dbf8;--gift-tone-fff4f8:#f5f9fe;--gift-tone-c387a0:#609ceb;--gift-tone-fff6fa:#f7fafe;--gift-tone-d6a5bc:#609ceb;--gift-tone-edd6e0:#cadef9;--gift-tone-fffbfd:#f7fafe;--gift-tone-b17c94:#609ceb;--gift-tone-e5c3d2:#b2d0f6;--gift-tone-e8ccda:#bdd6f7;--gift-tone-f0dfe7:#d5e5fa;--gift-tone-ead2de:#c4dbf8;--gift-tone-9d667f:#2a70cb;--gift-tone-bf7b98:#609ceb;--gift-tone-fff7fae6:#f7fafee6;--gift-tone-e5cbd8:#bad4f6;--gift-tone-f8e6ef:#e3edfb;--gift-tone-d5a0b8:#609ceb;--gift-tone-ecd5df:#c9ddf8;--gift-tone-683349:#3a5476;--gift-tone-4425351a:#2c3c521a;--gift-tone-2e122e45:#18283d45;--gift-tone-efdee7:#d3e4fa;--gift-tone-fae9f1:#e7f0fc;--gift-tone-a47b8d:#2a70cb;--gift-tone-a57389:#2a70cb;--gift-tone-9e6d84:#2a70cb;--gift-tone-bd7998:#609ceb;--gift-tone-e7cdd9:#bdd6f7;--gift-tone-ead5df:#c7dcf8;--gift-tone-a58091:#2a70cb;--gift-tone-a36985:#2a70cb;--gift-tone-ead3dd:#c5dbf8;--gift-tone-e992b2:#609ceb;--gift-tone-87375414:#3d639514;--gift-tone-ffe5ef:#e8f1fc;--gift-tone-87375412:#3d639512;--gift-tone-dec7d0:#609ceb;--gift-tone-673247:#395375;--gift-tone-b7718b:#609ceb;--gift-tone-e992b24d:#609ceb4d;--gift-tone-592c3e:#334967;--gift-tone-fffafd:#f7fafe;--gift-tone-806774:#2a70cb;--gift-tone-dba2b8:#609ceb;--gift-tone-e992b280:#609ceb80;--gift-tone-fff7faed:#f7fafeed;--gift-tone-e4bdcd:#609ceb;--gift-tone-87375418:#3d639518;--gift-tone-ecdce3:#cfe1f9;--gift-tone-7b6570:#2a70cb;--gift-tone-f7d9e6:#d6e6fa;--gift-tone-ecd2de:#c6dcf8;--gift-tone-8737540a:#3d63950a;--gift-tone-f9e3ed:#e1ecfb;--gift-tone-98657b:#2a70cb;--gift-tone-e8c6d5:#b8d3f6;--gift-tone-a32c4c:#2a70cb;--gift-tone-f9e6ee:#e3eefc;--gift-tone-fbe7ef:#e6f0fc;--gift-tone-fff1f6:#f3f7fd;--gift-tone-96657a:#2a70cb;--gift-tone-f7cee0:#cce0f9;--gift-tone-f7cee055:#cce0f955;--gift-tone-f3dce5:#d5e5fa;--gift-tone-efd4df:#cadef9;--gift-tone-f1dce5:#d3e4fa;--gift-tone-fce7ef:#e7f0fc;--gift-tone-815768:#2a70cb;--gift-tone-e992b255:#609ceb55;--gift-tone-a45774:#2a70cb;--gift-tone-b5577a:#2a70cb;--gift-tone-edc9d7:#bfd7f7;--gift-tone-fbe0eb:#e0ecfb;--gift-tone-f2dce5:#d4e5fa;--gift-tone-f9e9ef:#e6f0fc;--gift-tone-f6dce7:#d8e7fa;--gift-tone-c66d91:#609ceb;--gift-tone-edcfdb:#c4dbf8;--gift-tone-eed7e2:#cce0f9;--gift-tone-87375404:#3d639504;--gift-tone-ecd5e0:#c9ddf8;--gift-tone-f4dce7:#d6e6fa;--gift-tone-eac5d6:#b9d3f6;--gift-tone-a16c84:#2a70cb;--gift-tone-ae5c80:#2a70cb;--gift-tone-dcb0c4:#609ceb;--gift-tone-bd7395:#609ceb;--gift-tone-f1c6d8:#c0d8f7;--gift-tone-87375420:#3d639520;--gift-tone-73364f:#3d5a81;--gift-tone-af7c94:#609ceb;--gift-tone-dfd6dc:#bed7f7;--gift-tone-a29aa0:#609ceb;--gift-tone-f2e9ef:#e0ecfb;--gift-tone-a36580:#2a70cb;--gift-tone-efdce5:#d2e3f9;--gift-tone-fae6ef:#e4eefc;--gift-tone-a86481:#2a70cb;--gift-tone-a17b8c:#2a70cb;--gift-tone-bc7293:#609ceb;--gift-tone-9f7387:#2a70cb;--gift-tone-e9d3dd:#c4dbf8;--gift-tone-fffafb:#f7fafe;--gift-tone-703149:#37567e;--gift-tone-a18090:#2a70cb;--gift-tone-9a5a76:#2a70cb;--gift-tone-eedee5:#d3e3fa;--gift-tone-87375403:#3d639503;--gift-tone-8737540e:#3d63950e;--gift-tone-633047:#375071;--gift-tone-af7a91:#609ceb;--gift-tone-a27d8e:#2a70cb;--gift-tone-a17b8d:#2a70cb;--gift-tone-ecd9e2:#cce0f9;--gift-tone-a0788c:#2a70cb;--gift-tone-947184:#2a70cb;--gift-tone-ecd8e1:#cbdff9;--gift-tone-9c7789:#2a70cb;--gift-tone-a47c90:#2a70cb;--gift-tone-ead1de:#c3daf8;--gift-tone-642a4114:#304d7214;--gift-tone-f5dfe9:#dae8fa;--gift-tone-dec3d0:#609ceb;--gift-tone-9e7a8a:#2a70cb;--gift-tone-e6c6d5:#b6d2f6;--gift-tone-a56884:#2a70cb;--gift-tone-a1778a:#2a70cb;--gift-tone-eedce5:#d1e2f9;--gift-tone-a26380:#2a70cb;--gift-tone-a47e8f:#2a70cb;--gift-tone-fcf2f7:#f1f6fd;--gift-tone-ebd0df:#c3daf8;--gift-tone-f8b6ce:#b8d3f6;--gift-tone-b16683:#2a70cb;--gift-tone-d86e9a:#609ceb;--gift-tone-fff2f6:#f3f8fe;--brand-on-primary:#fff;--brand-primary:#2964cc!important;--brand-accent:#60a5fa!important}:root[data-gift-theme=male] .gift-logo{filter:hue-rotate(235deg)}:root[data-gift-theme=male] select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23375887' stroke-width='1.8'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")!important}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}.gift-theme-changing :is(header,footer,main,section,article,button,a,input,select,textarea,aside,div){transition:background-color .7s,color .7s,border-color .7s,box-shadow .7s}::view-transition-group(root){animation-duration:1.8s}::view-transition-group(gift-color-wave){z-index:5;animation:none}::view-transition-new(gift-color-wave){mix-blend-mode:normal;transform-origin:50%;animation:none}::view-transition-old(gift-color-wave){display:none}:root[data-gift-theme=couple]{--gift-tone-fae8f0:#fce6e8;--gift-tone-fff7fa:#fef7f8;--gift-tone-873754:#953d44;--gift-tone-7b5465:#cb2a37;--gift-tone-442535:#522c2f;--gift-tone-44253510:#522c2f10;--gift-tone-44253505:#522c2f05;--gift-tone-44253504:#522c2f04;--gift-tone-44253506:#522c2f06;--gift-tone-44253503:#522c2f03;--gift-tone-ecd3df:#f8c7cb;--gift-tone-d69ab5:#eb606c;--gift-tone-fff8fb:#fef7f8;--gift-tone-fae7ef:#fce5e7;--gift-tone-f4d7e5:#f9d2d5;--gift-tone-e992b233:#eb606c33;--gift-tone-f1d5e1:#f9cdd1;--gift-tone-87375408:#953d4408;--gift-tone-a37388:#cb2a37;--gift-tone-fff3f8:#fef4f5;--gift-tone-a8788e:#cb2a37;--gift-tone-ebccda:#f7c0c5;--gift-tone-87375415:#953d4415;--gift-tone-fff7faee:#fef7f8ee;--gift-tone-f1dfe7:#fad6d9;--gift-tone-fff2f7:#fef3f4;--gift-tone-987083:#cb2a37;--gift-tone-a87c90:#cb2a37;--gift-tone-a15372:#cb2a37;--gift-tone-6e2741:#7d2c33;--gift-tone-e7c6d4:#f6b7bc;--gift-tone-a0788a:#cb2a37;--gift-tone-efdce4:#f9d2d5;--gift-tone-efdee6:#fad3d6;--gift-tone-ae8b9c:#eb606c;--gift-tone-9a7486:#cb2a37;--gift-tone-b3577b:#cb2a37;--gift-tone-e8d1dc:#f7c2c6;--gift-tone-542b3d:#613236;--gift-tone-fffcfd:#fef7f8;--gift-tone-9e7b8c:#cb2a37;--gift-tone-97677b:#cb2a37;--gift-tone-a57b8d:#cb2a37;--gift-tone-ecd0dc:#f8c4c8;--gift-tone-e7c9d6:#f6babf;--gift-tone-87375409:#953d4409;--gift-tone-f1e1e8:#fad8db;--gift-tone-edcedb:#f8c3c7;--gift-tone-ae8597:#eb606c;--gift-tone-f9edf2:#fceaeb;--gift-tone-a17388:#cb2a37;--gift-tone-fff5f9:#fef6f7;--gift-tone-b37a92:#eb606c;--gift-tone-a38292:#cb2a37;--gift-tone-ecd6e0:#f8cace;--gift-tone-f8e4ed:#fbe1e3;--gift-tone-f4dae6:#fad4d7;--gift-tone-e8b3c7:#eb606c;--gift-tone-fdf2f6:#fdf2f3;--gift-tone-f9e6ef:#fce3e5;--gift-tone-9a6a7f:#cb2a37;--gift-tone-ad8798:#eb606c;--gift-tone-d781a4:#eb606c;--gift-tone-edd0dc:#f8c5c9;--gift-tone-fff4f8:#fef5f6;--gift-tone-c387a0:#eb606c;--gift-tone-fff6fa:#fef7f8;--gift-tone-d6a5bc:#eb606c;--gift-tone-edd6e0:#f9cace;--gift-tone-fffbfd:#fef7f8;--gift-tone-b17c94:#eb606c;--gift-tone-e5c3d2:#f6b2b8;--gift-tone-e8ccda:#f7bdc2;--gift-tone-f0dfe7:#fad5d8;--gift-tone-ead2de:#f8c4c8;--gift-tone-9d667f:#cb2a37;--gift-tone-bf7b98:#eb606c;--gift-tone-fff7fae6:#fef7f8e6;--gift-tone-e5cbd8:#f6babf;--gift-tone-f8e6ef:#fbe3e5;--gift-tone-d5a0b8:#eb606c;--gift-tone-ecd5df:#f8c9cd;--gift-tone-683349:#763a3f;--gift-tone-4425351a:#522c2f1a;--gift-tone-2e122e45:#3d181b45;--gift-tone-efdee7:#fad3d6;--gift-tone-fae9f1:#fce7e9;--gift-tone-a47b8d:#cb2a37;--gift-tone-a57389:#cb2a37;--gift-tone-9e6d84:#cb2a37;--gift-tone-bd7998:#eb606c;--gift-tone-e7cdd9:#f7bdc2;--gift-tone-ead5df:#f8c7cb;--gift-tone-a58091:#cb2a37;--gift-tone-a36985:#cb2a37;--gift-tone-ead3dd:#f8c5c9;--gift-tone-e992b2:#eb606c;--gift-tone-87375414:#953d4414;--gift-tone-ffe5ef:#fce8ea;--gift-tone-87375412:#953d4412;--gift-tone-dec7d0:#eb606c;--gift-tone-673247:#75393e;--gift-tone-b7718b:#eb606c;--gift-tone-e992b24d:#eb606c4d;--gift-tone-592c3e:#673337;--gift-tone-fffafd:#fef7f8;--gift-tone-806774:#cb2a37;--gift-tone-dba2b8:#eb606c;--gift-tone-e992b280:#eb606c80;--gift-tone-fff7faed:#fef7f8ed;--gift-tone-e4bdcd:#eb606c;--gift-tone-87375418:#953d4418;--gift-tone-ecdce3:#f9cfd3;--gift-tone-7b6570:#cb2a37;--gift-tone-f7d9e6:#fad6d9;--gift-tone-ecd2de:#f8c6ca;--gift-tone-8737540a:#953d440a;--gift-tone-f9e3ed:#fbe1e3;--gift-tone-98657b:#cb2a37;--gift-tone-e8c6d5:#f6b8bd;--gift-tone-a32c4c:#cb2a37;--gift-tone-f9e6ee:#fce3e5;--gift-tone-fbe7ef:#fce6e8;--gift-tone-fff1f6:#fdf3f4;--gift-tone-96657a:#cb2a37;--gift-tone-f7cee0:#f9ccd0;--gift-tone-f7cee055:#f9ccd055;--gift-tone-f3dce5:#fad5d8;--gift-tone-efd4df:#f9cace;--gift-tone-f1dce5:#fad3d6;--gift-tone-fce7ef:#fce7e9;--gift-tone-815768:#cb2a37;--gift-tone-e992b255:#eb606c55;--gift-tone-a45774:#cb2a37;--gift-tone-b5577a:#cb2a37;--gift-tone-edc9d7:#f7bfc4;--gift-tone-fbe0eb:#fbe0e2;--gift-tone-f2dce5:#fad4d7;--gift-tone-f9e9ef:#fce6e8;--gift-tone-f6dce7:#fad8db;--gift-tone-c66d91:#eb606c;--gift-tone-edcfdb:#f8c4c8;--gift-tone-eed7e2:#f9ccd0;--gift-tone-87375404:#953d4404;--gift-tone-ecd5e0:#f8c9cd;--gift-tone-f4dce7:#fad6d9;--gift-tone-eac5d6:#f6b9be;--gift-tone-a16c84:#cb2a37;--gift-tone-ae5c80:#cb2a37;--gift-tone-dcb0c4:#eb606c;--gift-tone-bd7395:#eb606c;--gift-tone-f1c6d8:#f7c0c5;--gift-tone-87375420:#953d4420;--gift-tone-73364f:#813d43;--gift-tone-af7c94:#eb606c;--gift-tone-dfd6dc:#f7bec3;--gift-tone-a29aa0:#eb606c;--gift-tone-f2e9ef:#fbe0e2;--gift-tone-a36580:#cb2a37;--gift-tone-efdce5:#f9d2d5;--gift-tone-fae6ef:#fce4e6;--gift-tone-a86481:#cb2a37;--gift-tone-a17b8c:#cb2a37;--gift-tone-bc7293:#eb606c;--gift-tone-9f7387:#cb2a37;--gift-tone-e9d3dd:#f8c4c8;--gift-tone-fffafb:#fef7f8;--gift-tone-703149:#7e373d;--gift-tone-a18090:#cb2a37;--gift-tone-9a5a76:#cb2a37;--gift-tone-eedee5:#fad3d6;--gift-tone-87375403:#953d4403;--gift-tone-8737540e:#953d440e;--gift-tone-633047:#71373c;--gift-tone-af7a91:#eb606c;--gift-tone-a27d8e:#cb2a37;--gift-tone-a17b8d:#cb2a37;--gift-tone-ecd9e2:#f9ccd0;--gift-tone-a0788c:#cb2a37;--gift-tone-947184:#cb2a37;--gift-tone-ecd8e1:#f9cbcf;--gift-tone-9c7789:#cb2a37;--gift-tone-a47c90:#cb2a37;--gift-tone-ead1de:#f8c3c7;--gift-tone-642a4114:#72303514;--gift-tone-f5dfe9:#fadadd;--gift-tone-dec3d0:#eb606c;--gift-tone-9e7a8a:#cb2a37;--gift-tone-e6c6d5:#f6b6bb;--gift-tone-a56884:#cb2a37;--gift-tone-a1778a:#cb2a37;--gift-tone-eedce5:#f9d1d4;--gift-tone-a26380:#cb2a37;--gift-tone-a47e8f:#cb2a37;--gift-tone-fcf2f7:#fdf1f2;--gift-tone-ebd0df:#f8c3c7;--gift-tone-f8b6ce:#f6b8bd;--gift-tone-b16683:#cb2a37;--gift-tone-d86e9a:#eb606c;--gift-tone-fff2f6:#fef3f4;--brand-on-primary:#fff;--brand-primary:#cc2937!important;--brand-accent:#fa606d!important}.mobile-bottom-bar{background:var(--gift-tone-fff7fa,#fff7fa)!important;border-top-color:var(--gift-tone-ecd3df,#ecd3df)!important;box-shadow:0 -3px 18px var(--gift-tone-87375415,#87375415)!important}.mobile-bottom-bar>button{color:var(--brand-primary,#c33069)!important}.mobile-bottom-bar .bottom-bag i{background:var(--brand-primary,#c33069)!important}:root[data-gift-theme=couple] .gift-logo{filter:hue-rotate(20deg)saturate(1.25)}:root[data-gift-theme=couple] select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23c52e3b' stroke-width='1.8'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")!important}:root,*{scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}::-webkit-scrollbar{width:6px!important;height:4px!important;display:block!important}::-webkit-scrollbar-track{background:0 0!important}::-webkit-scrollbar-corner{background:0 0!important}::-webkit-scrollbar-thumb{border-radius:20px;transition:background-color .22s;background:0 0!important}.scrollbar-active{scrollbar-color:var(--gift-tone-873754,#873754) transparent!important}.scrollbar-active::-webkit-scrollbar-thumb{background:var(--gift-tone-873754,#873754)!important}.scrollbar-active::-webkit-scrollbar-thumb:hover{background:var(--gift-tone-6e2741,#6e2741)!important}@media (prefers-reduced-motion:reduce){::-webkit-scrollbar-thumb{transition:none}}:is(.stories-scroll,.catalog-category-tabs,.tabs,.account-tabs,.admin-segments,[role=tablist],[data-scroll-tabs],.collection-track,.brand-strip,.category-grid,.recent-gift-strip>div,.store-header nav),:is(.stories-scroll,.catalog-category-tabs,.tabs,.account-tabs,.admin-segments,[role=tablist],[data-scroll-tabs],.collection-track,.brand-strip,.category-grid,.recent-gift-strip>div,.store-header nav).scrollbar-active{-ms-overflow-style:none;scrollbar-width:none!important;scrollbar-color:transparent transparent!important}:is(.stories-scroll,.catalog-category-tabs,.tabs,.account-tabs,.admin-segments,[role=tablist],[data-scroll-tabs],.collection-track,.brand-strip,.category-grid,.recent-gift-strip>div,.store-header nav)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}:is(.tabs,.account-tabs,.admin-segments,[role=tablist],[data-scroll-tabs]){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}:is(.tabs,.account-tabs,.admin-segments,[role=tablist],[data-scroll-tabs])>button{white-space:nowrap;flex-shrink:0}
